Você está na página 1de 4

RESOLVENDO EQUAES DIFERENCIAIS PARCIAIS COM O MATLAB ATRAVS DO MTODO DAS LINHAS SOLVING PARTIAL DIFFERENTIAL EQUATIONS WITH

MATLAB THROUGH METHOD OF LINES


Camila Gonalves Costa Campus de Presidente Prudente Faculdade de Cincias e Tecnologia
Matemtica - camilagoncalves89@hotmail.com Bosista Fapesp

Jos Vanterler da Costa Sousa Campus de Presidente Prudente Faculdade de Cincias e Tecnologia
Matemtica - vanterlermatematico@hotmail.com

Messias Meneguette Junior Campus de Presidente Prudente - Faculdade de Cincias e Tecnologia Departamento de Matemtica, Estatstica e Computao - messias@fct.unesp.br - Orientador

Palavras-Chave: Equaes Diferenciais Parciais, Mtodo das Linhas, Resolvendo EDPs com o Matlab. Keywords: Partial Differential Equations, Method of Lines, Solving PDEs with Matlab

1. INTRODUO As Equaes Diferenciais Parciais so muito usadas nos ramos da matemtica, engenharia e fsica. Isso se deve a sua grande aplicabilidade no mundo tridimensional e sua variao no tempo. O numrico Mtodo das Linhas uma aproximao detalhada da soluo da Equao Diferencial Parcial no-linear dependente do tempo. Esse mtodo procede em dois passos: Primeiro as derivas parciais so aproximadas usando diferenas finitas ou elementos finitos, no caso deste trabalho foram usadas diferenas finitas. Segundo, o sistema resultante de Equaes Diferenciais Ordinrias resolvido. O sucesso deste mtodo devido disponibilidade e da qualidade numrica dos algoritmos associados soluo de sistemas de Equaes Diferenciais Ordinrias stiff, equaes que modelam fenmenos cuja soluo envolve variaes bruscas. 2. OBJETIVOS Temos como objetivo nesse trabalho: Expor algumas definies pouco estudadas na graduo. Mostrar como o Mtodo das Linhas resolve a EDP. Abordar uma ferramenta do Matlab que resolve equaes stiff. Discutir o comportamento da soluo da equao atravs da sua visualizao. 3. FUNDAMENTAO TERICA O Mtodo das Linhas a principal ferramenta para resolver numericamente Equaes

05204

Diferenciais Parciais (EDPs) no-lineares. um mtodo que reduz EDPs Sistemas de Equaes Diferenciais Ordinrias (EDOs). Aps a obteno de tais sistemas pode-se utilizar mtodos para a resoluo numrica de EDOs, e o ambiente Matlab fornece alguns deles. Alm do Mtodo das Linhas ser muito eficiente na resoluo de equaes no-lineares podemos utiliz-lo tambm para equaes lineares, como o caso do exemplo resolvido neste trabalho, tratase da equao de advecao com coeficiente trigonometrico. 4. METODOLOGIA A idia do Mtodo das Linhas (MDL) , na equao diferencial parcial, discretizar todas as variveis, exceto uma delas, obtendo-se assim um sistema de EDOs. Esta abordagem chamada de semi-discretizao, o tempo t deixado contnuo e as variveis espaciais discretizadas. Embora a discretizao da varivel espacial possa ser feita de mais de uma maneira, diferenas finitas so utilizadas neste trabalho. Como dito anteriormente, atravs do Mtodo das Linhas obtm-se um sistema de EDOs. Neste ponto ento necessrio resolver essas equaes para encontrar a soluo numrica da EDP. No Matlab existem vrias ferramentas para resolver numericamente as EDOs, como ode23, ode15s, ode45, ode113, odeset, odeget, etc. Cada uma dessas ferramentas adequada para um tipo de equao. Foi utilizada a ferramenta ode23 para resolver a equao (1) devido a sua eficincia em resolver equaes stiff, que so equaes difceis de serem resolvidas e que necessitam de um passo de tempo especfico em determinadas regies da malha. A ode23 seleciona passos de tempo h na malha, de forma adaptativa, garantindo uma soluo bastante precisa, pelo uso de dois mtodos de resoluo, de segunda e terceira ordem. Na soluo da equao (1) a discretizao espacial produz um sistema de 128 EDOs. Como um dos coeficientes uma funo trigonomtrica, comum o nome de discretizao espectral. Este carter oscilatrio contido na equao resulta comumente em problemas stiff. Para soluo computacional de um problema diferencial, necessrio especificar a regio onde o problema ser resolvido, com sua respectiva malha de pontos. Consideremos como exemplo a EDP: u t + c ( x)u x = 0, c( x) =
1 + sen 2 ( x 1) 5

(1)

com 0 x 2 , 0 t 8 e u ( x, 0) = e100( x 1) , u (0, t ) = u (2 , t ) as condies iniciais e de


2

