Você está na página 1de 21

Captulo 2 - A Problema de valor inicial I decaimento radioativo O objetivo deste trabalho ser resolver um problema de valor inicial, que

e nada mais do que uma equao diferencial ordinria (EDO), juntamente com uma condio inicial dada pelo problema. Este conjunto de uma EDO e uma condio inicial chamado de problema de valor inicial (PVI). Equaes diferencias aparecem em modelos que descrevem quantitativamente fenmenos em diversas reas. Equaes diferenciais so equaes que envolvem a derivada das funes. Decaimento Radioativo De acordo com os dados de vrias experincias j realizadas na rea de fsica nuclear, os cientistas perceberam os que materiais radioativos desintegram-se a uma taxa que proporcional quantidade presente do material (sua quantidade inicial). Supondo que a funo q = q(t) a quantidade presente de certo material radioativo no instante t, ento a taxa de variao de q(t) com relao ao tempo t, aqui denotada por dada por: (equao 2.1) Na equao acima, k uma constante negativa bem definida fisicamente, e que indica o decaimento radioativo para cada material (elemento qumico). Est relacionada com o tempo de meia-vida do elemento, que o tempo em que sua quantidade reduzida pela metade. Para um determinado elemento, por exemplo, o valor de k -0,04332. Substituindo este valor em (2.1) temos: (equao 2.2) Esta equao modela matematicamente a quantidade do elemento ao longo do tempo. Supondo que no tempo inicial (t0), a quantidade da amostra de 30 gramas. Ento temos:

onde temos t em dias, e q em gramas.

2.1 resoluo do PVI Utilizando a equao (2.1) e a condio inicial mostrada anteriormente, temos: com Utilizando o mtodo do fator integrante, para resolver analiticamente o problema, temos:

, ento o fator integrante ser:

Multiplicando os dois lados da equao pelo fator integrante, temos: (equao 2.3) Integrando ambos os lados, teremos: (equao 2.4) Substituindo-se t = 0 e q = q0, obtemos

q0 = Cek 0 = C
Ou seja a soluo do problema de valor inicial (equao 2.5) Substituindo as condies iniciais dadas,temos:

,
Ento:

k = -0,04332

(equao 2.6) Nesta equao, t medido em dias, e q em gramas. A ultima equao a soluo exata do PVI. Os dados calculados com ela sero usados para comparao com os dados obtidos por mtodo numrico mostrados no captulo 5. Esses so resultados obtidos pelo mtodo de Euler, explicado na prxima seo, e a sua implementao computacional.

Captulo 3 - A Solues aproximadas (mtodo numrico) O objetivo deste capitulo apresentar a representao do PVI discutido no captulo anterior, atravs atravs de clculos algbricos, aplicando para tanto, os conceitos do mtodo de Euler e aproximao por diferenas finitas. 3.1 Aproximao da soluo atravs de diferenas finitas O processo de resoluo por diferenas finitas serve para tratar de forma numrica um problema matemtico contnuo, fazendo uma discretizao dos valores. Isto se aplica a resoluo por mtodo numrico de uma EDO. Na resoluo de uma EDO, utilizamos a aproximao por diferenas finitas para se chegar ao valor da derivada de uma funo. Sabemos que a definio de derivada de uma funo q contnua dada por:

sendo h a distncia finita que separa os dois valores de t. Simplificando a notao, e chamando de qi para q(ti), e no caso geral temos qi+k para q(ti+kh). Ento, a expresso acima pode ser discretizada, ficando:

Pode-se perceber que, quanto menor for h, menor ser o erro na aproximao numrica para esta derivada. O erro ser, pois, reduzido de forma linearmente proporcional ao espaamento utilizado (o h escolhido). 3.2 Mtodode Euler O mtodo de Euler, tambm conhecido como mtodo da reta secante, um dos mtodos mais antigos que se conhece para a soluo de equaes diferenciais ordinrias. Problemas prticos no devem ser resolvidos com o mtodo de Euler. Existem outros mtodos que proporcionam resultados com uma melhor preciso e estabilidade se comparados ao mtodo de Euler para o mesmo passo. Foi um dos primeiros a serem utilizados para resolver de forma nmerica uma equao diferencial. Este mtodo resolve um problema de valor inicial, atravs da aplicao de uma aproximao por diferenas finitas. A partir do PVI dado pela equao 2.2 sendo calcular ento: conhecidos, podemos

, e podemos obter o valor de q1 com a aproximao por diferenas


finitas (citado anteriormente, equao 3.1):

Esta expresso, quando aplicada a um caso geral fica:

