控制原理实验根轨迹MATLAB,自动控制原理实验五 利用MATLAB绘制系统根轨迹
时间: 2023-11-03 14:04:36 浏览: 122
利用MATLAB绘制系统的根轨迹,可以直观地观察系统的稳定性和动态性能,并在控制器设计中提供参考。下面是一个简单的步骤:
1.定义系统传递函数
首先,需要定义系统的传递函数。例如,假设系统的传递函数为:
$$G(s) = \frac{10}{s^2 + 5s + 10}$$
可以在MATLAB中定义该传递函数:
```
num = 10;
den = [1 5 10];
G = tf(num, den);
```
2.绘制根轨迹
将系统传递函数输入到MATLAB中,可以使用`rlocus`函数来绘制根轨迹。例如:
```
rlocus(G);
```
运行该命令后,MATLAB会自动绘制系统的根轨迹。
3.修改根轨迹属性
如果需要修改根轨迹的属性,可以使用一些选项来设置。例如,可以使用`xlim`和`ylim`选项来设置根轨迹的坐标轴范围。例如:
```
rlocus(G, [], linspace(0, 2, 100));
xlim([-4 2]);
ylim([-3 3]);
```
该命令会绘制系统的根轨迹,并将x轴范围设置为-4到2,y轴范围设置为-3到3。
4.添加图例和标签
最后,可以使用MATLAB的图例和标签功能来添加更多信息。例如,可以使用`legend`函数添加图例:
```
legend('G(s)');
```
该命令会在图像中添加一个标题为“G(s)”的图例。
完整代码如下:
```
num = 10;
den = [1 5 10];
G = tf(num, den);
rlocus(G, [], linspace(0, 2, 100));
xlim([-4 2]);
ylim([-3 3]);
legend('G(s)');
```
运行该代码后,MATLAB会绘制系统的根轨迹,并添加图例和标签。
阅读全文