使用plot作图时,一般可以使用m文件结合循环输出不同系统对于不同参数的响应,那么还有一种类似在线仿真脚本的方式可以得到实时曲线图。
下面是PID调参的一段代码:
clear all;
clc;
num=[1]
den=[1 3 1]
Gp=tf(num,den)
H=[1]
M=feedback(Gp,H)
step(M)
hold on
%%
Kp=0
Ki=0
Kd=0
Gc=pid(Kp,Ki,Kd)
Mc=feedback(Gc*Gp,H)
step(Mc)
grid on
首先运行上半部分代码可以得到图像:
然后对P参数进行调节,右键单击P设置的数值弹出‘递增值和运行节’,
然后就可以通过更改数字运行下半部分代码了(需要注意的是,下半部分的代码需要使用‘%%’分节才能实现上述功能)
结果如图所示
这样就可以更直观地地看到参数变化带来的不同响应。