Solução Numérica de EDOs

Documentos relacionados
Diferenciais Ordinárias

Algoritmos Numéricos 2 a edição

y(x n+1 ) = y(x n ) + hy (x n ) + h2 q! y (q) (x n )

Cálculo Numérico P2 EM33D

Equações Diferenciais Ordinárias

Método de Euler. Marina Andretta/Franklina Toledo ICMC-USP. 29 de outubro de 2013

étodos uméricos SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS ORDINÁRIOAS Prof. Erivelton Geraldo Nepomuceno

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Métodos Numéricos para EDO S

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Andréa Maria Pedrosa Valli

Integração Numérica. Maria Luísa Bambozzi de Oliveira. 27 de Outubro, 2010 e 8 de Novembro, SME0300 Cálculo Numérico

Métodos de Runge-Kutta

Capítulo 7: Equações Diferenciais Ordinárias. 1. Problema de valor inicial

Ordinárias. Diogo Pinheiro Fernandes Pedrosa. Universidade Federal do Rio Grande do Norte Centro de Tecnologia.

SME Cálculo Numérico. Lista de Exercícios: Gabarito

Capítulo 7 - Equações Diferenciais Ordinárias

MAPLET PROGRAMADA VIA MAPLE: SOLUÇÃO NUMÉRICA DE UM PVI UTILIZANDO OS MÉTODOS LINEARES DE PASSO MÚLTIPLO EXPLÍCITOS

3ª LISTA DE EXERCÍCIOS CÁLCULO NUMÉRICO Prof.: Magnus Melo

EXERCICIOS RESOLVIDOS - INT-POLIN - MMQ - INT-NUMERICA - EDO

Sabendo que f(x) é um polinômio de grau 2, utilize a formula do trapézio e calcule exatamente

Modelagem Computacional. Parte 8 2

Lista de exercícios de Análise Numérica

Comparação entre métodos numéricos computacionais na solução de um problema de valor inicial

Comparação entre métodos numéricos: Runge-Kutta de quarta ordem e previsor-corretor

Exercícios de MATEMÁTICA COMPUTACIONAL Capítulo V

Métodos de Euler aperfeiçoado e modificado para solução de equações diferenciais ordinárias

Aula: Equações diferenciais lineares de ordem superior

Cap. 10. Resolução Numérica de Equações Diferenciais Ordinárias: Problemas de Valor Inicial. Filipe J. Romeiras

étodos uméricos RESOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS (Continuação) Prof. Erivelton Geraldo Nepomuceno

Notas de Aula de Cálculo Numérico

Erros nas aproximações numéricas

Prof.: Roberto F. Ausas. Semestre

y x f x y y x y x a x b

Lista de Exercícios 3 e soluções

Equações diferenciais ordinárias EQUAÇÕES DIFERENCIAIS ORDINÁRIAS

Aula 19 06/2014. Integração Numérica

dy dt d 2 y dt 2 d n y dt n y dy y= F t a= f t, v, x dv dt = f t, a dx = f t, v

Adérito Araújo. Gonçalo Pena. Adérito Araújo. Adérito Araújo. Gonçalo Pena. Método da Bissecção. Resolução dos exercícios 2.14, 2.15, 2.16 e 2.17.

1 A Equação Fundamental Áreas Primeiras definições Uma questão importante... 7

Problemas com Valores de Fronteira para Equações Diferenciais Ordinárias

Diferenciabilidade de funções reais de várias variáveis reais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Métodos Numéricos em Engenharia Química

CÁLCULO NUMÉRICO UFRJ Lista 0: revisão de cálculo e álgebra linear

depende apenas da variável y então a função ṽ(y) = e R R(y) dy

étodos uméricos INTEGRAÇÃO NUMÉRICA Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Método de Diferenças Finitas

Universidade Federal do Pará Instituto de Tecnologia. Cálculo III. Campus de Belém Curso de Engenharia Mecânica

Instituto Tecnológico de Aeronáutica / Departamento de Matemática / 2 o Fund / a LISTA DE MAT-32

Disciplina: Cálculo Numérico IPRJ/UERJ. Sílvia Mara da Costa Campos Victer. Integração numérica: Fórmulas de Newton-Cotes.

Modelagem Computacional. Parte 3 2

Sistemas de Equações Diferenciais Lineares

Capítulo 4 - Equações Diferenciais às Derivadas Parciais

