How to graph Euler's Method?
Afficher commentaires plus anciens
I'm not exactly sure how to make a Euler's Method equation in mathlab
I'm given then initial ODE with an initial condition:
dy/dt = y(2 - ty), y(0) = 1'
then i'm supposed to use t = 1, 1.5, 2, and 2.5 with
a) h = .01
b) h=.05
c) h = .1
function r = yexact(t,y0,h)
r = y0*(2-th);
t = 01:0.5:2.5;
plot(t,yexact(t,1,.01)
this is what i did and thats clearly wrong..any ideas?
3 commentaires
Walter Roberson
le 26 Fév 2013
For one thing, t*h rather than th
Terry
le 26 Fév 2013
Doug Hull
le 26 Fév 2013
function r = yexact(t,y0,h)
r = y0*(2-th);
t = 01:0.5:2.5;
plot(t,yexact(t,1,.01)
The plot command is calling yexact (ans is missing a parenthesis). This plot command exists within the yexact function. It is going to get recursive and not likely what you intended.
Réponses (1)
Walter Roberson
le 26 Fév 2013
When a function has arguments, as yours does, you cannot run it by pressing F5 or using "run" from a menu. Instead you need to go down to the command line and invoke it, such as by
yexact(5:19, -9876, 1E-21)
Catégories
En savoir plus sur General PDEs 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!