Processing math: 100%


[MATLAB] Euler's Method

H(s)=1s+1,y(0)=0,u(t)=1 인 경우 Euler's Method를 이용한 y의 근사화
y[n+1]=(1T)y[n]+Tu[n]

clear all; clf
T = 0.3; End = 3;
k = 0:T:End;
t = 0:0.01:End;
y = zeros(1,length(k));
for n = 1:length(k)-1
    y(n+1) = (1-T)*y(n) + T*1;
end
yc = 1 - exp(-t);
subplot(211)
plot(k,y,'o'); hold on;
plot(t,yc);

사용자 삽입 이미지