Advertisement

现代控制理论基于Matlab的状态空间模型计算与分析(能控能观性判断)

阅读量:

通过Matlab软件对系统进行能控性与能观性的判断分析

复制代码
    clear all;clc
    %% 系统建模
    A=[0 1 0;0 0 1;-6 -11 -6];
    B=[0 1;1 0;0 1];
    C=[1 0 1;0 1 0];
    D=0;
    M=ctrb(A,B);Rc=rank(M);
    N=obsv(A,C);Ro=rank(N);
    n=length(A);
    %% 能控性判断
    if n==Rc
    disp('系统状态完全能控'),
    else
    disp('系统状态不完全能控');
    end
    %% 能观性判断
    if n==Ro
    disp('系统状态完全能观'),
    else
    disp('系统状态不完全能观');
    end
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

评估系统状态的可控性及其输出的可控性

复制代码
    A=[0 1 0;0 

全部评论 (0)

还没有任何评论哟~