Buscar

Exercicios sobre EDO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Lista de Exerćıcios - Algoritmos Numéricos - DI
Métodos numéricos para resolução de Equações Diferenciais Ordinárias
Problemas de Valor Inicial (PVI): 1a ordem
1. Refaça os exerćıcios propostos em sala.
2. Mostre graficamente a ideia do método de Euler para se resolver um problema do tipo y′ =
f(x, y) com y(x0) = y0 em D = [a = x0, b], com m = 4 subintervalos, onde f(x, y) é uma
função tal que f(x, y) > 0 em D = [a = x0, b] (isto equivale a dizer que a função solução y(x)
é sempre crescente).
3. Dado o PVI abaixo {
y′ = −sen(x2)y
y(0.0) = −1.0
(a) Resolva por Euler em I = [0.0, 0.6] dando m = 3 passos. (b) Cite uma vantagem e uma
desvantagem em se usar o método de Euler ao invés do método baseado na série de Taylor
de 2a ordem.
4. Mostre graficamente, traçando em um par de eixos cartesianos os pontos envolvidos e as retas
derivadas, a ideia do método de Runge Kutta de 2a ordem para se resolver um problema do
tipo y′ = f(x, y) com y(x0) = y0 em D = [x0 = a, b], com m = 2 subintervalos, onde f(x, y)
é uma função tal que f(x, y) < 0 em D = [x0 = a, b].
5. Dado o PVI abaixo {
y′ = x/y
y(1.0) = 4.0
Obtenha o valor de y(1.8) por :
(a) Euler com m = 4 passos.
(b) Runge Kutta de 2a ordem com m = 2 passos.
(c) Taylor de 2a ordem com m = 2 passos.
6. Dado o PVI abaixo {
y′ = −y(senx)
y(0.0) = −1.0
(a) Obtenha a solução pelo método baseado na série de Taylor de 2a ordem. em I = [0.0, 1.0]
subdividindo o intervalo em 2 partes.
(b) Se ussássemos o método de Euler com m = 10 subintervalos o que podeŕıamos dizer sobre
a solução obtida em relação à calculada na letra (a). Justifique a sua resposta sem calcular
a solução exata.
7. Seja a equação diferencial com valor inicial fornecido abaixo{
y′ = f(x, y)
y(a) = y0
(a) Escreva um algoritmo para obter a solução numérica da equação diferencial via Euler,
em D = [a, b], usando m de subintervalos.
(b) Escreva um algoritmo para obter a solução numérica da equação diferencial pelo método
de Runge Kutta de 2a ordem em D = [a, b], usando m de subintervalos.
Considere, em todos os casos, que f(x, y) já está definida em uma rotina chamada f (uma
função computacional) e não precisa ser lida, basta ser chamada (“ativada”) no programa
principal passando os valores de x e de y apropriadados. Suponhajá fornecidos os valores de
a, b, y(a) = y0 e m. A solução deve ser gravada em um vetor.
8. Seja um tanque ciĺındrico vertical com um orif́ıcio em sua base. Pode-se mostrar, adotando
algumas simplificações, que a taxa pela qual o ńıvel y do ĺıquido abaixa neste tanque é dada
por:
dy
dt
= −k√y
onde k é uma constante que depende do tipo do orif́ıcio existente na base, do tipo do ĺıquido e
da área da seção transversal do tanque. O ńıvel do ĺıquido é medido em metros e o tempo em
minutos. Sabendo que o ńıvel do ĺıquido está inicialmente a 3 metros, calcule o seu ńıvel nos
primeiros 4 minutos. Suponha que k = 0.06 Resolva o PVI, com os metodos e subintervalos
dados abaixo e usando os códigos implementados.
(a) Euler com m = 20 passos.
(b) Por Runge Kutta de 2a ordem com m = 20 passos.
9. Para um circuito simples RL (se a lei de Ohm for válida), a lei de de Kirchoff exige que:
L
di
dt
+ Ri = 0
onde i é a corrente, L é a indutância, e R é a resistência. Sabendo que i(t = 0) = 0.6 e
considerando que L = 1.0, R = 2.0 resolva o problema usando o método de Runge Kutta de
2a ordem, com h a sua escolha de forma a obter a solução em vários instantes de tempo t
para t em D = [0.0, 5.0].
Sistemas de EDOs de 1a ordem
10. Dado o PVI abaixo 
y1
′ = y1 + y2 + 3x
y2
′ = 2y1 − y2 − x
y1(0.0) = 0.0
y2(0.0) = −1.0
Obtenha y1(1.0) e y2(1.0) usando o método de Euler com h = 0.2.
11. Seja a equação diferencial, com condições iniciais quaisquers, dada abaixo
y1
′ = 2y1y2 − (
√
x)
y2
′ = y1 + 3x
y1(a) = y10
y2(a) = y20
Escreva um algoritmo para obter a solução da equação diferencial pelo método de Euler
para um domı́nio D = [a = x0, b] e um número qualquer m de subintervalos. As soluções
numéricas deverão ser gravadas em vetores, chamados de Y1 e Y2, tendo (m + 1) posições
cada. O ı́ndice inicial de cada vetor deve ser o ı́ndice zero.
12. Dado o PVI abaixo 
y1
′ = y2
y2
′ = −y1 − 2ex + 1
y1(0.0) = 1.0
y2(0.0) = 0.0
(a) Resolva por Euler em D = [0.0, 0.6] com h = 0.2.
(b) Represente as soluções numéricas obtidas em 2 pares de eixos cartesianos, ou seja, use
um par de eixos para y1 e um outro para y2.
13. Dado o PVI abaixo 
y1
′ = y2 − y3 + x
y2
′ = 3x2
y3
′ = y2 + e
−x
y1(0.0) = 1.0
y2(0.0) = 1.0
y3(0.0) = −1.0
Obtenha a solução em D = [0.0, 1.0] pelo o método de Euler com m = 2.

Outros materiais