Você está na página 1de 1

Exerccio da terceira semana

Considere o problema de valor inicial


y 0 (t) + y(t) = f (t), t > 0, y(0) = y0
com R
1. Considerando y(t) = et v(t). Escreva a equacao diferencial ordinaria em
v. Resolva analiticamente esta equacao e verifique que
Z t
y(t) = et (y0 +
es f (s)ds)
0

2. Assumindo e f constantes, derive uma expressao para y e calcule lim u(t).


t+

3. Escreva uma func


ao MATLAB para implementar o metodo de Euler Explcito
yn+1 = yn + hf (yn , xn )
A func
ao dever
a ter o seguinte cabecalho:
function [ x u ] = EDO_euler(fun, y0, t0, t1, n)
Entrada
fun -> o nome da funcao do lado direito da EDO
t0
-> o valor inicial
y0 -> a condicao inicial
t1 -> a valor final do intervalo
n
-> o numero de divisoes entre 0 e 1
Saida
u -> um vetor com (n+1) elementos contendo a
solucao numerica t0+i*h, com h=(t1-t0)/n

Você também pode gostar