Com esta expresso, podemos ento calcular o valor de q para qualquer tempo, sempre em funo dos valores de q anteriores. O q1 calculado em funo de q0 (que dado no problema), q2 calculado em funo de q1 e assim sucessivamente. O valor obtido para qi qualquer ser mais prximo do valor real (dado pela equao 2.6, soluo analtica exata) quanto menor for o valor de h escolhido. Ou seja:

Ento, substituindo-se a equao diferencial (2.6) do exemplo de decaimento radioativo, no mtode de Euler (equao 3.3) temos:

Com a condio inicial, dada pelo PVI:

O prximo passo ser calcular os valores algbricos de da equao 3.4 em diversos valores qi , atravs de uma implementao computacional, cuja estrutura de algoritmo est descrita no captulo 4. Para tanto, o mtodo de Euler ser aplicado a esta equao.

Captulo 4 -A Implementao computacional Sero apresentados no presente captulo os algoritmos utilizados para implementar o mtodo de Euler aplicado ao problema de valor inicial (PVI) discutido nos captulos anteriores. Os algoritmos foram implementados na linguagem FORTRAN 90/95, utilizando o compilador Force 2.0. Os algoritmos 1 e 2 apresentam as funes f e exata, respectivamente. A funo f calcula o valor de qi, da equao (3.4), que o valor aproximado atravs do mtodo numrico de Euler, em vrios pontos do domnio da funo. A funo exata calcula o valor exato q nos diversos pontos, atravs da equao (2.6). O algoritmo 3 apresenta a funo principal, que apresenta os procedimentos para chamar os algoritmos 1 e 2. Os resultados numricos obtidos atravs desta implementao so discutidos no captulo 5. _____________________________________________________________________ Algoritmo 1 Funo f(real t, real q) 1: 2: retorna f Algoritmo 2 Funo exata (real t) 1: 2: retorna exata Algoritmo 3 Funo principal 1: real t0, q0, h, t, q, tfim, f, exata 2: inteiro: i, n 3: leia t0, q0, tfim, h 4: 5: 6: 7: 8: imprima i, t, q 9: para ( 1; i n; faa

10: 11: 12: imprima i, t, q 13: fim para 14: fim Captulo 5 -A Resultados obtidos com o mtodo numrico Sero analisados neste captulo, os resultados obtidos a partir do mtodo de Euler para aproximao do resultado numrico, o qual teve a sua implementao demonstrada no captulo 4. O problema em questo encontrar a soluo aproximada do PVI (2.2) utilizando a equao numrica (3.4). O grfico a seguir mostra uma comparao entre os resultados numricos e o resultado exato, para demonstrar a validade do mtodo numrico empregado.

Grfico 01: comparativo da soluo numrica qi e exata. Observa-se que quanto menor o h, melhor ser a aproximao em relao ao valor exato (h=2, em vermelho, foi o mais distante em relao ao valor exato).

As tabelas a seguir contm os resultados numricos para alguns pontos, com aproximaes de h=2, h=1 e h=0,5. As tabelas contm os valores de tempo ti, as solues aproximadas (qi) e exata, bem como o erro absoluto entre os dois valores.

ti 2,000000 4,000000 8,000000 12,000000 16,000000 20,000000 24,000000 32,000000 40,000000 60,000000

qi 27,400801 25,026794 20,878016 17,416994 14,529717 12,121075 10,111721 7,037089 4,897348 1,978704

exato 27,510214 25,227064 21,213491 17,838470 15,000408 12,613874 10,607035 7,500408 5,303661 2,229991

Erro absoluto 0,109413 0,200270 0,335475 0,421476 0,470691 0,492799 0,495314 0,463319 0,406312 0,251286

Tabela 01: Resultados numricos para h=2


ti 2,000000 4,000000 8,000000 12,000000 16,000000 20,000000 24,000000 32,000000 40,000000 60,000000 qi 27,457098 25,129742 21,050129 17,632811 14,770267 12,372430 10,363870 7,272028 5,102571 2,104374 exato 27,510214 25,227064 21,213491 17,838470 15,000408 12,613874 10,607035 7,500408 5,303661 2,229991 Erro absoluto 0,053116 0,097322 0,163362 0,205659 0,230141 0,241444 0,243165 0,228380 0,201090 0,125616

Tabela 02: Resultados numricos para h=1


ti 2,000000 4,000000 8,000000 12,000000 16,000000 20,000000 24,000000 32,000000 40,000000 60,000000 qi 27,484035 25,179071 21,132858 17,736858 14,886590 12,494351 10,486538 7,387019 5,203628 2,167198 exato 27,510214 25,227064 21,213491 17,838470 15,000408 12,613874 10,607035 7,500408 5,303661 2,229991 Erro absoluto 0,026179 0,047993 0,080633 0,101612 0,113818 0,119523 0,120497 0,113389 0,100033 0,062792

Tabela 03: Resultados numricos para h=0,5

Atravs dos valores obtidos nas tabelas acima, e tambm atravs do grfico, podemos concluir que o mtodo numrico obter um valor de qi mais prximo do valor exato quanto menor for o valor do passo h adotado. Ou seja, quando h tende a zero, a aproximao numrica tende para a resposta exata, sendo assim o mtodo de Euler pode ser classificado como um mtodo estvel.

Captulo 2 - B Problema de valor inicial II Misturas O objetivo deste captulo ser desenvolver os mesmos procedimentos realizados nos captulos anteriores, agora aplicado a um novo problema de valor inicial. O PVI a seguir trata da modelagem matemtica envolvendo a quantidade Q de sal em um tanque de mistura em funo do tempo. Num tanque h 100 litros de salmoura contendo 30 gramas de sal em soluo (no tempo inicial, t=0). gua (sem sal) entra no tanque a uma razo de 6 litros por minuto e a mistura se escoa a razo de 4 litros por minuto, conservando-se a concentrao uniforme por agitao. O problema pode ser modelado pelo seguinte problema de valor inicial:

2.1B - resoluo do PVI A equao linear e pode ser escrita como O fator integrante ser: Multiplicando a equao pelo fator integrante obtemos:

Integrando essa equao obtemos:

Substituindo os valores de contorno chega-se ao resultado:

nesta equao, e encontrando C= 3*105,

Esta a soluo exata do PVI, a qual ser usada para comparao com os resultados obtidos por mtodo numrico, observando o comportamento das duas solues.

Captulo 3 - B Solues aproximadas (mtodo numrico) Repetindo o procedimento utilizado no captulo 3-A ( o PVI sobre decaimento radioativo) teremos uma aproximao por diferenas finitas, que aplicaremos tambm neste PVI sobre misturas em um tanque. O mtodo de Euler, tambm j discutido no captulo 3, aplicado ao PVI ficar: caso geral Substituindo a funo f da equao (2.1B), na equao acima teremos:

Essa ser a funo que obter os valores aproximados, e que ser implementada, conforme o captulo seguinte. Captulo 4 - B Implementao Computacional Aqui apresentamos os algortimos utilizados para a implementao do mtodo de Euler em linguagem Fortran, para o problema de valor inicial sobre misturas. Os algoritmos 1 e 2 apresentam as funes f e exata, respectivamente. A funo f calcula o valor de qi, da equao (3.1B), que o valor aproximado atravs do mtodo numrico de Euler, em vrios pontos do domnio da funo. A funo exata calcula o valor exato q nos diversos pontos, atravs da equao (2.2B). O algoritmo 3 apresenta a funo principal, que apresenta os procedimentos para chamar os algoritmos 1 e 2. _____________________________________________________________________ Algoritmo 1 Funo f(real t, real Q) 1: 2: retorna f

Algoritmo 2 Funo exata (real t) 1: 2: retorna exata

Algoritmo 3 Funo principal 1: real t0, q0, h, t, q, tfim, f, exata 2: inteiro: i, n 3: leia t0, q0, tfim, h 4: 5: 6: 7: 8: imprima i, t, q 9: para ( 10: 11: 12: imprima i, t, q 13: fim para 14: fim 1; i n; faa

Captulo 5 - B Resultados numricos Para a comparao entre os resultados exatos e os resultados obtidos pelo mtodo de Euler, seguem as tabelas e o grfico. Lembrando que o objetivo encontrar uma aproximao para os valores do PVI (equao 2.1B).
ti 2,000000 4,000000 8,000000 12,000000 16,000000 20,000000 24,000000 32,000000 40,000000 60,000000 qi 27,600000 25,476923 21,904760 19,034481 16,693546 14,759356 13,142856 10,615383 8,752642 5,786162 exato 27,736687 25,720165 22,294888 19,510925 17,217630 15,306123 13,696129 11,154075 9,259259 6,198347 erro absoluto 0,136687 0,243242 0,390128 0,476444 0,524084 0,546767 0,553273 0,538692 0,506618 0,412185

Tabela 01-B: resultados para h=2.

ti 2,000000 4,000000 8,000000 12,000000 16,000000 20,000000 24,000000 32,000000 40,000000 60,000000

qi 27,670588 25,602322 22,105263 19,278688 16,961538 15,038363 13,424658 10,888889 9,009193 5,993883

exato 27,736687 25,720165 22,294888 19,510925 17,217630 15,306123 13,696129 11,154075 9,259259 6,198347

erro absoluto 0,066099 0,117843 0,189625 0,232237 0,256092 0,267760 0,271471 0,265186 0,250066 0,204464

Tabela 02-B: resultados para h=1

ti 2,000000 4,000000 8,000000 12,000000 16,000000 20,000000 24,000000 32,000000 40,000000 60,000000

qi 27,704168 25,662142 22,201374 19,396244 17,091019 15,173601 13,561645 11,022495 9,135019 6,096517

exato 27,736687 25,720165 22,294888 19,510925 17,217630 15,306123 13,696129 11,154075 9,259259 6,198347

erro absoluto 0,032519 0,058023 0,093514 0,114681 0,126611 0,132522 0,134484 0,131580 0,124240 0,101830

Tabela 03-B: resultados para h=0,5

Grfico 01-B: valores da quantidade de sal no tanque (Q) em funo do tempo (t) Pelos valores apresentados, percebemos que quando h tende a zero, a aproximao numrica tende para a resposta exata, sendo assim o mtodo de Euler pode ser classificado como um mtodo estvel. A aproximao com h=0,5 teve os valores mais prximos dos verdadeiros.

Captulo 2 - C Problema de valor inicial III Juros Fazendo uma aplicao em uma poupana, de um investimento inicial S0=0 e fazendo depsitos contnuos de R$ 200,00, uma pessoa deseja comprar um produto que custa R$ 4428,00. Sendo a taxa de juros j igual a 1% ao ms, em quantos meses aproximadamente essa pessoa obter a quantia desejada? Esta questo consiste em resolver o problema de valor inicial:

2.1C - resoluo do PVI A equao linear e pode ser reescrita como:

Para resolve-la utilizamos o fator integrante . Multiplicando este fator em ambos os lados e integrando, chegamos sua soluo geral, e substituindo o valor inicial nesta equao, obtemos a soluo particular:

Esta equao a soluo exata para o problema de valor inicial acima. Captulo 3 - C Solues aproximadas (mtodo numrico) Repetindo o procedimento utilizado nos outros PVIs teremos uma aproximao por diferenas finitas, que aplicaremos tambm neste problema sobre juros. O mtodo de Euler, tambm j discutido anteriormente, aplicado ao PVI ficar: caso geral Substituindo a funo f do PVI, na equao acima teremos:

Essa ser a funo que obter os valores aproximados, e que ser implementada, conforme o captulo seguinte.

Captulo 4 - C Implementao Computacional Aqui apresentamos os algortimos utilizados para a implementao do mtodo de Euler em linguagem Fortran, para o PVI sobre juros, apresentado no captulo 2-C. Os algoritmos 1 e 2 apresentam as funes f e exata, respectivamente. A funo f calcula o valor de qi, da equao, que o valor aproximado atravs do mtodo numrico de Euler, em vrios pontos do domnio da funo. A funo exata calcula o valor exato q nos diversos pontos, atravs da equao. O algoritmo 3 apresenta a funo principal, que apresenta os procedimentos para chamar os algoritmos 1 e 2. _____________________________________________________________________ Algoritmo 1 Funo f(real t, real Q) 1: 2: retorna f

Algoritmo 2 Funo exata (real t) 1: 2: retorna exata

Algoritmo 3 Funo principal 1: real t0, q0, h, t, q, tfim, f, exata 2: inteiro: i, n 3: leia t0, q0, tfim, h 4: 5: 6: 7: 8: imprima i, t, q

9: para ( 10: 11:

1; i n;

faa

12: imprima i, t, q 13: fim para 14: fim

Captulo 5 - C Resultados numricos Para a comparao entre os resultados exatos e os resultados obtidos pelo mtodo de Euler, seguem as tabelas e o grfico. Lembrando que o objetivo encontrar uma aproximao para os valores do PVI.
4500,0000 4000,0000 3500,0000 3000,0000 2500,0000 S(t) 2000,0000 1500,0000 1000,0000 500,0000 0,0000 0 5 10 t(meses) 15 20

Si

h=0,5

Si h=0,1 Si h=0,01 exata

Grfico 01-C : valores exatos e aproximados para o saldo S(t).

ti 2 4 8 12 16 20

Si 403,0100 814,1408 1661,4227 2543,1953 3460,8623 4415,8848

Erro exato absoluto 404,0265 1,0165 816,2165 2,0757 1665,7424 4,3197 2549,9368 6,7415 3470,2183 9,3560 4428,0552 12,1704

Tabela 01-C: valores com h=0,5

ti 2 4 8 12 16 20

Si 403,8229 815,7994 1664,8755 2548,5857 3468,3418 4420,8756

Erro exato absoluto 404,0265 0,2036 816,2165 0,4171 1665,7424 0,8669 2549,9368 1,3511 3470,2183 1,8765 4428,0552 7,1796

Tabela 02-C: valores com h=0,1

ti 2 4 8 12 16 20

Si 404,0064 816,1739 1665,6552 2549,8022 3470,03 4427,8101

exato 404,0265 816,2165 1665,7424 2549,9368 3470,2183 4428,0552

Erro absoluto 0,0201 0,0426 0,0872 0,1346 0,1883 0,2451

Tabela 03-C: valores com h=0,01 Assim como nos exemplos anteriores,vemos que quanto menor o valor de h, melhor ser a aproximao do valor numrico com o real. Com os resultados, vemos que os 4428,00 R$ sero atingidos em aproximadamente 20 meses.

Captulo 6 Concluso O mtodo de Euler estudado neste trabalho foi estudado e implementado na linguagem Fortran, com o intito de obter solues numricas para trs problemas envolvendo PVI (problema de valor inicial), onde so dados uma equao diferencial e uma condio inicial. A soluo exata destes problemas foi, ento, obtida com os mtodos analticos apropriados. Os resultados numricos obtidos com o mtodo de Euler foram ento comparados com os resultados exatos, atravs dos grficos e tabelas. A comparao mostra que o mtodo de Euler um mtodo estvel, sendo assim, uma opo para se resolver PVI envolvendo EDOs. Outro ponto observado que deve ser destacado, que quanto menor for o valor de h adotado, melhor ser a aproximao do resultado exato, tornando a aplicao mais precisa. Existem diversos outros mtodos mais precisos, que so mais utilizados em trabalhos cientficos do que o mtodo de Euler. A vantagem deste mtodo reside na sua simplicidade e facilidade de execuo.

Referncias BOYCE, W. E.; DIPRIMA, R. C. Equaes diferenciais elementares e problemas de valores de contorno - sexta edio. Editora Afiliada, 1998. RUGGIERO, M. A. G.; LOPES, V. L. da R. Clculo numrico - aspectos tericos e computacionais - 2a edio. Pearson Education do Brasil, 1996.

SUMRIO 1 Introduo.....................................................................................1 2-A - Problema de valor inicial I decaimento radioativo.................2 3-A - Solues aproximadas (mtodo numrico)................................4 4-A Implementao computacional.................................................6 5-A Resultados obtidos...................................................................7 2-B - Problema de valor inicial II Misturas.....................................9 3-B - Solues aproximadas (mtodo numrico)..............................10 4-B Implementao computacional................................................10 5-B Resultados obtidos..................................................................12 2-C - Problema de valor inicial III Juros.......................................14 3-C - Solues aproximadas (mtodo numrico)..............................14 4-C Implementao computacional................................................15 5-C Resultados obtidos..................................................................16 6 Concluso....................................................................................18 Referncias........................................................................................19

Captulo 1 Introduo As equaes diferenciais tem um papel primordial na formulao matemtica de diversos problemas prticos, tendo extensa aplicao nos campos da fsica, qumica, engenharia, e da cincia de uma forma geral. As equaes diferenciais de apenas uma varivel real so chamadas equaes diferenciais ordinrias (EDO). Quando temos, alm da EDO, uma condio inicial, ou seja, o valor da varivel dependente para um determinado valor da independente, ento temos um problema de valor inicial (PVI). As solues analticas podem ser muita vezes difceis ou impossveis de serem determinadas, sendo assim existem diversos mtodos numricos para aproximar essas solues. Neste trabalho apresentaremos o mtodo de Euler, e o aplicaremos em trs casos de problemas envolvendo PVIs. O objetivo central ser comparar os valores aproximados numricamente por este mtodo, dos valores exatos encontrados analticamente. A analise desses dados servir para a validao do mtodo e indicativa da margem de preciso. A estrutura do trabalho sercomposta por: apresentao do PVI, resoluo analtica e pelo mtodo de Euler, Implementao computacional e comparao de resultados.

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE CINCIAS AMBIENTAIS E DESENVOLVIMENTO SUSTENTVEL

Rodrigo Emanuel Rodrigues da Silva

Atividade de Clculo numrico


Trabalho I : Mtodo de Euler

Barreiras-BA Maro/2012