自动控制原理/现代控制理论 建立数学模型(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)
还没有任何评论哟~
