third order differential equation
Show older comments
Hi I,m new to matlab and I want solve this differential equation x(3)+ k/c x(2)+ k/m x(1)=0
m=50 c=50 k=1000
Any help would be great. Thanks in advance, leili
Answers (2)
Azzi Abdelmalek
on 7 Dec 2013
Save this function as myfcn.m
function dx=myfcn(t,x)
dx=zeros(3,1)
m=50;
c=50 ;
k=1000;
dx(1)=x(2);
dx(2)=x(3);
dx(3)=(-k/c)*x(3)-(k/m)*x(2);
Call the function myfcn
tspan=[0 10];
x0=[0.1;0.2;0.3] % Initial conditions
[t,x]=ode45(@myfcn,tspan,x0)
plot(t,x)
Venkata Sai Ram Aripirala
on 9 Nov 2018
0 votes
How to write f''' + f'f'' = o in matlab
3 Comments
madhan ravi
on 9 Nov 2018
ask a separate question @Venkata
Venkata Sai Ram Aripirala
on 9 Nov 2018
eqn ( f''' + f*f''== 0 ) Is this the foemat to put in Matlab
madhan ravi
on 9 Nov 2018
no, I mean post a separate question because this is not related to the original question
Categories
Find more on Ordinary 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!