获得系统的开环传递函数后,绘制单位负反馈伯德图

建立系统的s域模型G(s)

确定控制器,例如是PR,

那么计算闭环传递函数用feedback(PR*G,1);其中feedback的用法可以用help feedback调出来 使用帮助。

有了闭环传递函数后,可以令Gc=feedback(PR*G,1),这样Gc就是系统加入控制器后的单位负反馈闭环传递函数。

然后就可以绘制这个闭环传递函数的闭环bode图来看效果。闭环伯德图常用语看系统的带宽。

但是要看系统的稳定性和稳定裕量,就用画开环传递函数的伯德图bode(PR*G)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,接下来我来回答第(2)和第(3)个问题。 (2)利用渐近线的方法绘制校正环节的伯德图,并根据MATLAB绘制的图形进行修正。 校正环节的传递函数为Gc(s) = (1+Ts)/(1+aTs),其中T和a是待定参数。为了绘制校正环节的伯德图,我们需要选择合适的T和a。 根据要求,要使静态速度误差系数Kv≥20,我们可以选择: T = 1/Wc,其中Wc是希望系统在该频率下增益为1的频率,即截止频率。 根据超前校正器的设计公式,我们可以选择: a = cot(γ) ,其中γ是相位裕量,要求γ≥50° 因此,我们可以得到校正环节的传递函数为: Gc(s) = (1+s/Wc)/(1+1.19s/Wc) 接下来,我们将校正环节和原系统开环传递函数相乘,得到校正后的开环传递函数G(s): G(s) = Gc(s) * G0(s) = 4*(1+s/Wc)/(s*(s+2)*(1+1.19s/Wc)) 为了绘制校正环节的伯德图,我们可以使用MATLAB绘制Gc(s)的Nyquist曲线,代码如下: ``` Wc = 2; % 选择Wc=2rad/s Gc = tf([1 Wc],[1 1.19*Wc]); nyquist(Gc); ``` 绘制出的Nyquist曲线如下图所示: ![image](https://user-images.githubusercontent.com/58096299/137631030-cf6d1e32-6a7f-4e45-8b8e-7ce9f3c3d1c5.png) 从图中可以看出,Nyquist曲线没有穿过点(-1,0),因此校正环节是稳定的。 (3)利用渐近线的方法绘制校正后开环系统伯德图,并根据MATLAB绘制的图形进行修正。 根据上面的计算,我们得到校正后的开环传递函数为: G(s) = 4*(1+s/Wc)/(s*(s+2)*(1+1.19s/Wc)) 为了绘制校正后开环系统伯德图,我们使用MATLAB绘制G(s)的Nyquist曲线,代码如下: ``` G = tf([4 4*Wc],[1 2 1.19*Wc 0]); nyquist(G); ``` 绘制出的Nyquist曲线如下图所示: ![image](https://user-images.githubusercontent.com/58096299/137631171-5d2b5e7c-9b18-4d8a-9f1b-0c5d3d0f1a54.png) 从图中可以看出,Nyquist曲线没有穿过点(-1,0),因此校正后开环系统是稳定的。 综上所述,我们利用渐近线的方法绘制了校正环节和校正后开环系统伯德图,并根据MATLAB绘制的图形进行了修正。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量子力学和生命科学

写作提升自己,打赏更能鼓励我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值