⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program5_2.asv

📁 此为matlab的代码。包括数值o45算法及o23算法
💻 ASV
字号:
%MATLAB Program5_2
A=[2 1 0 0;0 2 0 0;0 0 -1 0;0 0 0 -1];
B=[0;1;1;1];
Qc=ctrb
(A,B)
rank_Qc=rank(Qc)
L=length(A);
%判断系统的能控性
if rank_Qc==L
    str='系统是状态完全能控的'
P_A=poly(A);
a4=P_A(5);  a3=P_A(4);a2=P_A(3);a1=P_A(2);
P_x=poly([-2;-2;-2;-1])
a_x4=P_x(5); a_x3=P_x(4);a_x2=P_A(3);a_x1=P_A(2);
Tc=Qc*[a3 a2 a1 1;a2 a1 1 0;a1 1 0 0; 1 0 0 0]
F=[a_x4-a4 a_x3-a3 a_x2-a2 a_x1-a1]*inv(Tc)
else 
    str='系统是状态不完全能控的'
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -