solving a differential equation
Afficher commentaires plus anciens

how do i solve it
4 commentaires
Ameer Hamza
le 5 Mai 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
le 5 Mai 2018
Modifié(e) : Walter Roberson
le 5 Mai 2018
Walter Roberson
le 5 Mai 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
le 7 Mai 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.
Réponses (1)
Birdman
le 7 Mai 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))
Catégories
En savoir plus sur Mathematics 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!