转自:
J Pan:如何入门自动控制理论zhuanlan.zhihu.com思路:
1.例子,引出二级系统,对应的传递函数。
2.传递函数 变形 引出截止频率,阻尼比
3.零点,极点,含义,理解
1.举例
惯性力+阻尼力+弹性力=外界激励
r是位移,F是外力,弹簧的弹力k*r,加速度作用力
,阻尼器反作用力,只与速度相关,
2.传递函数 截止频率 阻尼比
输入是F(t),输出是R(t)
使用MATLAB实际运行一下可以证明:输入F(t)是正弦函数,输出也是正弦函数。
只是输出的正弦函数的幅值和相位会变化。
幅频响应:输入F(t)频率不同时,输出的正弦幅值情况。
相频响应:输入F(t)频率不同时,输出的正弦相位情况。
令
所以:
举例1:
幅频响应与相频响应为:
对应MATLAB程序:
clc;clear;figure('color','w');
k=100,m=1,b=1;
wn=power(k/m,0.5);
e1=b/(2*power(k*m,0.5));
w=0:0.001:2
w1=power(10,w);
y=1./power((power((1-power((w1./wn),2)),2)+4*power(e1,2)*power((w1./wn),2)),0.5);
y1 = 20*log10(y);
semilogx(w1,y1)
ylim([-40,40]);
举例2::
幅值响应与相位响应
对应的MATLAB程序:
clc;clear;figure('color','w');
k=100,m=0.02,b=2;
wn=power(k/m,0.5);
e1=b/(2*power(k*m,0.5));
w=0:0.001:200
w1=power(10,w);
y=1./power((power((1-power((w1./wn),2)),2)+4*power(e1,2)*power((w1./wn),2)),0.5);
y1 = 20*log10(y);
semilogx(w1,y1); %对数显示
ylim([-40,40]);
这里:
称为截止频率(
=
时),
称为阻尼比。
从幅频响应曲线可以看出,二阶系统的幅频响应具有低通特性。
使用MATLAB仿真可以看截止频率与阻尼比的含义。
譬如:输入为阶跃函数,阶跃函数在所有频率都有分量,而且随着频率的增加,其幅值越小。
那么如果二阶系统的截止频率设得足够大,输出应该也是一个阶跃函数,截止频率设得越小,输出越不像阶跃,高频分量会被滤除。看结果:
这是一个截止频率由小到大,系统的幅频响应图。
阻尼比主要影响系统的瞬态响应,如下图:
这是阻尼比变化情况下的系统幅频响应图。