Você está na página 1de 12

UNIVERSIDADE FEDERAL DE ALAGOAS

CENTRO DE TECNOLOGIA CTEC

CURSO DE ENGENHARIA QUMICA

LETCIA LEITE MACHADO

2 TRABALHO FERRAMENTAS COMPUTACIONAIS APLICADAS PARA


ENGENHARIAS

MACEI

2017
LETCIA LEITE MACHADO

1 TRABALHO FERRAMENTAS COMPUTACIONAIS APLICADAS PARA


ENGENHARIAS

Trabalho solicitado pelo professor Dr.


Wagner Pimentel para avaliao parcial
da disciplina de Ferramentas
Computacionais Aplicadas para
Engenharias, no semestre 2016.1

MACEI

2017
1. INTRODUO

O Excel uma ferramenta muito importante para aqueles que trabalham com dados,
contudo o mesmo tambm funciona muito bem para clculos simples, bem como para clculos
mais complexos.

Para aproveitar toda a potncia que o Excel possui, indispensvel a utilizao de


macros. Macro poder ser definida como uma srie de comandos sequenciais que podem ser
cliques, toques no teclado ou at mesmo pequenas linhas de cdigos com funes mais
avanadas. Essas sequencias so gravadas em um modulo VBA e so executados sempre que
for necessrio. O principal benefcio de uma macro o ganho de tempo que ela proporciona,
afinal ela automatiza algo que teria que ser feito de forma manual em diversas etapas. Muito
utilizadas quando preciso executar vrias vezes o mesmo conjunto de tarefas.

Neste trabalho abordada a utilizao de Macros do excel em trs situaes diferentes:


Resoluo de uma integral dupla, resoluo de uma equao diferencial ordinria de primeira
ordem e uma aplicao na engenharia, em anlise de investimentos.

3
2. RESOLUO DAS QUESTES

2.1. 1 Questo

Use a ferramenta de macros para resolver a seguinte integral dupla:

SOLUO
Foi utilizada a regra de Simpson para a soluo da integral dupla numericamente, de
acordo com as seguintes equaes:

= [(0, ) + (, ) + 4 (, ) + 2 (, )]
3

= [(0) + () + 4 () + 2 ()]
3

Foi ento prepara a tabela da figura 1 no Excel. Foram definidos 4 passos para a soluo
da integral, sendo hv. = (v1.-v0)/4 e hu. = (u1.-u0)/4. Aps a definio dos passos,em B6 foi
colocada a expresso =hu.*i., sendo selecionada e estendida at B30. Similarmente, em D6
foi colocada a expresso =hv*j., sendo estendida at D30.

4
Figura 1: Planilha para primeira questo

Fonte: Autor, 2017.

As clulas E6:E30 foram renomeadas para o valor de f(vi,ui), ou seja, E6 como f00, E7
como f10. e assim sucessivamente at E30 como f44.. Nas clulas em azul da coluna fi. foi
digitada a primeira expresso da regra de Simpson, como segue:
F10: =(hv./3)*(f00+f40.+4*(f10.+f30.)+2*f20.)
F15: =(hv./3)*(f01.+f41.+4*(f11.+f31.)+2*f21.)
F20: =(hv./3)*(f02.+f42.+4*(f12.+f32.)+2*f22.)
F25: =(hv./3)*(f03.+f43.+4*(f13.+f33.)+2*f23.)
F30: =(hv./3)*(f04.+f44.+4*(f14.+f34.)+2*f24.)
Cada uma dessas clulas foi renomeada para f0.., f1.., f2.., f3.. e f4.., respectivamente.
Por fim na clula J18 digitou-se a segunda expresso da regra de Simpson
=(hy./3)*(f0..+f4..+4*(f1..+f3..)+2*f2..). O macro foi gravado e editado de acordo com a
seguinte formatao:
Sub Macro1()
'
' Macro1 Macro
'
' Atalho do teclado: Ctrl+Shift+I
'
5
B$ = "Entrada de Funes"
Range("f. ").FormulaLocal = InputBox(B$, "=u.*EXP(v.)")
End Sub
O resultado encontrado pelo excel para integral foi de 2,335437 um valor excelente se
comparado ao valor obtido pela resoluo analtica da integral que foi de 2,3354, o que nos mostra
que o valor de passos utilizado foi suficiente para uma boa aproximao do clculo da integral pela
regra de simpson. Os resultados podem ser melhor observados na figura a seguir.
Figura 10. Planilha com resultados da 1 questo

Fonte: Autor, 2017.

2.2. 2 Questo
Resolver a seguinte equao diferencial:

2 = 0 (0) = 1