Aula 16. Integração Numérica

Matemática Computacional. Exercícios. Teoria dos erros

y (n) (x) = dn y dx n(x) y (0) (x) = y(x).

Exercícios Complementares 6.3

3 Equações diferenciais

Resolução do Exame Tipo

Lista de exercícios de MAT / I

EQUAÇÕES DIFERENCIAIS LINEARES SEGUNDA ORDEM

Cálculo Numérico BCC760 Integração Numérica

Aula 3 11/12/2013. Integração Numérica

Capítulo 6 - Integração e Diferenciação Numérica

3.6 Erro de truncamento da interp. polinomial.

dn dt = kn mudança de variável dn N = kdt dn N = k dt Solução: ln (N)=-kt + C N 0 =e k 0 e C t=0 resolvendo a equação diferencial tem-se N t =N 0 e kt

PEF 3302 Mecânica das Estruturas I Segunda Prova (22/11/2016) - duração: 160 minutos Resolver cada questão em uma folha de papel almaço distinta

Algoritmos Numéricos I. Lucia Catabriga 1

Equações Diferenciais Noções Básicas

SUMÁRIO PARTE 1 MODELAGEM, COMPUTADORES E ANÁLISE DE ERROS 3. PT1.1 Motivação... 3 Pt1.2 Fundamentos Matemáticos... 5 Pt1.3 Orientação...

Métodos Numéricos. Turma CI-202-X. Josiney de Souza.

Uma Equação Diferencial Ordinária (abrevia-se EDO) de primeira ordem se apresenta sob duas formas equivalentes: (i) FORMA NORMAL:

MATEMÁTICA II. Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari

Transcrição:

Solução Numérica de EDOs Maria Luísa Bambozzi de Oliveira SME0300 Cálculo Numérico 10 de Novembro, 2010

Introdução Equação Diferencial de 1a. Ordem y = f (x, y) f : função real dada, de duas variáveis reais x e y, com y = y(x) (ou f e y são vetores sistemas de EDs de 1a. ordem). Para resolver ED, precisa determinar uma função y = y(x), diferenciável, com x [a, b], tal que y (x) = f (x, y(x)). Exemplos de problemas que podem ser descritos em termos de EDs: trajetórias balísticas, trajetória dos satélites artificiais, estudo de redes elétricas, curvaturas de vigas, estabilidade de aviões, teoria das vibrações, reações químicas.

Introdução Problema de Valor Inicial (PVI) y = f (x, y) y(x 0 ) = y 0 Teorema da Existência e Unicidade Seja f (x, y) definida e contínua em D = {(x, y) : a x b; < y < ; a e b finitos}. Suponhamos que exista constante L > 0 tal que f (x, y) f (x, y ) L y y, (x, y), (x, y ) D. (condição de Lipschitz) Então, se y 0 é número dado, existe uma única solução y(x) do PVI, onde y(x) é contínua e diferenciável para todo (x, y) D.

Introdução A maioria das equações na prática não podem ser solucionadas analiticamente; precisamos empregar métodos numéricos. Propriedade importante para resolver PVI: discretização. Obter solução aproximada do PVI em um conjunto discreto de pontos {x n : n = 0, 1,..., N}. Pontos {x n } definidos por x n = x 0 + nh, n = 0, 1,..., N, onde x 0 = a, x N = b, N = b a h. h: tamanho do passo; y n y(x n ); x n : pontos da malha; f n = f (x n, y n ); N: número de passos

Métodos Numéricos Métodos numéricos para determinação aproximada da solução de y = f (x, y) y(x 0 ) = y 0 que satisfaz as condições de existência e unicidade: Taylor de ordem superior; Euler; do tipo Previsor-Corretor; Runge-Kutta explícito.

Métodos de Passo Simples e Passo Múltiplo Suponhamos que temos um PVI que satisfaz as condições de existência e unicidade da solução. Considere n 1 subintervalos de [a, b], com x j = x 0 + jh, j = 0,..., n; h = b a tal que x 0 = a e x n = b. Para calcular uma aproximação y n+1 para a solução no ponto x n+1, y(x n+1 ), podemos utilizar métodos que requerem somente informação do último ponto calculado (x n ), chamados de métodos de passo simples, ou 1-passo, ou métodos que requerem informções de diversos passos anteriores, chamados de método de passo múltiplo, ou k-passos. n

