MATLAB rlocus函数根轨迹完整实操教程
📅 2026/7/12 6:27:00
👁️ 次浏览
文章目录一、rlocus函数核心用途二、系统建模基础写法1. 分子分母系数向量写法实验报告常用2. s符号直接建模复杂系统更简洁三、rlocus基础绘图语法1. 最简调用自动绘制完整根轨迹2. 限定增益K范围绘制局部根轨迹四、高频进阶实操用法场景1添加阻尼比、自然频率参考网格 sgrid场景2交互式选取增益 rlocfind场景3多个系统根轨迹同图对比场景4提取根轨迹数据不绘图场景5搭配零极点图辅助分析 pzmap五、离散系统根轨迹绘制六、常见报错与实操避坑七、完整可直接运行综合示例脚本一、rlocus函数核心用途rlocus是控制系统工具箱专用函数用于绘制单位负反馈系统随开环增益K从0到无穷变化时闭环极点在复平面上的移动轨迹也就是根轨迹。通过根轨迹能直观完成三件工程常用工作判断不同增益下系统是否稳定根据阻尼比、超调量要求选定合适开环增益K直观观察零极点对系统动态性能的影响。使用前提提前用tf、zpk、ss搭建LTI线性系统缺少Control System Toolbox会提示函数未定义。二、系统建模基础写法根轨迹只针对开环传递函数建模两种常用写法。1. 分子分母系数向量写法实验报告常用示例开环传递函数G ( s ) 1 s ( s 3 ) G(s)\frac{1}{s(s3)}G(s)s(s3)1num[1];denconv([10],[13]);Gtf(num,den);多阶分母连续相乘全部用conv函数嵌套展开避免手动展开多项式出错。2. s符号直接建模复杂系统更简洁stf(s);G1/(s*(s3));三、rlocus基础绘图语法1. 最简调用自动绘制完整根轨迹clear;clc;stf(s);G1/(s*(s2)*(s5));figure;rlocus(G);grid on;title(三阶系统开环根轨迹图);xlabel(实轴 σ);ylabel(虚轴 jω);运行后图像横轴复平面实轴纵轴虚轴鼠标左键点击轨迹任意一点弹窗直接显示增益K、闭环极点坐标、阻尼比、超调量、无阻尼自然振荡频率。2. 限定增益K范围绘制局部根轨迹系统增益区间过大时曲线拥挤可手动指定K上下限只绘制关注区间轨迹K_range0:0.01:20;rlocus(G,K_range);grid on;四、高频进阶实操用法场景1添加阻尼比、自然频率参考网格 sgrid工程设计一般要求阻尼比0.4~0.7叠加等值线可快速定位满足动态指标的极点stf(s);G1/(s*(s1)*(s4));rlocus(G);sgrid(0.6,[]);% 仅绘制阻尼比0.6参考线grid on;title(带阻尼比网格的根轨迹);sgrid(zeta,wn)第一个参数填目标阻尼比第二个参数填自然频率留空则只显示阻尼线。场景2交互式选取增益 rlocfind手动点击根轨迹上目标极点自动返回对应开环增益K直接生成闭环系统验证阶跃响应stf(s);G1/(s*(s2)*(s5));rlocus(G);sgrid(0.5,[]);grid on;[K_select,pole]rlocfind(G);disp([选中的开环增益 K ,num2str(K_select)]);% 构建单位负反馈闭环系统G_closefeedback(K_select*G,1);figure;step(G_close);grid on;title([K,num2str(K_select),闭环系统阶跃响应]);运行代码后鼠标点击目标极点命令行输出增益同时弹出闭环阶跃曲线一步完成增益整定与性能验证。场景3多个系统根轨迹同图对比对比校正前后、增加零点/极点后的轨迹变化区分线型颜色clear;clc;stf(s);G11/(s*(s4));G2(s1)/(s*(s4));% 增加零点校正figure;rlocus(G1,r-,G2,b--);grid on;legend(原系统,增加零点校正后,Location,best);title(校正前后根轨迹对比);场景4提取根轨迹数据不绘图需要批量计算不同K对应的极点坐标时返回增益向量与极点矩阵stf(s);G1/(s*(s3));K_list0:0.5:10;[r,K_out]rlocus(G,K_list);% r每一列对应一个K下的全部闭环极点disp(增益与对应闭环极点);fori1:length(K_out)disp([K,num2str(K_out(i)), 极点,num2str(r(:,i))]);end场景5搭配零极点图辅助分析 pzmap绘制根轨迹前先查看开环零极点分布预判轨迹走向stf(s);G1/(s*(s2)*(s5));figure;pzmap(G);grid on;title(系统开环零极点分布图o零点x极点);五、离散系统根轨迹绘制离散系统传递函数建立时指定采样时间Tsrlocus用法完全一致num[0.1];denconv([1-1],[1-0.5]);Ts0.1;Gztf(num,den,Ts);figure;rlocus(Gz);grid on;title(离散系统根轨迹图);六、常见报错与实操避坑未定义函数’rlocus’未安装Control System Toolbox命令行输入ver control校验附加功能管理器安装工具箱。根轨迹只有一小段、缺少分支分母多项式未完整展开多阶因式相乘必须用conv嵌套不能直接手写合并多项式。rlocfind点击无响应必须先弹出rlocus绘图窗口再执行rlocfind代码中分figure分开绘图避免多图覆盖。轨迹越过虚轴不知道临界稳定增益鼠标点击轨迹与虚轴交点弹窗读取对应K值该值为系统临界稳定增益。分不清开环闭环rlocus只输入开环传递函数闭环系统需要用feedback结合选定K重新构造。七、完整可直接运行综合示例脚本% rlocus根轨迹完整仿真代码clear;clc;close all;% 1. 构建三阶开环传递函数stf(s);G_open1/(s*(s1)*(s5));disp(开环传递函数);G_open% 2. 绘制带阻尼网格的根轨迹figure(1);rlocus(G_open);sgrid(0.6,[]);grid on;title(三阶系统根轨迹阻尼比0.6参考线);% 3. 交互式选取增益生成闭环验证动态性能[K,p]rlocfind(G_open);G_closefeedback(K*G_open,1);figure(2);step(G_close);grid on;title([K,num2str(K),闭环系统阶跃响应曲线]);% 4. 提取指定增益区间的极点数据K_data0:0.2:15;[pole_mat,K_out]rlocus(G_open,K_data);disp(前5组增益对应闭环极点);disp([K_out(1:5),pole_mat(:,1:5)]);
混沌图像加密算法对比:排序变换 vs Logistic映射 3项关键指标分析 在数字图像安全传输领域,混沌加密算法因其对初始条件的极端敏感性和伪随机特性,成为保护敏感图像数据的首选方案。当我们需要在实时医疗影像传输、军事侦察系统或商业设计版权…
📅 2026/7/12 6:26:00
1. 项目背景:自动驾驶感知研究中的“巴别塔”困境如果你正在从事自动驾驶的感知算法研究,尤其是最近火热的3D占据预测(Occupancy Prediction)和占据预测(Occupancy Forecasting)方向,那你一定对…
📅 2026/7/12 6:26:00
如何打造终极Android电视直播体验:5个技巧让你的电视焕然一新 【免费下载链接】mytv-android 使用Android原生开发的电视直播软件 项目地址: https://gitcode.com/gh_mirrors/myt/mytv-android
还在为传统电视直播画质模糊、频道切换卡顿而烦恼吗?…
📅 2026/7/12 6:26:00
终极指南:XUnity.AutoTranslator实现Unity游戏高效本地化的完整解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
XUnity.AutoTranslator是一款专为Unity游戏设计的开源自动翻译插件&am…
📅 2026/7/12 7:30:20
戴尔G15散热控制终极方案:开源替代AWCC的完整指南 【免费下载链接】tcc-g15 Thermal Control Center for Dell G15 - open source alternative to AWCC 项目地址: https://gitcode.com/gh_mirrors/tc/tcc-g15
还在为戴尔G15游戏本的原厂散热控制软件而烦恼吗…
📅 2026/7/12 7:30:20
信息学奥赛排序算法效率实测:冒泡/插入/选择/STL sort 处理500数据耗时分析在信息学奥赛的实战中,排序算法是最基础也最关键的技能之一。面对500量级的数据规模,选择不同的排序算法可能导致运行时间产生数量级差异。本文将基于NOI Linux竞赛环…
📅 2026/7/12 7:30:20
XUnity自动翻译器:打破语言障碍的Unity游戏本地化神器 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
XUnity.AutoTranslator是一款专为Unity游戏设计的自动翻译插件,通过实时文本…
📅 2026/7/12 7:30:20
1. 高压安全隔离技术概述在工业自动化、医疗设备和电力系统中,高压与低压电路之间的安全隔离是保护人员和设备的关键需求。ISOM8710与PIC18LF25J50的组合方案提供了一种可靠的隔离解决方案,能够在高达5000Vrms的工作电压下实现信号的安全传输。这种隔离技…
📅 2026/7/12 7:30:20
1. 项目概述:当ZIP密码成为拦路虎手头有一个重要的ZIP压缩包,里面可能是急需的工作文档、珍藏多年的老照片,或者是某个项目遗留的源码,但偏偏把密码给忘了。这种场景,我相信不少朋友都遇到过。面对一个加密的ZIP文件&a…
📅 2026/7/12 7:29:20
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/12 0:15:59
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/10 22:46:54
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/10 22:46:54