新浪博客

一阶系统时域分析MATLAB的单位阶跃响应

2011-10-16 10:47阅读:
我所用传递函数1/(5*s+1),MATLAB描绘所得一介系统的单位阶跃函数,单位脉冲函数,单位斜波函数的响应图形,其程序如下:
syms s
num=[1];den=[5 1];
>> sys=tf(num,den)

Transfer function:
1
-------
5 s + 1

>> t=0:5:30;
C=ilaplace((1/(5*s+1))*(1/s))
>> figure(1)
>> step(sys,t);grid
>> xlabel('t');ylabel('c(t)');title('step response');
figure(2);
impulse(sys,t);grid
xlabel('t');ylabel('c(t)');title('impulse response');

>> figure(3);
u=t;
lsim(sys,u,t,0);grid
>> xlabel('t');ylabel('c(t)');title('lsim response');


一阶系统时域分析MATLAB的单位阶跃响应






从图中我们可以得到一阶系统的单位阶跃响应上升时间为11.3,超调量为0,调节时间为19.7
一阶系统时域分析MATLAB的单位阶跃响应



一阶系统时域分析MATLAB的单位阶跃响应

syms s
num=[1];den=[5 1];
sys=tf(num,den)

Transfer function:
1
-------
5 s + 1

>> t=0:5:30;
C=ilaplace((1/(5*s+1))*(1/s))
figure(1)
step(sys,t);grid
xlabel('t');ylabel('c(t)');title('step response');

C =

1-exp(-1/5*t)


>> hold on
num=[1];den=[4 1];
sys=tf(num,den)

Transfer function:
1
-------
4 s + 1

>> step(sys,t);grid
hold on
>> num=[1];den=[3 1];
sys=tf(num,den)

Transfer function:
1
-------
3 s + 1

>> step(sys,t);grid


一阶系统时域分析MATLAB的单位阶跃响应

我的更多文章

下载客户端阅读体验更佳

APP专享