清华出版社 系统仿真导论 答案Chapter 2习题答案 经典的连续系统仿真建模方法学

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

Chapter 2习题答案 经典的连续系统仿真建模方法学

1. 数值积分法

已知微分方程为1)0(,2=--=x t x x

,取仿真步长2.0=h ,利用RK2计算4.0=t 时x 的值。

解:RK2公式为:)

,(),()(2

121211hK x h t f K x t f K K K h

x x k k k k k k ++==++

=+,而k k k k t x x t f --=2),(

则:

h

t h x h h t hK x hK x h t f K t x x t f K k k k k k k k

k k k --+-=+-+-=++=--==)12()24()()(2),(2),(1121

故:02.016.068.01--=+k k k t x x 列表计算:

2. 仿真步长对计算稳定性的影响

0)0(,x x x x

==λ (1) 其中0<λ,讨论用梯形法计算该模型时,仿真步长h 与算法稳定性的关系。 解:梯形法计算公式的计算公式为

)],(),([2

111+++++=n n n n n n t x f t x f h

x x (2)

将(1)代入(2),有:

112112

)21()(2)(2+++++=++=++

=n n n n n n n x h x h x x h x K K h x x λλλλ (3) 即: n n x h x h )21()21(1λλ+=-+ (4)

设n x 为x 的一个仿真解,设n n x ε+为其准确解,即

))(2

1())(21(11n n n n x h x h ελελ++=+-

++ (5) (5)式减去(4)式,有:

n n h h ελλε⎥⎥⎥⎥⎦

⎢⎢⎢⎢⎣⎡-+=+21211

(6)

上面的(6)式可以认为描述的是一个离散时间系统,改系统稳定时,估计误差n ε会趋于零。根据离散系统稳定性要求,有:

12

121<-

+

λλ

h h (7)

显然0<λ时,上式恒成立,所以选取任何仿真步长都能使仿真稳定。

3. 仿真步长对计算稳定性的影响

已知系统模型为:

0,)0(,0<==λλx x x x

(1) 根据RK2法的计算公式,推导用RK2法计算该模型时,步长与稳定性的关系。

解:RK2的计算公式为

⎪⎪⎩

⎪⎨⎧

++==++=+)

()

,()(2121211

h t hK x f K t x f K K K h x x n

n n n n n , (2) 将(1)代入(2),有:

n

n n n n

n n x h hK x hK t hK x f K x t x f K )1()()(),(12121λλλλ+=+=++===, (3)

将(3)代入(2),有:

n

n n n n n x h h x h x h

x K K h x x ]2

1[])1([2

)(22

2211λλλλλ++=+++=++

=+ (4)

n x 为x 的一个仿真解,设n n x ε+为其准确解,即

)](2

1[2

21

1n n n n x h h x ελλε+++=+++ (5)

(5)式减去(4)式,有:

n n h h ελλε]2

1[2

21

++=+ (6)

上面的(6)式可以认为描述的是一个离散时间系统,改系统稳定时,估计误差n ε会趋于零。根据离散系统稳定性要求,有:

12

12

2<++λλh h (7)

4. 仿真步长对计算稳定性的影响

已知系统模型为:

0,)0(,0<==λλx x x x

(1) 根据RK4法的计算公式,推导用RK4法计算该模型时,步长与稳定性的关系。

解:

解:RK4的计算公式为

⎪⎪⎪⎪

⎩⎪⎪⎪⎪⎨⎧

++=++=++==++++=+)

,()

2,2()

2,2()

,()22(6

342

3121

43211

hK x h t f K K h x h t f K K h

x h t f K x t f K K K K K h x x n n n n n n n

n n n (2) 将(1)代入(2),有:

n

n

n n

n n x h h h K x h h K x h K x t x f K )42()4

2()2

(),(43322

43

2232

21λλλλλλλλλλ+++=++=+

=== (3) 将(3)代入(2),有:

n

n

n n x h h h h x h h h h h h h x x ]24

621[)]4

2()42()2([64

4332243322

32221

λ

λλλλλλλλλλλλλ++++=++++++++++=+ (4)

n x 为x 的一个仿真解,设n n x ε+为其准确解,即

)](24

621[4433221

1n n n n x h h h h x ελλλλε+++++=+++ (5)

(8-5)式减去(8-4)式,有:

n n h h h h ελλλλε]24

621[4

433221

++++=+ (6)

上面的(8-6)式可以认为描述的是一个离散时间系统,改系统稳定时,估计误差n ε会趋于零。根据离散系统稳定性要求,有:

124

621443322<++++λλλλh h h h (7)

5. 仿真中的误差与步长

(1) 仿真过程中的误差有哪些,和仿真步长有什么关系?

舍入误差:由于不同档次的计算机其计算结果的有效值不一致,导致仿真过程出现舍入误差。步长越小,舍入误差越大。

截断误差:仿真步距确定后,数值积分公式的阶次将导致系统仿真时产生截断误差,步长相同时,阶次越高,截断误差越小;同一种算法下,步长越小,截断误差越小。 (2) RK2和RK4哪个截断误差大? RK2截断误差大

(3) 仿真步长与仿真的稳定性及仿真计算速度之间关系是什么? 一般来讲,步长越大,计算速度越快,但仿真稳定性越差。

在确定的积分算法下,保证计算精度和稳定的条件下,尽量选用大步长,能减少积分次数

相关文档
最新文档