Matlab中lsim函数的使用

        lsim函数:lsim函数是针对线性时不变模型,给定任意输入,得到任意输出。lsim函数表示任意输入函数的响应,连续系统对任意输入函数的响应可以利用lsim函数求取。

语法(常用):

1.分子分母形式

lsim(num,den,u,t)

2.传递函数形式

lsim(sys,u,t)

3.状态空间形式

lsim(A,B,C,D,u,t)

其中,u为由给定输入序列构成的矩阵,它的每列对应一个输入,每行对应一个新的时间点,其行数与时间t的长度相等,其它的用法与step函数相同。

用法:

%------------------------------------
        H(s)=[
                2s^2 + 5s + 1
               ---------------
                s^2 + 2s + 3
                     s - 1
                 -----------
                 s^2 + s + 5
              ]
%------------------------------------
%%
clc;
clear off;
H = [tf([2 5 1],[1 2 3]);tf([1 -1],[1 1 5])];
[u,t] = gensig('square',4,10,0.1);
lsim(H,u,t);

如图所示:

              Matlab中lsim函数的使用_第1张图片

你可能感兴趣的:(Matlab)