Matlab的PID控制的问题(延时环节feedback函数报错),高分悬赏>> num=[1];den=conv([1 1],[4 1]);tao=0.4;Gs=tf(num,den,'inputdelay',tao) Transfer function: 1exp(-0.4*s) * --------------- 4 s^2 + 5 s + 1
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 01:53:08
Matlab的PID控制的问题(延时环节feedback函数报错),高分悬赏>> num=[1];den=conv([1 1],[4 1]);tao=0.4;Gs=tf(num,den,'inputdelay',tao) Transfer function: 1exp(-0.4*s) * --------------- 4 s^2 + 5 s + 1
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函数报错),高分悬赏>> num=[1];den=conv([1 1],[4 1]);tao=0.4;Gs=tf(num,den,'inputdelay',tao) Transfer function: 1exp(-0.4*s) * --------------- 4 s^2 + 5 s + 1
你把英文看懂就明白了 找找谷歌翻译下吧 兄弟
系统内部连接产生一个内部延迟,这种延迟只能在状态空间中表示,用“ss”命令转化其中至少一个模型到状态空间.
sys=feedback(ss(Ds*Gs),1);
step(sys)
可以得到阶跃效应