what are yi, c1 and c2. Are c1 and and c2 even defined. Also, do you mean y(i) instead of yi.
solving a function with indecis
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I want to compute a function f, for example, f=sin(t*x) with this recursive algorithm.
h=.01;y0=1;t0=0;
for i=0:10
t(i+1)=ti+h;
c1=func(ti, yi);
c2=func(ti+(h/2),yi+(h/2)*c1);
y(i+1)=yi+h/6*(c1+2*c2);
end
And I defined function func in the separate file. This loop doesn't run from the first line. I don't know what is the problem. First I want to know this way of writing indices is correct? second, how can I get the value of y at the end? Could you please help me with this? Thank you
2 Kommentare
Akzeptierte Antwort
Torsten
am 23 Apr. 2018
All variables must be defined before you use them.
Look at the first line of your loop: here, yi, c1 and c2 are not yet defined to calculate y(2).
Best wishes
Torsten.
12 Kommentare
Torsten
am 23 Apr. 2018
with max(Y-y) I don't get the right result
Why ? What's the problem with
max(abs(Y(:,1)-y(:)))
?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Linear Least Squares 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!