- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
实验二 MATLAB系统模型建立和动态特性分析实验
一、实验目的
1.掌握如何使用 MALAB 进行系统模型的建立;
2.学习利用 MALAB 命令得阶跃响应曲线,分析系统动态特性;
3.利用 MALAB 求阶跃响应的性能指标。
二、实验仪器
计算机
三、实验内容
2.1 控制系统的模型
控制系统的表示可用三种模型:传递函数、零极点增益、状态空间。每一种模型又有连
续与离散之分。为分析系统方便有时需要在三种模型间转换。 MA TLAB 提供了各种命令,使
我们可以很方便的完成这些工作,下面以连续系统为例简要说明有关命令。
2.1.1 模型与表示式
1、传递函数模型
m m 1
b s b s ... b s b
m m 1 1 0
G(s) n n 1
a s a s ... a s a
n n 1 1 0
在 MA TLAB 中直接用矢量组表示传递函数的分子、分母多项式系数,即:
num = [b b …b] ; 表示传递函数的分子多项式系数
m m-1 0
den = [a a …a] ; 表示传递函数的分母多项式系数
n n-1 0
sys = tf (num,den) tf 命令将 sys 变量表示成传递函数模型。
2、零极点增益模型
(s z ) (s z )...( s z )
1 2 m
G (s) k
( s p ) (s p )...( s p )
1 2 n
在 MA TLAB 中用 z、p、k 矢量组分别表示系统的零点、极点和增益,即:
z = [ z z …… z ] ;
1 2 m
p = [ p 1 p2…… pn ] ;
k =[ k ] ;
sys = zpk (z,p,k) zpk 命令将 sys 变量表示成零极点增益模型。
3、状态空间模型
x = ax + bu
y = cx + du
在 MATLAB 中用( a、b、 c、d )矩阵组表示,然后
sys = ss(a,b,c,d) ss命令将 sys 变量表示成状态空间模型。
2.1.2 模型间的转换
精彩文档
实用标准文案
在 MA TLAB 中进行模型间转换的命令有:
ss2tf、ss2zp、tf2ss、tf2zp 、zp2tf 、zp2ss
它们之间的作用可由下面的示意图表示:
传递函数模型
ss2tf tf2ss zp2tf tf2zp
zp2ss
状态空间模型 ss2zp 零极点增益模型
2.1.3 模型间的关系与系统建模
实际工作中常常需要由多个简单系统构成复杂系统, MATLAB 中有下面几种命令可以解
决两个系统间的连接问题。
文档评论(0)