Matlab’de girilen transfer fonksiyonunun rise time, settling time, peak response, steady state değerlerini kodlarla yapımı. Aynı değerleri figure penceresinde sağ tıklayarak chacteristic menüsünden de grafik üzerinde bulunabilir. Kodlarla yapılmış şekli böyledir. İlgili arkadaşlara kolay gelsin..
tic
gh=tf(1,[1 1 4]);
t1=0:0.01:15;
[y t]=step(gh,t1);
a=length(y);
max=0;
steady = y(a);
y10=(steady * 10) / 100;
y90=(steady * 90) / 100;
d1=0;
d2=0;
yuzde2 = (steady*2)/100;
yuzde2=roundn(yuzde2,-4);
stime=0;
fark=0;
for n = 1:a
if y(n ) > max
max = y(n);
end
if ((d1==0) & (y(n)>=y10))
t10 = n;
d1=1;
end
if (d2==0 & y(n)>=y90)
t90 = n;
d2=1;
end
fark = abs(y(n) - steady);
fark=roundn(fark,-4);
if fark == (yuzde2)
setlingtime = t(n);
end
end
rise = (t(t90) - t(t10))
max
steady
setlingtime
step(gh)
toc
Hiç yorum yok:
Yorum Gönder