SOLUO
6
Para resoluo desta EDO foi utilizado um mtodo numrico eficiente para
resolver EDOs o mtodo de Runge-Kutta de 4 ordem, que consiste em estimar o
isimo primeiro valor das variveis x e y a partir do isimo valor, de acordo com a
frmulas:
yi 1 yi f1,i 2 f 2,i 2 f 3,i f 4,i 6
f1,i h. f xi , yi
f 2,i h. f xi h 2 , yi f1,i 2
f 3,i h. f xi h 2 , yi f 2,i 2
f 4,i h. f xi h, yi f 3,i
h xi 1 xi
Inicialmente definiu-se o passo de 0,05, considerou-se a condio inicial dada y(0)=1 e
foi construda uma tabela conforme a figura 3, nomeando-se as linhas com base nas clulas da
coluna A.
Figura 3: Planilha para questo 2.

Fonte: Autor, 2017.

Introduziu-se as condies iniciais nas clulas B5 e B6. Em B7, foi digitada a


funo =2xi.*yi. Em B8 introduziu-se a primeira funo do mtodo de Runge Kutta
(f1,i), na em B9 a segunda funo do mtodo de Runge Kutta (f2,i) e assim
respectivamente at a quarta funo do mtodo ser inserida na clula B11. Ento,
Introduziu-se em B12 a frmula =xi.+hi.; e em B13 a frmula
=yi.+(f1.+2*f2.+2*f3.+f4.)/6. Em C5 e C6 introduza as frmulas =B12 e =B13
7
respectivamente. Selecionou-se C5:C6, puxando pela ala de replicao at a coluna
K e fez-se o mesmo com B7:B13. O macro foi gravado e editado conforme a seguinte
formatao:

Sub Macro2()

'

' Macro2 Macro

'

' Atalho do teclado: Ctrl+Shift+E

'

A$ = "Digite f1"

B$ = "Digite f2"

C$ = "Digite f3"

D$ = "Digite f4"

E$ = "Entrada de funes"

Range("f1.").FormulaLocal = InputBox(A$, E$, "=hi.*2*xi.*yi.")

Range("f2.").FormulaLocal = InputBox(B$, E$, "=hi.*2*(xi.+hi./2)*(yi.+f1./2)")

Range("f3.").FormulaLocal = InputBox(C$, E$, "=hi.*2*(xi.+hi./2)*(yi.+f2./2)")

Range("f4.").FormulaLocal = InputBox(D$, ES, "=hi.*2*(xi.+hi.)*(yi.+f3.)")

End Sub

O resultado obtido encontra-se na figura 4.

8
Figura 4: Resultados da 2 questo

Fonte: Autor, 2017.

Em se tratando de uma EDO de primeira ordem de variveis separveis o resultado


analtico facilmente obtido como uma famlia de solues que satisfaam y= e^x^2 + C.
Levando em considerao o valor inicial dado, encontramos que a constante de integrao
nula ou seja a famlia de solues deve satisfazer y=e^x^2. Nas ltimas duas linhas da planilha
pode-se observar esta famlia de solues obtida pelo Excel, estando os valores bastante
prximos dos valores obtidos analiticamente.

2.3. 3 Questo
Foi solicitado uma aplicao de Macros do Excel na engenharia.
SOLUO
Tendo em vista que a ferramenta Macros possibilita a automao de uma ao recorrente, seja
pela gravao tradicional do procedimento ou pela programao em VBA, a aplicao em
questo automatiza anlise de investimentos atravs da utilizao de diversos procedimentos
numricos, como valor presente lquido (VPL), custo anual equivalente (CAE), sistema de
amortizao SAC, sistema de amortizao PRICE, pay back simples, taxa interna de retorno
(TIR). Assim sendo, realizou-se a coleta de dados e utilizou um software baseado de AFIN,
9
onde as anlises numricas so automatizadas atravs de programao em VBA para simulao
das ferramentas financeiras. Segue algumas imagens do programa.

Figura 2: MENU do programa

Fonte: CHRISTMANN, 2009.

Figura 2: Oramento de Caixa

Fonte: CHRISTMANN, 2009.

10
Figura 2: Anlise feita por macros

Fonte: CHRISTMANN, 2009.

11
4. REFERNCIAS

BOYCE, E. W. & DIPRIMA, C.R., 2002. Equaes diferenciais elementares e


problemas de valores de contorno. 7 ed. s.l.:LTC.

CHRISTMANN, R. Anlise de Investimentos Um Sistema de apoio deciso.


Lajeado, 2009.

Microsoft Office, 2013. Microsoft. [Online] Disponvel em:<


http://office.microsoft.com/pt-BR/?CTT=97 > [Acesso em 12 out 2017].

12