
文章目录一、建模层面核心注意事项90%报错根源1. rlocus只接收**单位负反馈开环传递函数**2. 分子分母多项式必须降幂排列多因式必须用conv展开3. 区分连续系统与离散系统建模格式4. 传递函数不能带前置增益增益由rlocus自动遍历二、绘图函数调用注意事项1. 自定义增益区间格式不能写错2. sgrid网格使用规范3. 多系统同图对比线型区分三、rlocfind交互式选增益高频坑点四、稳定性与性能判断注意事项五、数据提取用法注意事项六、报错与环境相关注意事项七、实验报告/工程绘图规范注意事项八、容易混淆的概念区分提醒一、建模层面核心注意事项90%报错根源1. rlocus只接收单位负反馈开环传递函数rlocus内置逻辑默认结构闭环传递函数 $ \Phi(s)\dfrac{KG(s)}{1KG(s)} $输入必须是开环G ( s ) G(s)G(s)不能直接丢闭环系统进去。错误示范把feedback闭环后的模型传入rlocus轨迹完全失真正确逻辑先写开环Grlocus(G)选定K后再用feedback(K*G,1)构造闭环验证。2. 分子分母多项式必须降幂排列多因式必须用conv展开传递函数num、den系数从s最高次到常数项依次书写不能颠倒多个一阶因式相乘禁止手动口算合并嵌套conv函数避免计算错误。示例G 1 s ( s 2 ) ( s 4 ) G\dfrac{1}{s(s2)(s4)}Gs(s2)(s4)1% 正确写法denconv([10],conv([12],[14]));% 错误den[1 6 8 0]手动书写极易写错系数若多项式系数写错根轨迹分支缺失、走向完全错乱。3. 区分连续系统与离散系统建模格式连续系统Gtf(num,den)无采样时间离散系统必须传入采样周期Gztf(num,den,Ts)否则rlocus仍按连续系统绘制z平面根轨迹完全错误。离散根轨迹在z平面单位圆内才稳定和s平面虚轴稳定判定规则不同不要混用判断标准。4. 传递函数不能带前置增益增益由rlocus自动遍历开环模型只能保留分子常数1可变增益K由rlocus从0→∞遍历。错误G5/(s1)此时rlocus遍历的是K×5增益数值混淆正确G1/(s1)仿真时的放大倍数全部交给rlocus自动处理。二、绘图函数调用注意事项1. 自定义增益区间格式不能写错限定K范围绘图时rlocus第二个参数必须为一维递增数组% 正确K_range0:0.01:30;rlocus(G,K_range);% 错误K为递减数组、非正数数组轨迹截断缺失只截取局部区间会丢失临界稳定点、渐近线分支完整分析建议不限制K区间。2. sgrid网格使用规范sgrid(zeta,wn)仅适用于连续系统s平面根轨迹离散z平面不支持sgrid强行调用直接报错。只画阻尼比线sgrid(0.5,[])同时画阻尼比自然频率sgrid([0.4,0.6],[2,5])绘图顺序先rlocus再sgrid顺序颠倒网格不会显示。3. 多系统同图对比线型区分多组开环系统叠加根轨迹时必须手动指定颜色线型避免曲线重叠无法区分rlocus(G1,r-,G2,b--);legend(原系统,校正后系统,Location,best);不指定样式时多条曲线默认黑色实线完全重叠看不清差异。三、rlocfind交互式选增益高频坑点必须先弹出rlocus图像窗口再执行rlocfind代码顺序颠倒会直接无交互弹窗鼠标点击无任何反馈% 正确顺序rlocus(G);sgrid(0.6,[]);[K,pole]rlocfind(G);鼠标点击尽量贴合轨迹线条点空白区域会返回无效极点、错误K值若根轨迹分支密集放大图窗局部区域再点击精度更高rlocfind返回的K是开环总增益构造闭环时一定要写成feedback(K*G,1)不能直接feedback(G,1)。四、稳定性与性能判断注意事项s平面稳定判定标准根轨迹极点全部在虚轴左侧系统稳定轨迹穿过虚轴时对应的K为临界稳定增益超过该K极点进入右半平面系统发散。不要把离散z平面单位圆规则套用到连续系统。阻尼比与超调量对应仅针对共轭复极点实轴上的单实极点无振荡sgrid阻尼线只对复极点有参考意义不要用实轴极点判断超调。渐近线、分离点、虚轴交点仅代表开环特性闭环动态需要step验证根轨迹只能看极点位置无法直观体现稳态误差选定K后必须绘制阶跃响应综合超调、调节时间、稳态误差评估性能。五、数据提取用法注意事项使用[r,Kout] rlocus(G,Klist)提取数据时输出r是三维矩阵每一列对应一组增益下全部闭环极点遍历读取数据需要矩阵索引Klist步长不宜过大步长过大会漏掉临界稳定增益仅提取数据不绘图时不会弹出图像窗口无法使用sgrid、rlocfind交互工具。六、报错与环境相关注意事项提示未定义函数rlocus未安装Control System Toolbox命令行输入ver control验证学生版、精简版MATLAB容易缺失该工具箱需手动在附加功能管理器安装。图像空白、无轨迹① num、den系数全部为0② 传递函数书写错误分母最高次系数为0③ 零极点全部抵消系统降阶为常数。根轨迹分支数量和系统阶数不符分母多项式展开不全conv嵌套遗漏因式导致阶数计算错误分支缺失。根轨迹左右走向完全反常混淆开环、闭环模型把闭环传递函数传入rlocus轨迹逻辑完全颠倒。七、实验报告/工程绘图规范注意事项每张根轨迹图必须加grid on配合sgrid网格方便读取阻尼比与增益标注坐标轴实轴σ、虚轴jω标题注明系统开环传递函数对比校正前后轨迹需添加图例区分原系统、超前/滞后校正系统临界稳定增益、目标阻尼比对应的极点建议截图标注K值配套闭环阶跃响应曲线佐证。八、容易混淆的概念区分提醒rlocus 根轨迹K从0到无穷rlocfind 交互式拾取增益二者配套使用不能互相替代pzmap只画开环固定零极点不随K变化仅作为根轨迹前置辅助图bode频域分析、rlocus复平面极点分析两类工具适用场景不同不可单独依靠一种完成校正设计。