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
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Torsten
2018년 4월 23일
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
Torsten
2018년 4월 23일
with max(Y-y) I don't get the right result
Why ? What's the problem with
max(abs(Y(:,1)-y(:)))
?
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!