Obsvable.m
上传用户:eighthdate
上传日期:2014-05-24
资源大小:270k
文件大小:1k
源码类别:

其他行业

开发平台:

Matlab

  1. function  V = obsvable(A,C)
  2. %  H. Saadat,  1998
  3. clc
  4. % discr=[
  5. %' The  function V=obsvable(A,C) returns the transformation matrix  '
  6. %' V = [C; CA; CA^2; . . . CA^(n-1)]. The system is completely state'
  7. %' observable if and only if V has a rank of n.                     '
  8. %'                                                                  '];
  9. %disp(discr)
  10. n=length(A);
  11.   for i=1:n;
  12.   V(n+1-i,:) = C*A^(n-i);
  13.   end
  14.   if rank(V)~=n
  15.   disp('System is not state observable')
  16.   else
  17.   disp('System is state observable')
  18.   end