Professional Documents
Culture Documents
symsy(t)
ysolve(t) = dsolve(ode)
cond = y(0) == 2
Resultado:
3t 5t2 + 10t + 9 1
y(t) = + +
2 2 2
b)
Comandos Implementados:
symsy(t)
ysolve(t) = dsolve(ode)
cond = y(0) == 3
Resultado:
3 5t3 (3t + 4)
y(t) = +
t+1 12(t + 1)
c)
Comandos Implementados:
dy = dif f (y, t)
cond1 = y(0) == 1
1
ysolve(t) = dsolve(ode, cond1)
Resultado:
Obs: O problema proposto pedia para que fossem utilizadas duas condicoes iniciais y(0) = 1
e dy(0)
dt
= 2, mas o matlab acaba por nao apresentar uma solucao, ja que o proprio software
apresenta uma mensagem indicando que nao e possvel encontrar uma expressao implcita
para a EDO. Assim, constatou-se que retirando a condicao dy(0)
dt
= 2 e possvel chegar no
resultado acima, sendo tal o que foi feito.
EXERCICIO 2
a)
Comandos Implementados
y0 = 2
intsimul = [00.5]
options =00
f igure
holdon
plot(t, y)
Funcao edo1
f unctiondydt = edo1(t, y)
end
2
Figura 1 Grafico resultante da resolucao numerica de 1a
b)
Comandos Implementados
y0 = 3;
intsimul = [00.5];
options =00 ;
f igure
holdon
plot(t, y)
xlabel(0 t0 )
ylabel(0 y(t)0 )
Funcao edo2
f unctiondydt = edo2(t, y)
end
3
Figura 2 Grafico resultante da resolucao numerica de 1b
EXERCICIO 3
4
Figura 4 Comparacao entre as solucoes numericas e analticas de 1b
EXERCICIO 4
a)
Para as condicoes estabelecidas tem-se que:
dy 2 dy
2
+ 2.5 + 0.5y = 0.5(1 + 2e2t )
dt dt
Comandos Implementados:
symsy(t)
ode = dif f (y, t, 2) + 1.5 dif f (y, t) + 0.5 y == 0.5 (1 + 2 exp(2 t))
dy = dif f (y, t)
simplif y(y(t))
Resultando em:
t
2e2t 2e 2
y(t) = et +1
3 3
5
b)