使用Matlab' Step'在查找系统传递函数的阶跃响应时,可以将步长从默认值1更改为其他值(例如1e-2),如下所示:
stepOpt = stepDataOptions('StepAmplitude', 1e-2);
step(TF_closed_loop, stepOpt);
在这种情况下,TF是物理系统,例如电动机。然而,尽管得到的步长确实不同,但时间尺度根本不会改变。例如,如果花费100秒达到1,则仍然需要100秒才能达到1e-2 ......对于物理系统来说这不是一个合理的结果,这样可以花更少的时间去更短的距离。 是否有其他必要的设置在Matlab中使这个准确?
答案 0 :(得分:0)
它已经准确了。通过改变步幅,您只需将输入乘以常数newA / oldA。响应与第一种情况相同,但乘以相同的常数。但是,当然,要花费相同的时间来达到固定值的给定百分比。