用MATLAB玩控制-代数黎卡提方程的求解
标签:
代数黎卡提方程最优控制 |
代数黎卡提方程的形式如下:
http://s5/mw690/001Agcsvzy76LFGrCv284&690
用MATLAB如下代码
close all;clear all;clc
A=[0 0;1 0];
B=[1;0];
Q=[0 0;0 2];
R=0.5;
[m,n] = size(A);
M=ctrb(A,B);
m1=rank(M);
if m1>=m
end
可以求得u(t)=-K*X,K=[
http://s12/mw690/001Agcsvzy76LH9E6Cf0b&690
计算方法如下:
http://s12/mw690/001Agcsvzy76LHnCl7Bcb&690
MATLAB实现的关键代码如下:
phi1=E'*phi0*E-(E'*phi0*G+W)*inv(G'*phi0*…
+H)*(E'*phi0*G+W)'+Q;

加载中…