我们可以使用MATLAB软件对仿真系统在不同信号作用下的响应曲线进行绘制。具体步骤如下:

  1. 打开MATLAB软件,进入命令窗口。

  2. 定义系统传递函数,代码为:

sys = tf([10],[1 5 6]);

其中,[10]表示系统的分子,[1 5 6]表示系统的分母。

  1. 绘制单位位置信号下的响应曲线,代码为:
t = 0:0.01:5;
step(sys,t);

其中,t表示时间,取值范围为0到5,步长为0.01。step函数表示绘制系统在单位位置信号下的阶跃响应曲线。

  1. 绘制单位速度信号下的响应曲线,代码为:
t = 0:0.01:5;
impulse(sys,t);

其中,t表示时间,取值范围为0到5,步长为0.01。impulse函数表示绘制系统在单位速度信号下的冲击响应曲线。

  1. 绘制单位加速度信号下的响应曲线,代码为:
t = 0:0.01:5;
t1 = 0:0.01:2;
a = ones(size(t1));
u = [0 a];
lsim(sys,u,t);

其中,t表示时间,取值范围为0到5,步长为0.01。t1表示时间,取值范围为0到2,步长为0.01。a表示加速度信号,取值为1。u表示输入信号,先是0,然后在t1时刻变为1,表示加速度信号。lsim函数表示绘制系统在输入信号下的响应曲线。

绘制出的三条曲线分别为:

单位位置信号下的响应曲线:

image-20211019083212068

单位速度信号下的响应曲线:

image-20211019083242253

单位加速度信号下的响应曲线:

image-20211019083301560


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

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