Matlab 实现根轨迹图绘制:定义直接绘制方法
使用 Matlab 定义直接绘制根轨迹图
本教程演示如何使用 Matlab 的定义直接绘制方法绘制根轨迹图。
系统结构图如下:
→R(s)→→K(s+5)/(ss+4s)-----------------→C(s)→ ↑-↓------------------1---------------- | |_+ |---- ↑---(s+1)/(ss+5s+6)---
代码如下:
% 定义系统传递函数
num = [5 1];
den = [1 4 0];
G = tf(num, den);
num = [1 1];
den = [1 5 6];
H = tf(num, den);
% 绘制根轨迹图
rlocus(G*H);
% 设定坐标轴范围
axis([-6 2 -3 3]);
% 添加标签
title('Root Locus');
xlabel('Real Axis');
ylabel('Imaginary Axis');
解释:
- 定义系统传递函数: 代码首先定义了两个传递函数 G 和 H,分别对应系统结构图中的两个部分。
- 绘制根轨迹图: 使用
rlocus(G*H)函数绘制闭环系统的根轨迹图。 - 设定坐标轴范围: 使用
axis([-6 2 -3 3])设定坐标轴范围,以便更好地展示根轨迹图。 - 添加标签: 使用
title、xlabel和ylabel函数添加标题和坐标轴标签。
通过以上步骤,您可以使用 Matlab 的定义直接绘制方法绘制根轨迹图,并对其进行自定义设置。
原文地址: https://www.cveoy.top/t/topic/omJZ 著作权归作者所有。请勿转载和采集!