Finite difference method to solve a nonlinear eqn?
Afficher commentaires plus anciens
Hello,
I have a second order nonlinear question and I need to solve it for different times by using finite difference method but I don't know how to start it. I am quite new in Matlab. Is there anyone who can help me or at least show me a way to do this?
thank you
6 commentaires
Torsten
le 25 Mar 2022
If we knew the equation, maybe we could help.
Onur Metin Mertaslan
le 25 Mar 2022
Modifié(e) : Onur Metin Mertaslan
le 25 Mar 2022
Onur Metin Mertaslan
le 25 Mar 2022
Torsten
le 25 Mar 2022
g = 9.81;
L = 1.0;
T = 1.0;
dT = 0.01;
y_0 = pi/2;
v_0 = 0;
f = @(t,y)[y(2);-g/L*sin(y(1))];
tspan = 0:dT:T;
y0 = [y_0;v_0];
[t,y] = ode45(f,tspan,y0);
plot(t,y)
Onur Metin Mertaslan
le 25 Mar 2022
Modifié(e) : Onur Metin Mertaslan
le 25 Mar 2022
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Numerical Integration and Differential Equations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
