加热炉用最优控制LQR输出跟踪的曲线为什么会震荡到0下面在上升到理想输出 5C

num=[9.8 -0.69972 0.01666];
den=[120 9.568 0.2754 0.0001];
[A,B,C,D]=tf2ss(num,den); %算出A,B,C,D
Q=1;
R=1;yr=60; %yr=60为理想输出
E=B*inv(R)*B';
F=C'*inv(Q)*C;
P=are(A,E,F);
g=inv(P*E-A')*C'*Q*yr;
L=inv(R)*B'*g
K=-inv(R)*B'*P
M=A-E*P;
y=poly(M);
r=roots(y)
S=E*inv(P*E-A')*C'*Q*yr;
t=0:0.1:300;
y1=step(A+B*K,S,C,D,1,t);grid on;%最优控制律为u(t)=Mx(t)+Su(t)
plot(t,y1,'r');%红色为输出跟踪器的阶跃响应
gtext('输出跟踪');
xlabel('Time/s');ylabel('y')
hold on;图片说明

求大神请教为什么,怎么解决?

1个回答

weixin_42577018
余凌锋 什么意思啊,没看懂
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问