1 / 80
文档名称:

matlab线性控制系统分析与设计.ppt

格式:ppt   大小:1,666KB   页数:80页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

matlab线性控制系统分析与设计.ppt

上传人:977562398 2022/6/27 文件大小:1.63 MB

下载得到文件列表

matlab线性控制系统分析与设计.ppt

文档介绍

文档介绍:matlab线性控制系统分析与设计
第一页,共80页。
线性系统的描述
线性系统模型之间的转换
结构框图的模型表示
线性系统的时域分析
线性系统的频域分析
) %由a、b、c、d、e参数获得状态方程模型
说明:Ts为采样周期,为标量,当采样周期未指明可以用-1表示。
状态空间描述离散系统也可使用ss和dss命令。
第十三页,共80页。
将离散系统的状态方程描述变换为脉冲传递函数,脉冲传递函数即对差分方程做ZT所得,表达式为:
2. 脉冲传递函数描述法
脉冲传递函数也可以用tf命令实现。
语法:G=tf(num,den,Ts)
%由分子分母得出脉冲传递函数
说明:Ts为采样周期,为标量,当采样周期未指明可以用-1表示,自变量用'z'表示。
第十四页,共80页。
语法:
G=filt(num,den,Ts)
%由分子分母得出脉冲传递函数
说明:Ts为采样周期,当采样周期未指明Ts可以省略,也可
以用-1表示,自变量用'z-1'表示。
MATLAB中还可以用filt命令产生脉冲传递函数。
第十五页,共80页。
>> a=[- -;1 0];
b=[1;0];
c=[0 ];
d=0;
G=ss(a,b,c,d,) %
【】用状态空间法建立离散系统。
第十六页,共80页。
【】创建离散系统脉冲传递函数
num1=[ 0];
den=[1 - ];
G1=tf(num1,den,-1)

Transfer function:
z
-----------------
z^2 - z +

Sampling time: unspecified
num2=[0 ];
den=[1 - ];
G2=filt(num2,den)

Transfer function:
z^-1
-----------------------
1 - z^-1 + z^-2
Sampling time: unspecified
第十七页,共80页。
离散系统的零极点增益用zpk命令实现。
语法:
G=zpk(z,p,k,Ts) %由零极点得出脉冲传递函数
使用residue命令来实现由传递函数得出部分分式的极点和系数。
3. 零极点增益描述法
第十八页,共80页。
G3=zpk([0],[ 1],,-1)

Zero/pole/gain:
z
-------------
(z-) (z-1)

Sampling time: unspecified
【】使用zpk命令产生零极点增益传递函数。
第十九页,共80页。
线性系统模型之间的转换
连续系统模型之间的转换
连续系统与离散系统之间的转换
模型对象的属性
,。
连续系统模型之间的转换
第二十页,共80页。
线性系统模型转换函数表
函数
调用格式
功能
tf2ss
[a,b,c,d]=tf2ss(num,den)
传递函数转换为状态空间
tf2zp
[z,p,k]=tf2zp(num,den)
传递函数转换为零极点描述
ss2tf
[num,den]=ss2tf(a,b,c,d,iu)
状态空间转换为传递函数
ss2zp
[z,p,k]=ss2zp(a,b,c,d,iu)
状态空间转换为零极点描述
zp2ss
[a,b,c,d]=zp2ss(z,p,k)
零极点描述转换为状态空间
zp2tf
[num,den]=zp2tf(z,p,k)
零极点描述转换为传递函数
z为零点列向量,p为极点列向量,k为增益。
第二十一页,共80页。
(1) 状态空间模型的获得
由命令ss和dss实现将传递函数和零极点增益转换为状态空间模型。
语法:G=ss(传递函数) %由传递函数转换获得
G=ss(零极点模型) %由零极点模型转换获得
1. 系统模型的转换
(2) 传递函数的获得
由tf命令实现将系统的状态空间法和零极点增益模型转换为传递函数。
语法:G=tf(状态