You are on page 1of 7

Universidade Federal do Parana

Denner Paganoti de Almeida - GRR20156015


Turma A

TE238 - Analise, Modelagem e Simulacao de


Sistemas Dinamicos II
Atividade de Laboratorio III

Profo . Dr. Roman Kuiava


Curitiba
2017
EXERCICIO 1
a)
Comandos implementados:

symsy(t)

ode = dif f (y, t) == (2 t 3 y 1)/(3 t 2 y + 1)

ysolve(t) = dsolve(ode)

cond = y(0) == 2

ysolve(t) = dsolve(ode, cond)

Resultado:

3t 5t2 + 10t + 9 1
y(t) = + +
2 2 2

b)
Comandos Implementados:

symsy(t)

ode = dif f (y, t) == (5 t2 ) y/(t + 1)

ysolve(t) = dsolve(ode)

cond = y(0) == 3

ysolve(t) = dsolve(ode, cond)

Resultado:
3 5t3 (3t + 4)
y(t) = +
t+1 12(t + 1)

c)
Comandos Implementados:

ode = dif f (y, t, 2) 2 dif f (y, t) + y == exp(t)/t

dy = dif f (y, t)

cond1 = y(0) == 1

1
ysolve(t) = dsolve(ode, cond1)

Resultado:

et tet + tet ln(t) + C4tet

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

[t, y] = ode45(0 edo10 , intsimul, y0, options)

f igure

holdon

plot(t, y)

Funcao edo1

f unctiondydt = edo1(t, y)

dydt = (2 t 3 y 1)/(3 t 2 y + 1);

end

2
Figura 1 Grafico resultante da resolucao numerica de 1a

b)
Comandos Implementados

y0 = 3;

intsimul = [00.5];

options =00 ;

[t, y] = ode45(0 edo20 , intsimul, y0, options)

f igure

holdon

plot(t, y)

xlabel(0 t0 )

ylabel(0 y(t)0 )

Funcao edo2

f unctiondydt = edo2(t, y)

dydt = 5 t2 y/(t + 1);

end

3
Figura 2 Grafico resultante da resolucao numerica de 1b

EXERCICIO 3

Figura 3 Comparacao entre as solucoes numericas e analticas de 1a

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)

conditions = [y(0) == 0, dy(0) == 0]

y(t) = dsolve(ode, conditions)

simplif y(y(t))

Resultando em:
t
2e2t 2e 2
y(t) = et +1
3 3

5
b)

Figura 5 Circuito implementado no Simulink

Figura 6 Comparacao entre as tensoes da EDO e da Simulacao

You might also like