How to graph Euler's Method?
Ältere Kommentare anzeigen
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 Kommentare
Walter Roberson
am 26 Feb. 2013
For one thing, t*h rather than th
Terry
am 26 Feb. 2013
Doug Hull
am 26 Feb. 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.
Antworten (1)
Walter Roberson
am 26 Feb. 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)
Kategorien
Mehr zu General PDEs finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!