Wrong plot with ode15s
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm trying to plot the solution for the following differential equation
function y=probleemvergelijking(t,x)
y = (-100*x + 1 + 100*t);
Then i solve it with ode15s...
[y,t] = ode15s(@probleemvergelijking, [0 50], 1);
plot(y,t)
But the plot is just a straight line... What did i do wrong?
0 Kommentare
Antworten (1)
Star Strider
am 21 Dez. 2017
You did nothing wrong, really.
Try this:
[t,y] = ode15s(@probleemvergelijking, [0 50], 1);
semilogx(t,y)
Your function stays near zero for a few values of ‘t’, then rapidly approaches 50 because the ‘100*t’ term predominates.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Ordinary Differential Equations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!