上一篇 回到目录 下一篇

《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与控制系统仿真》程序指令总结相关推荐

  1. P9 线性系统状态空间分析-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 9. 线性系统状态空间分析 9.2.4 状态 ...

  2. 目录-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真> 章节 题目 P2 Matlab计算基础 P3 Simulink仿真 P4 控制系统数学模型 P5 Matlab/ ...

  3. P7 频域分析法-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 7. 频域分析法 7.1 Matlab 函数 ...

  4. P5 Matlab/Simulink 在时域分析中的应用-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 5. Matlab/Simulink 在时域 ...

  5. P13 最优控制系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 13. 最优控制系统 13.1 Matlab ...

  6. P11 非线性系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 11. 非线性系统 11.1 Matlab ...

  7. P10 线性系统状态空间设计-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 10. 线性系统状态空间设计 10.1 Ma ...

  8. P8 控制系统校正与综合-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 8. 控制系统校正与综合 8.1 Matla ...

  9. P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 2. Matlab 计算基础 表2.1 Ma ...

最新文章

  1. 【前沿科技】云计算军事运用有啥特点
  2. 从模板方法模式到JDBCTemplate
  3. 结合泛函极值_泛函极值及变分法教程.doc
  4. 从一个案例看系统优化
  5. suse系统关闭防火墙
  6. Go mod 七宗罪
  7. 60TB 数据量的作业从 Hive 迁移到 Spark 在 Facebook 的实践
  8. Visual Studio 调试器---Visual Studio 调试器
  9. 西北大学集训队选拔赛 F-三生三世(STL set和map的简单应用)
  10. 修复IE下列表 li 的阶梯Bug
  11. 日志输出到文件nacos 配置_python 配置日志输出到终端与文件
  12. mac下如何把本地项目上传到Github
  13. 【python绘图】Matplotlib绘图及设置(使用python制图)
  14. 51Nod-1136 欧拉函数
  15. qq空间进入游戏显示服务器拒绝,打开QQ空间出现ptlogin2.qq.com的解决方法大全
  16. pe修改服务器2003密码,PE修改Windows密码
  17. 语法基础(三. 类,属性,方法,方法重载,方法重写,构造方法,访问修饰符)
  18. 网页多次刷新出不来怎么办
  19. 如何制作会动的玫瑰花图片?静态图片动起来的方法
  20. [已解决] 输出信号超出范围调整为1600x900@60hz

热门文章

  1. mongoDB安装使用
  2. JQuery源码解析-整体架构的设计
  3. 关于java类型数据组的调用
  4. 限制输入框只能输入数字
  5. PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]...
  6. 特征和工具概览(SQL Server 2008)
  7. iOS - UIButton 开发总结
  8. 【敏捷个人俱乐部-北京】及【免费敏捷结果线下练习】报名帖
  9. BST | 1064 完全二叉搜索树
  10. js 根据所输内容生成助记码