fronteira, respectivamente. Trata-se da equao de adveco com coeficiente varivel. Para resolv-la no Matlab so usados 128 pontos para a varivel espacial e a ode23 no tempo, conforme o seguinte arquivo .m:
function ch2ex5 global ixindices mc %Malha Espacial, Valores Iniciais:

05205

N = 128; x = (2*pi/N)*(1:N); v0 = exp(-100*(x-1) .^2); %Quantidades passadas como variaveis globais para f(t,v): ixindices = i*[0:N/2-1 0 -N/2+1:-1]'; mc = -(0.2 + sin(x-1) .^2)';

%Integrar e plotar t = 0:0.30:8; [t,v] = ode23(@f,t,v0); mesh(x,t,v), view(10,70), axis([0 2*pi 0 8 0 5]) ylabel t, zlabel u, grid off

function dvdt = f(t,v) global ixindices mc dvdt = mc .* real(ifft(ixindices .*fft(v)));

5. RESULTADOS E DISCUSSES A soluo de (1) dada pela figura 1 abaixo, resultado de se executar o arquivo .m acima.

Figura 1: Soluo da EDP (1)

A condio inicial u ( x, 0) = e100( x 1) apresenta uma elevao no ponto 1. Considerando-a como


2

um perfil no tempo zero, este perfil vai ser carregado para dentro do domnio. Em cada tempo a soluo ter a mesma conformao do perfil, mas com a elevao em posio diferente no espao. A posio depende do coeficiente c( x) . O perfil da soluo acompanha a funo coeficiente c( x) da derivada parcial em todo o domnio, pois se trata de uma equao de adveco. Na equao de adveco a funo inicial transladada no tempo seguindo a caracterstica, classifica-se pois como hiperblica e descreve processos fsicos conservativos. Como c( x) positiva a elevao se move indefinidamente para a direita conforme o tempo aumenta. No caso da figura 1, o pico que inicialmente em x = 1 moveu-se para a direita, mas sem atingir a fronteira da regio devido ao intervalo de tempo considerado.

05206

No MDL, a malha x1 < x2 < K < xN foi escolhida no intervalo [0, 2 ] e funes vm (t ) , com

m = 1, 2,K , N , so usadas para aproximar u ( xm , t ) , a soluo procurada. Essas funes so as


solues das componentes do sistema de EDOs
dv m = c( x m )( Dv ) m dt

(2)

para m = 1, 2,K , N . Se ( Dv )m u x ( xm , t ) , ento esta uma aproximao para a EDP (1). Nesse trabalho, a derivada parcial aproximada em ( xm , t ) interpolando-se os valores das funes v1 (t ), v2 (t ),K , vN (t ) com um polinmio trigonomtrico em x , diferenciando este polinmio em relao x e avaliando esta derivada em xm . 6. CONCLUSES Este trabalho representa o incio da nossa pesquisa a respeito do Mtodo das Linhas para a soluo de equaes diferenciais no lineares. De certa forma foi possvel atingir confiana neste promissor mtodo. A utilizao de mtodos para equaes ordinrias disponibiliza um vasto arcabouo terico e prtico, com implementaes bastante robustas e j bem compreendidos. Por outro lado o Mtodo das Linhas gera um sistema de equaes ordinrias de tamanho muito grande e que portanto faz exigncias que precisam ainda ser melhor exploradas. Uma dificuldade associada a equaes parciais diz respeito s solues com variaes bruscas e que portanto impem esforo computacional muito restritivo aos mtodos para ordinrias, so os problemas conhecidos como stiff. No exemplo resolvido neste trabalho a soluo obtida tem muito boa preciso, mostrando que apesar das dificuldades, as implementaes do Matlab so robustas e capazes de resolver grandes sistemas. Durante o congresso testes com outros mtodos para EDOs sero apresentados para este mesmo problema. Como trabalhos futuros, sero analisadas as solues de problemas bastante restritivos do ponto de vista computacional, ou seja, bem exigentes, utilizando sempre, como mtodos para as EDOs, as vrias implementaes disponveis no Matlab. Estes so os prximos tpicos a serem desenvolvidos e detalhados em nossa pesquisa, cujo objetivo ltimo vislumbra uma soluo robusta e estvel para a equao do cabo extensvel. Trata-se de uma aplicao no linear que ainda est por ser resolvida. 7. REFERNCIAS BIBLIOGRFICAS IRIO JUNIOR, R. J. I; IRIO, V. M. Equaes Diferenciais Parciais: Uma Introduo. IMPA Rio de Janeiro, 1988. SHAMPINE, L. F.; GLADWELL, I.; THOMPSON, S. Solving ODEs with MATLAB. Cambridge UP, 2003. VANDE WOUWER, A.; SAUCEZ, P.; SCHIESSER, W. E. (eds.) Adaptive Method of Lines, Chapman & Hall CRC Press, 2001.

05207