matlab 判定系统是否稳定 [李园7舍_404]
2013-04-27 00:59
375 查看
1 内容
已知系统的开环传递函数,试判断由 G(s)构成的单位负反馈系统的稳定性。
2 求解
matlab版本:7.9.0(R2009b)打开matlab,file-->New-->Blank M-file
n1=100; n2=[1 3]; d1=[1 3 2 0]; gkn=conv(n1, n2); gdk=[d1]; [num, den]=cloop(gkn, gdk); p=roots(den); disp('极点:'),disp(p) ss=find(real(p) > 0); tt=length(ss); if(tt > 0) disp('系统不稳定') else disp('系统稳定') end
n1代表开环传递函数的比例部分系数,n2代表开环传递函数分子部分的各阶系数
d1代表开环传递函数分母的各阶系数
将分子转换,通过cloop得到系统的闭环传递函数的分子分母各阶系数,然后求的闭环传递函数的极点分布。然后对其进行判断,是否所有的极点都在左半平面,如果是则系统稳定,否则系统不稳定。
将以上文件保存到matlab的工作空间,Debug-->Run或者直接按下F5执行程序,在命令窗口得到的结果如下:
极点:
-0.0271 +10.0916i
-0.0271 -10.0916i
-2.9458
系统稳定
程序在命令窗口输出了极点值,并且得到系统稳定的结论,看来此系统稳定,由开环传递函数判定的哦(当然了程序最终是求的闭环的极点)。
此次笔记记录完毕。
相关文章推荐
- matlab 绘制系统的单位阶跃响应曲线 并编写程序求峰值时间 超调量 [李园7舍_404]
- matlab 简单控制原理仿真基础 [李园7舍_404]
- matlab 分解矩阵值到数组 [李园7舍_404]
- 汇编版hello world (write()与_exit()系统调用) [李园7舍_404]
- 如何评估系统的性能是否稳定
- matlab 和 excel 数据的导入导出 [李园7舍_404]
- 如何评估系统的性能是否稳定(来自…
- 与matlab plot 绘图 相关的text grid xylabel title [李园7舍_404]
- matlab cftool用法及其菜单 [李园7舍_404]
- matlab 由状态空间表达式求传递函数 [李园7舍_404]
- 如何评估系统的性能是否稳定
- 如何评估系统的性能是否稳定
- matlab 编写M文件(函数) [李园7舍_404]
- Linux 汇编程序 系统调用 [李园7舍_404]
- LCD 1602 稳定显示 [李园7舍_404]
- C/C++判定是否为平方数以及由此引出的IEEE754(3)
- win10系统wifi信号很弱怎么办?win10系统wifi不稳定解决方法
- 判断是否开启相机相册、定位权限并去系统开启权限
- 判断系统是否是中文的
- MATLAB在信号与系统中的应用(3)