Matlab控制系统传递函数模型

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB及控制系统

仿真实验

班级:智能0702

姓名:刘保卫

学号:06074053(18)

实验四控制系统数学模型转换及MATLA实现

一、实验目的

熟悉MATLAB的实验环境。

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

二、实验内容

(注:实验报告只提交第2题)

1、复习并验证相关示例。

(1)系统数学模型的建立

包括多项式模型(TranSfer FunCtiOn,TF),零极点增益模型(ZerO-POIe,ZP), 状态空间模型

(State-SPace,SS );

(2)模型间的相互转换

系统多项式模型到零极点模型(tf2zp ),零极点增益模型到多项式模型(zp2tf ), 状态空间模

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

(3)模型的连接

模型串联(SerieS ),模型并联(parallel ),反馈连接(feedback)

2、用MATLAB故如下练习。

x+2

:6{J⅛=——;-----

(1)用2种方法建立系统•-的多项式模型。

程序如下:

%⅛立系统的多项式模型(传递函数)

%方法一,直接写表达式

s=tf('s')

GSI=(S+2)∕(s^2+5*s+10)

%方法二,由分子分母构造

num=[1 2];

den=[1 5 10];

Gs2=tf( nu m,de n)

figure

PZmaP(GS1)

figure

PZmaP(GS1)

grid On

运行结果:

易知两种方法结果一样

Tran Sfer fun Cti on:

Tran Sfer fun Cti on:

S + 2 s^2 + 5 S + 10

Tran Sfer fun Cti on:

S + 2

s^2 + 5 S + 10 ^)=1°

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

的零极点模型和多项式模型程序如下:

%方法一

S=tf('S')

Gs1=10*(s+1)∕((s+1)*(s+5)*(s+10))

% ZPk模型

ZPK=ZPk(GS1)

%方法二

% tf模型

num=[10 10];

den=con v([1 1],co nv([1 5],[1 10]));

Gs2=tf( nu m,de n)

% ZPk模型

ZPK=ZPk(GS2)

figure

PZmaP(GS1)

figure

PZmaP(GS1)

grid On

运行结果:

易知两种方法结果一样

Tran Sfer fun Cti on:

S

Tran Sfer fun Cti on:

10 S + 10 s^3 + 16 s^2 + 65 S + 50

Zero/pole/ga in:

10 (s+1) (s+10) (s+5) (s+1)

Tran Sfer fun Cti on:

10 S + 10 s^3 + 16 s^2 + 65 S + 50

Zero/pole/ga in:

10 (s+1) (s+10) (s+5) (s+1)

(3)如图,已知G (S)和H (S)两方框对应的微分方程是:

6^^+10^(∕) = 2O^Z) dt

20^^÷53(r) = 10√∕)

dt

且初始条件为零。试求传递函数C(s)/R(S)及E(s)/R(S)。

C(s)∕R(s),E(s)∕R(s)

% 求Hs=Bs∕Cs n2=[10];

d2=[20 5];

Hs=tf( n2,d2)

% C(s)/R(s) sys=feedback(Gs,Hs)

% E(s)/R(s)=(Es/Cs)*(Cs/Rs)

程序如下:

%求微分方程的传递函数

% 求Gs=Cs∕Rs

n1=[20];

d1=[6 10];

Gs=tf( n1,d1)

ER=sys/Gs

运行结果:

Transfer function:

20

------- % Gs=Cs/Rs

6 s + 10

Transfer function:

10

------- % Hs=Bs/Cs

20 s + 5

Transfer function:

400 s + 100

-------------------- %

C(s)/R(s)

120 s^2 + 230 s + 250

Transfer function:

2400 s^2 + 4600 s + 1000

% E(s)/R(s)=(Es/Cs)*(Cs/Rs) 2400 s^2 + 4600 s + 5000

相关文档
最新文档