>> clear t
>> clear y
>> a=0;
>> b=1;
>> N=10;
>> y0=1;
>> h=(b-a)/N;
>> t(1)=a;
>> y(1)=y0;
>> for n=1:N
t(n+1)=t(n)+h;
y(n+1)=y(n)+h*f(t(n),y(n));
end
다른분이 올리신 Euler Method를 Matlab으로 하는 거
똑같이 했는데.. 저는
Undefined function 'f' for input arguments of type
'double'.
<<-- 요놈이 뜨네요.. 어떻게 해야 할까요 ? 도와주세요!
제가 구하고자 하는 값은 y'=y이고 y(0)=1, h=0.1 이라고 설정하고싶어요!
저 코드가 다가 아니고, f함수를 m파일로 만드셔야 합니다.
f함수부터 확인하세요. 오일러 메서드는 수치해석 책 보면 자세히 나와있으니 참고하세요.