Métodos de Passo Simples Método de Taylor de Ordem q Expansão em série de Taylor para y(x n + h): y(x n + h) =y(x n ) + hy (x n ) + h2 2! y (x n ) +... + + hq q! y(q) (x n ) + hq+1 (q + 1)! y(q+1) (ξ n ), x n < ξ n < x n + h. Com y (x) = f (x, y), y (x) = df dx = f x + f y dy dx = f x + f y f, y (x) = d2 f dx 2 = f xx + 2f xy f + f yy f 2 + f x f y + f 2 y f,... truncando depois de (q + 1) termos, y(x n + h) = y(x n ) + hf (x n, y(x n )) +... + hq q! f (q 1) (x n, y(x n )).

Métodos de Passo Simples Método de Taylor de Ordem q y(x n + h) y(x n ) + hf (x n, y(x n )) +... + hq q! f (q 1) (x n, y(x n )). Substituindo y n y(x n ) e f (j) (x n, y(x n )) f (j) n, j = 0, 1,..., q 1, y n+1 = y n + hf n + h2 2! f n +... + hq q! f (q 1) n Obs.: Não pode ser usado para todas as PVIs. Erro de Truncamento Local: E n = hq+1 (q + 1)! y(q+1) (ξ n ), x n < ξ n < x n + h Método de Euler: (q = 1) y n+1 = y n + hf n.

Métodos de Passo Múltiplo Método de passo simples é caso especial (com k = 1) do método de passo múltiplo. Método Linear de Passo Múltiplo: k α j y n+j = h k β j f n+j ; α j, β j constantes arbitrárias independentes de n; α k = 1; α 0, β 0 não ambos nulos. Explícito se β k = 0; Implícito se β k = 0. Método de Euler: se k = 1, α 0 = β 0 = 1, β 1 = 0, y n+1 = y n + hf n E n = h2 2! y (ξ), x n < ξ < x n+1

Métodos de Passo Múltiplo Para métodos de passo múltiplo implícitos com k > 1, precisamos calcular todos os valores iniciais a serem utilizados (com o Método de Euler, por exemplo).

Métodos de Passo Múltiplo Para métodos de passo múltiplo implícitos com k > 1, precisamos calcular todos os valores iniciais a serem utilizados (com o Método de Euler, por exemplo). Método do Trapézio: (implícito, 1-passo) y n+1 = y n + h 2 [f n + f n+1 ] E n = h3 12 y (ξ), x n < ξ < x n+1 Método de Simpson: (implícito, 2-passos) y n+2 = y n + h 3 [f n + 4f n+1 + f n+2 ] E n = h5 90 y(4) (ξ), x n < ξ < x n+2 Métodos implícitos são utilizados com métodos do tipo Previsor-Corretor.

Métodos do Tipo Previsor-Corretor Método de k-passos implícitos: k 1 k 1 y n+k = α j y n+j + h β j f n+j + hβ k f (x n+k, y n+k ), y n+j e f n+j, j = 0, 1,..., k 1 conhecidos. Com h suficientemente pequeno, solução para y n+k aproximada por: y [s+1] k 1 k 1 n+k = α j y n+j + h β j f n+j + hβ k f (x n+k, y [s] n+k ), s = 1, 2,... (Método Corretor (C) implícito) y [0] k 1 k 1 n+k = α y j n+j + h β f j n+j (Método Previsor (P) explícito) Par PC aplicado no modo P(EC) m E, com P: aplicação do Previsor; E: cálculo de f (x n+k, y [s] n+k ); C: aplicação do Corretor; m: número de vezes que E e C são aplicados (na prática, m 2).

Métodos do Tipo Previsor-Corretor Aplicação do par PC no modo P(EC) m E: A cada passo k, calcular: P : y [0] n+k + k 1 α j y [m] n+j = h k 1 β j f [m] n+j, Para s = 0, 1,..., m 1: E : [s] E : f n+k = f x n+k, y [s] n+k ; [s+1] C : y n+k = k 1 α jy [m] f [m] n+k = f x n+k, y [m] n+k Qual valor de h usar?. n+j + h k 1 β jf [m] n+j + hβ kf [s] n+k ; Se f (x, y) e f forem contínuas em x e y no intervalo fechado [a, b], y e se f não se anular neste intervalo, C convergirá, desde que h y seja escolhido de modo a satisfazer: h < 2. f y