连续函数离散化

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

连续函数离散化

1.1替换法

传递函数是控制系统应用最广泛的模型描述形式,连续系统为S域的传递函数G(S),离散系统为Z域的脉冲传递函数G(Z)。

替换法的基本思想:

对给定的连续系统模型G(S) ,设法找到S域到Z域的某种映射关系,将S域的变量映射到Z平面上,由此得到与连续系统G(S)相对应的离散系统的脉冲传递函数G(Z)。然后,再由G(Z)通过Z反变换得到系统的时域离散模型——差分方程,从而快速求解。

G(S) G(Z) 差分方程

根据Z变换理论,S域到Z域的最基本的映射关系是:

Ts e Z =或Z T

s ln 1

=

其中T是采样周期

若直接将这个映射关系代入G(S)得到G(Z)将会很复杂,不便于计算,实际应用中是利用Z变换理论的基本映射关系进行简化处理,得到近似的离散模型。 1.1.1 简单替换法

由幂级数展开式: +++++=!

!212n x x x e n

x

+++++==!)(!2)(12n Ts Ts Ts e Z n

Ts

取近似式:Ts e Z Ts +≈=1 或:T

Z s 1-=

用此式代入G(S)就得到G(Z),这就是简单替换法,又称Euler 法。

例:二阶连续系统s

s s U s Y s G 50400

)()()(2

+==

,001.0=T 解:简单替换法T

Z s 1

-=

代入G(s) )

()

(501)250(400)1(50)1(400

)(2

222

z U z Y T z T z T T z T z z G =-+-+=-+-=

)(400)()501()()250()(22z U T z Y T z zY T z Y z =-+-+⇒ )(400)()501()()250()(2221z U z T z Y z T z Y z T z Y ---=-+-+⇒ )2(400)2()501()1()250()(2-+------=⇒k u T k y T k y T k y

001.0=T 代入

)2(104.0)2(95.0)1(95.1)(3--⋅+---=k u k y k y k y 1.1.2 双线性替换法

+-++-+-+++++===---!)2/(!2)2/(21!)2/(!2)2/(212

22/2

/)2(2k Ts Ts Ts k Ts Ts Ts e

e e e k k

Ts Ts Ts Ts Ts 取近似式:2

121Ts Ts e Z Ts -+

=

=或)1()1(2+-=Z T Z s 用此式代入G(S)就得到G(Z),这就是双线性替换法,又称Tustin 变换。相当于数值积分法中的梯形法,有较好的性能。 例:二阶连续系统s

s s U s Y s G 50400

)()()(2+==

,001.0=T

用双线性替换法建立差分方程。

解:双线性替换:)

1()

1(2+-=

z T z s 代入G(s)

)

1)(1(100)1(4)1(400)

1()1(250

)1()1(2400

)(22

22222+-+-+=

+-++-=z z T z z T z T z z T z z G

)

()(10048)4100()12(400222z U z Y T z z T z z T =-+-+++=

[]

)()(2)(400)()1004()(8)()4100(222z U z zU z U z T z Y T z zY z Y z T ++=-+-+⇒

[]

)()(2)(4

100400)(41001004)(41008)(21221z U z z U z z U T T z Y z T T z Y z T z Y ----+++++--+=⇒

001.0=T 代入

)

1(10951.1)(109756.0)2(9512.0)1(9512.1)(44-⋅+⋅+---=--k u k u k y k y k y

)2(109756.04-⋅+-k u

1.2 Z 域离散相似法

离散相似法将连续系统模型处理成与之等效的离散模型的一种方法。设计一个离散系统模型,使其中的信息流与给定的连续系统中的信息流相似。或者是根据给定的连续系统数学模型,通过具体的离散化方法,构造一个离散化模型,使之与连续系统等效。

连续系统模型

离散化模型

)

(*t y

)(t u 经采样后是离散信号)(t u *,加保持器)(s Gh 后,将离散信号)(t u *转化

成连续信号)(~t u

,并作用于连续系统G(S)上输出)(~t y 。 离散模型:[])()()

()

()(S G S Gh Z U Z Y Z G Z ==

例:二阶连续系统s

s s U s Y s G 50400

)()()(2

+==

,001.0=T 以零阶保持器采用离散相似法求出差分方程

解:零阶保持器S

e s G TS

h --=1)(

[])

50(400

)1(504001)()()(2

12+⋅-=+⋅-=Z =--s s z s s s e S G S G z G Ts h

⎥⎦⎤

⎢⎣⎡-+----=++--=

-T e z z z z z Tz z z s s s z z 502216.0116.0)1(81)5016.016.08(1

))(1()1(16.0))(1(16.0)(85025050T T T e z z z e z z e z T ------+----=

001.0=T 代入

)

9512.0)(1()1(16.0))(1(16.0)(008.0)(2

05.005.0---+----=

--z z z e z z e z z G []

2

12

1205.005

.09512.09512.110001935.00001967.0)9512.0)(1(16.0)1(168.0)1(16.0------+-+=--+--+=

z

z z z z z e z e

)

()

(9512.09512.110001935.00001967.02

121z U z Y z z z z =+-+=---- )()9512.09512.11()()0001935.00001967.0(2121z Y z z z U z z ----+-=+⇒

)2(9512.0)1(9512.1)()2(0001935.0)1(0001967.0-+--=-+-⇒k y k y k y k u k u

)2(10935.1)1(10967.1)2(9512.0)1(9512.1)(44-⋅+-⋅+---=⇒--k u k u k y k y k y

)()(0

11

10111m n a s a s a s b s b s b s b s G n n n m m m m >++++++++=---- 经过z 变换后可以写成

相关文档
最新文档