How can I plot a second order non-linear ODE?

This is my code so far but it does not work:
syms y(t)
ode = .003*diff(y,t)== .003*9.8-3.048*10^-6*y-
9.0726*10^-5*y^2;
cond = y(0) == 0;
ySol(t) = dsolve(ode,cond)
ezplot(y(t));

 Akzeptierte Antwort

Star Strider
Star Strider am 19 Sep. 2018

0 Stimmen

I would think plotting ‘ySol(t)’ would be more interesting:
syms y(t)
ode = .003*diff(y,t)== .003*9.8-3.048*10^-6*y-9.0726*10^-5*y^2;
cond = y(0) == 0;
ySol(t) = dsolve(ode,cond)
ezplot(ySol(t));

2 Kommentare

Briana Hackos
Briana Hackos am 19 Sep. 2018
Thanks! Would you happen to know how to scale the y and x axis?
Star Strider
Star Strider am 19 Sep. 2018
As always, my pleasure!
Probably. What do you want to do with them?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Numerical Integration and Differential Equations finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by