MATLAB Lsim

设某系统
    dX(t)=Ax(t)+BU(t)
    y(t)=Cx(t)+DU(t)
    x(0)=x0   t∈[0,tf]
MATLAB函数   SYS=ss(A,B,C,D)(ss:state  space  model)
             用来求出lsim函数所需的系统参数“SYS”.
                        lsim(SYS,U,T)
    此函数画出LTl系统SYS对由U和T描述的输人信号的时间响应(timerespouse)。时间向量T由等距的时间采样点组成,U是一个矩阵,它的列数为输入的数目,它的第i行是输人在T(i)时刻的输人值.例如,
                t=0:0.01:5;

                u=sin(t);

                lsim(sys,u,t)
模拟了系统SYS对输入u(t)=sin(t)持续5秒时间的响应.
   对于离散时间系统,输入U的采样率应与系统本身的的采样率相同(因此参数T就是冗余的,可以略去或设为即empty矩阵)
                          lsim(SYS,U,T,X0)
指定了初始状态X0.其他同上一个函数.                      
                        [Y,T]=lsim(SYS,U,……)
返回输出矩阵Y和所用的时间向量T.此函数不画响应曲线.矩阵Y的行数为LENGTH(T),列数为SYS的输出数目
                        [Y,T,X]=lsim(SYS,U,…)
还返回了状态轨迹(state trajectory)X,它是一个矩阵,行数为LENGTH(T),列数为状态的数目.其他同上一个函数.

你可能感兴趣的:(MATLAB Lsim)