second order differential equation with variable coefficients
Show older comments
I have to solve this differential equation: m*d^2x/dt^2 +k*x= F(x) where F(x) is known for points
Accepted Answer
More Answers (2)
Giuseppe Esposito
on 8 Aug 2017
Giuseppe Esposito
on 8 Aug 2017
0 votes
1 Comment
Torsten
on 9 Aug 2017
... and dxdt has to be a column vector:
function dxdt=myfun(t,x,m,k,Fc);
dxdt=zeros(2,1);
dxdt(1)=x(2);
dxdt(2)=(-k*x(1)+Fc(x(1)))/m;
end
Best wishes
Torsten.
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!