Advertisement

自动控制原理/现代控制理论 建立数学模型(Matlab)

阅读量:
复制代码
    clear all;clc
    %% 传递函数的模型建立
    num=[1 1];                  %[1 1]为传递函数分子各系数,从高次依次降幂排列
    den=[1 1 4 3];              %[1 0 2 3]为传递函数分母各系数,从高次依次降幂排列
    sys1=tf(num,den)
    
    %% 直接生成传递函数模型
    sys2=tf([1 1],[1 1 4 3])
    
    %%  指定使用拉普拉斯算子s生成传递函数
    s=tf('s');
    sys3=(s+10)/(s^3+2*s+30)
    
    %% 建立传递函数矩阵
     sys4=[tf([1 10],[1 1 4 3]);tf([1 0],[1 5 4 4])]
     
     %% 建立状态空间模型
     A=[3 1 1;0 10 1;-3 -2 0];
     B=[0;1;1];
     C=[1 1 0];
     D=0;
     sys5=ss(A,B,C,D)
     
     %% 建立离散时间系统状态空间模型,并指定采样周期为0.1s
     sys6=ss(A,B,C,D,0.1)
     
     %%将离散时间系统状态空间模型转换为传递

全部评论 (0)

还没有任何评论哟~