使用 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');

解释:

  1. 定义系统传递函数: 代码首先定义了两个传递函数 G 和 H,分别对应系统结构图中的两个部分。
  2. 绘制根轨迹图: 使用 rlocus(G*H) 函数绘制闭环系统的根轨迹图。
  3. 设定坐标轴范围: 使用 axis([-6 2 -3 3]) 设定坐标轴范围,以便更好地展示根轨迹图。
  4. 添加标签: 使用 titlexlabelylabel 函数添加标题和坐标轴标签。

通过以上步骤,您可以使用 Matlab 的定义直接绘制方法绘制根轨迹图,并对其进行自定义设置。

Matlab 实现根轨迹图绘制:定义直接绘制方法

原文地址: https://www.cveoy.top/t/topic/omJZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录