Finite difference method to solve a nonlinear eqn?
Show older comments
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 Comments
Torsten
on 25 Mar 2022
If we knew the equation, maybe we could help.
Onur Metin Mertaslan
on 25 Mar 2022
Edited: Onur Metin Mertaslan
on 25 Mar 2022
Onur Metin Mertaslan
on 25 Mar 2022
Torsten
on 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
on 25 Mar 2022
Edited: Onur Metin Mertaslan
on 25 Mar 2022
Accepted Answer
More Answers (0)
Categories
Find more on Numerical Integration and Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!