2nd degree ODE

1 visualización (últimos 30 días)
Mo BO
Mo BO el 18 de Mayo de 2016
Comentada: Torsten el 18 de Mayo de 2016
i want to solve this equation using ode45 with small angle approx theta =sin(theta)
with following initial conditions
and i made this code with m function
function dot = pend_linear(t,var)
dot=[var(1);sin(var(2))*9.81*-1/0.2];
end
and m file to call ode45 and to compare results with analytic solution without any approx.
[t,s]=ode45(@pend_linear,[0;5],[pi/2,0]);
thetan=s(:,1);
thetae=pi/2+49.*(sin(t)-t);%exact solution
plot(t,thetan,'--r',t,thetae,'b')%numerical sol vs exact
and i get these different sol as an answer
which of them is right and what is wrong with false one

Respuestas (1)

Torsten
Torsten el 18 de Mayo de 2016
dot=[var(2);-sin(var(1))*9.81/0.2];
Best wishes
Torsten.
  2 comentarios
Mo BO
Mo BO el 18 de Mayo de 2016
Editada: Mo BO el 18 de Mayo de 2016
:(
Torsten
Torsten el 18 de Mayo de 2016
Yes, your analytical "solution" is obviously not correct.
Best wishes
Torsten.

Iniciar sesión para comentar.

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by