P6 根轨迹分析法-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 | 回到目录 | 下一篇 |
---|
《Matlab/Simulink与控制系统仿真》程序指令总结
- Matlab_Simulink_BookExample
- 6. 根轨迹分析法
- 6.1 函数
- 6.2 根轨迹定义
- 6.3 根轨迹基础
- 例题 6_1
- 例题 6_2
- 例题 6_3
书中详细实例代码可见:Github
Matlab_Simulink_BookExample
图书:《Matlab/Simulink与控制系统仿真》
6. 根轨迹分析法
6.1 函数
pzmap()
绘制零极点的函数
rlocus()
绘制根轨迹的函数
rlocfind()
计算给定一组根的根轨迹增益的函数
sgrid()
在连续系统根轨迹图上加等阻尼线和等自然振荡角频率线的函数
zgrid()
在离散系统根轨迹图上加等阻尼线和等自然振荡角频率线的函数
rltool
根轨迹设计GUI窗口
6.2 根轨迹定义
自动控制系统的稳定性完全由它的闭环极点(特征根)决定,而系统的品质则取决于它的闭环极点和零点。
根轨迹法用图解的方法来表示特征方程的根与系统的某个参数(通常是回路增益)之间的全部数值关系,该参数的某个特征值所对应的根显然位于上述关系图上。
所谓根轨迹是系统的某个特定参数,通常是回路增益 KKK 从 000 变化到无穷大 ∞\infty∞ 时,描绘闭环系统特征方程的根在 SSS 平面的所有可能位置的图形。
6.3 根轨迹基础
由 Φ(s)=G(s)1+G(s)H(s)\Phi(s) = \frac{G(s)}{1+G(s)H(s)}Φ(s)=1+G(s)H(s)G(s)
可知,闭环零点 Φ(s)\Phi(s)Φ(s) 分别是前向通道传递函数 G(s)G(s)G(s) 的零点和反馈通道传递函数 H(s)H(s)H(s) 的极点,这可通过推导上述公式获得。
例题 6_1
% Page148:已知传递函数,画出零极点,求出零极点
clear;
clc;% 传递函数分子、分母多项式
num = 2.5 * [1, 6];
den = conv([1, 2, 3], [1, 5]);
% 传递函数模型
sys = tf(num, den);
% 绘制零极点图
pzmap(sys);
% 输出零极点
[p, z] = pzmap(sys);
% 添加图标题
title('零极点图')
例题 6_2
% Page149:已知传递函数,绘制根轨迹
clear;
clc;% 传递函数分子、分母多项式
num = [1 1];
den = conv([1 0], conv([0.5, 1], [4, 1]));
% 建立传递函数模型
sys = tf(num, den);
% 绘制根轨迹图
rlocus(sys);
% 添加图标题
title('根轨迹图');
例题 6_3
% Page150:已知传递函数,绘制根轨迹,并在根轨迹任选一点,计算该点增益 K 及其所有极点的位置
clear;
clc;% 传递函数分子、分母多项式
num = [1 5];
den = conv([1, 1], conv([1, 3], [1, 12]));
% 建立传递函数模型
sys = tf(num, den);
% 绘制根轨迹图
rlocus(sys)
% 计算用户所选定的点处的增益和其他闭环极点
[k, poles] = rlocfind(sys)
% 添加图标题
title('根轨迹图')
上一篇 | 回到目录 | 下一篇 |
---|
P6 根轨迹分析法-《Matlab/Simulink与控制系统仿真》程序指令总结相关推荐
- P9 线性系统状态空间分析-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 9. 线性系统状态空间分析 9.2.4 状态 ...
- 目录-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真> 章节 题目 P2 Matlab计算基础 P3 Simulink仿真 P4 控制系统数学模型 P5 Matlab/ ...
- P7 频域分析法-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 7. 频域分析法 7.1 Matlab 函数 ...
- P5 Matlab/Simulink 在时域分析中的应用-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 5. Matlab/Simulink 在时域 ...
- P13 最优控制系统-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 13. 最优控制系统 13.1 Matlab ...
- P11 非线性系统-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 11. 非线性系统 11.1 Matlab ...
- P10 线性系统状态空间设计-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 10. 线性系统状态空间设计 10.1 Ma ...
- P8 控制系统校正与综合-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 8. 控制系统校正与综合 8.1 Matla ...
- P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结
上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 2. Matlab 计算基础 表2.1 Ma ...
最新文章
- 【前沿科技】云计算军事运用有啥特点
- 从模板方法模式到JDBCTemplate
- 结合泛函极值_泛函极值及变分法教程.doc
- 从一个案例看系统优化
- suse系统关闭防火墙
- Go mod 七宗罪
- 60TB 数据量的作业从 Hive 迁移到 Spark 在 Facebook 的实践
- Visual Studio 调试器---Visual Studio 调试器
- 西北大学集训队选拔赛 F-三生三世(STL set和map的简单应用)
- 修复IE下列表 li 的阶梯Bug
- 日志输出到文件nacos 配置_python 配置日志输出到终端与文件
- mac下如何把本地项目上传到Github
- 【python绘图】Matplotlib绘图及设置(使用python制图)
- 51Nod-1136 欧拉函数
- qq空间进入游戏显示服务器拒绝,打开QQ空间出现ptlogin2.qq.com的解决方法大全
- pe修改服务器2003密码,PE修改Windows密码
- 语法基础(三. 类,属性,方法,方法重载,方法重写,构造方法,访问修饰符)
- 网页多次刷新出不来怎么办
- 如何制作会动的玫瑰花图片?静态图片动起来的方法
- [已解决] 输出信号超出范围调整为1600x900@60hz