作业帮 > 综合 > 作业

Matlab的PID控制的问题(延时环节feedback函数报错),高分悬赏

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 16:31:56
Matlab的PID控制的问题(延时环节feedback函数报错),高分悬赏
>> num=[1];
den=conv([1 1],[4 1]);
tao=0.4;
Gs=tf(num,den,'inputdelay',tao)

Transfer function:
1
exp(-0.4*s) * ---------------
4 s^2 + 5 s + 1

>> Kp=15;Ki=1;Kd=8;
Ds=tf([Kd Kp Ki],[1 0])

Transfer function:
8 s^2 + 15 s + 1
----------------
s

>> sys=feedback(Ds*Gs,1)
? Error using ==> lti.feedback at 127
System interconnection gives rise to
internal delays and can only be represented
in state space. Convert at least one of the
models to state space using the "ss"
command.

本人按照书上的做法,feedback对延时环节难道是出错的,求解释

Matlab的PID控制的问题(延时环节feedback函数报错),高分悬赏
你把英文看懂就明白了 找找谷歌翻译下吧 兄弟系统内部连接产生一个内部延迟,这种延迟只能在状态空间中表示,用“ss”命令转化其中至少一个模型到状态空间. sys=feedback(ss(Ds*Gs),1); step(sys)可以得到阶跃效应