solving a differential equation
Show older comments

how do i solve it
4 Comments
Ameer Hamza
on 5 May 2018
This is obviously a homework question. Please tell what have you already tried. What are the specific problems you are facing? Then we can guide you about that problem.
Amjad Green
on 5 May 2018
Edited: Walter Roberson
on 5 May 2018
Walter Roberson
on 5 May 2018
What is sunplot ? Did they mean subplot ?
The timespan and initial conditions should not be in quotes. Also it is better to use function handles than quoted function names
[t, v] = ode45(@amjad1, 0:8, [10 0])
Torsten
on 7 May 2018
vdot(2)=(-1/(R*C))*v(2)-(1/(L*C)*v(1));
instead of
vdot(2)=(-1/(R*C))*v(2)-(1/(L*C)*vdot(1));
Best wishes
Torsten.
Answers (1)
Birdman
on 7 May 2018
Use Symbolic approach:
R=1000;L=0.8;C=1e-3;
syms v(t)
eq=diff(v,2)+(1/(R*C))*diff(v)+v/(L*C)==0;
cond1=v(0)==10;
Dv=diff(v);
cond2=Dv(0)==0;
V(t)=dsolve(eq,[cond1 cond2])
t=0:0.01:8;
plot(t,V(t))
Categories
Find more on Symbolic Math Toolbox 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!