好文档 - 专业文书写作范文服务资料分享网站

Matlab 控制系统 传递函数模型

天下 分享 时间: 加入收藏 我要投稿 点赞

MATLAB及控制系统

仿真实验

班 级: 智能0702 姓 名: 刘保卫

学 号: 06074053(18)

实验四 控制系统数学模型转换及MATLAB实现 一、实验目的

熟悉MATLAB 的实验环境。

掌握MATLAB 建立系统数学模型的方法。

二、实验内容

(注:实验报告只提交第2 题) 1、复习并验证相关示例。 (1)系统数学模型的建立 包括多项式模型(Transfer Function,TF),零极点增益模型(Zero-Pole,ZP),状态空间模型

(State-space,SS); (2)模型间的相互转换 系统多项式模型到零极点模型(tf2zp),零极点增益模型到多项式模型(zp2tf),状态空间模

型与多项式模型和零极点模型之间的转换(tf2ss,ss2tf,zp2ss…); (3)模型的连接

模型串联(series),模型并联(parallel),反馈连接(feedback) 2、用MATLAB 做如下练习。 (1)用2 种方法建立系统

程序如下:

%建立系统的多项式模型(传递函数) %方法一,直接写表达式 s=tf('s')

Gs1=(s+2)/(s^2+5*s+10) %方法二,由分子分母构造 num=[1 2]; den=[1 5 10]; Gs2=tf(num,den) figure

pzmap(Gs1) figure

pzmap(Gs1) grid on

运行结果:

易知两种方法结果一样

的多项式模型。

Transfer function: s

Transfer function: s + 2

-------------- s^2 + 5 s + 10

Transfer function: s + 2

-------------- s^2 + 5 s + 10

(2)用2 种方法建立系统

程序如下: %方法一 s=tf('s')

Gs1=10*(s+1)/((s+1)*(s+5)*(s+10)) % zpk模型 ZPK=zpk(Gs1)

%方法二 % tf模型 num=[10 10];

den=conv([1 1],conv([1 5],[1 10])); Gs2=tf(num,den) % zpk模型 ZPK=zpk(Gs2) figure

pzmap(Gs1) figure

pzmap(Gs1) grid on

运行结果:

易知两种方法结果一样

的零极点模型和多项式模型。

Transfer function: s

Transfer function: 10 s + 10

------------------------ s^3 + 16 s^2 + 65 s + 50

Matlab 控制系统 传递函数模型

MATLAB及控制系统仿真实验班级:智能0702姓名:刘保卫学号:06074053(18)实验四控制系统数学模型转换及MATLAB实现一、实验目的
推荐度:
点击下载文档文档为doc格式
3enbg2n3ue0fvam2gyzr6h1tx45dea007kg
领取福利

微信扫码领取福利

微信扫码分享