数值分析第8章答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八章 常微分方程初值问题数值解法
1、解:欧拉法公式为
221(,)(100),0,1,2+=+=++=n n n n n n n y y hf x y y h x y n
代00y =入上式,计算结果为 1
23(0.1)0.0,(0.2)0.0010,(0.3)0.00501≈=≈=≈=y y y y y y
2、解:改进的欧拉法为
111
2[(,)(,(,))]
n n n n n n n n y y h f x y f x y hf x y ++=+++
将
2(,)=+-f x y x x y 代入上式,得
2111
11122
1n n n n n n h h
h x x x x y h y +++)+[(-)(+)+(+)]=(-+ 同理,梯形法公式为 211122[(1)(1)]-+++++=++++h h n n
n n n n h h y y x x x x 将
00,0.1y h ==代入上二式,,计算结果见表9—5
3、证明:梯形公式为
1
11[(,)(,)]2
n n n n n n h
y y f x y f x y +++=++
代
(,)f x y y =-入上式,得
11[]2
++=+--n n n n h
y y y y
解得 21
110222()()()222n n n n h h h y y y y h h h
++----===⋯=+++ 因为0
1y =,故
2(
)2n
n h y h
-=+ 对0x
∀>,以
h 为步长经n 步运算可求得
()y x 的近似值n y ,故
,,x
x nh n h
==代入上式有
2()2x h
n
h y h
-=+
22220000222lim lim()lim(1)lim[(1)]222x x h h x
x h h h h h
n h h h h h h h y e h h h
+-+→→→→-==-=-=+++4、解:令2
()x
t y x e dt =
⎰
,则有初值问题
2
'
,(0)0x y e y ==
对上述问题应用欧拉法,取h=0.5,计算公式为 2
10.5,0,1,2,3n x n n y y e n +=+=
由
0(0)0,y y ==得
1234(0.5)0.5,(1.0) 1.142012708(1.5) 2.501153623,(2.0)7.245021541≈=≈=≈=≈=y y y y y y y y
5、解: 四阶经典龙格-库塔方法计算公式见式(9.7)。
对于问题(1),
(,)f x y x y
=+;对于问题(2),
3(,)1y
f x y x
=
+。
取
h=0.2,
0(0)1y y ==,分别计算两问题的近似解见表9-6。
6、证明: 根据定义9.2,只要证明3
1
()n T h +=ο即可。
而
1()()(,,)
+=+--ϕn T y x h y x h x y h
1(,,)[(,())2
((1),(1)())]
'
'
ϕ=+++
+-+-x y h f x th y thy x f x t h y t hy x 因此只须将
()y x h +和(,,)x y h ϕ都在x 处展开即可得到余项表达式:
2(,())(,)(,)()(,)()
f f f x th y thy x f x y th x y thy x x y h x x
'
'
∂∂++=+++ο∂∂2((1),(1)())(,)(1)(,)
(1)()(,)()
f
f x t h y t hy x f x y t h x y x
f t hy x x y h x
'
'
∂+-+-=+-∂∂+-+ο∂所以
2312311()()()()()231[2(,)(,)()(,)()]()2''''''+'=+++
ξ--
!
∂∂+++ο=ο∂∂n T y x hy x h y x h y y x f f h f x y h x y hy x x y h h x x
故对任意参数t ,题中方法是二阶的。
7、解:
112
342222
22()()(,()())22
1()()()()()23(,())(){(,)2(,())(,())1[()()2!222(,()(())2+'+''''''''=--++
=
++++ο-!
∂-++
∂∂∂++
∂∂∂∂n n n n n
n n n n n n n n n n n n n n n
n n n T h
h y x y x hf x y x y x h
y x hy x y x h y x h f x y x h y x h f x y x
f x y x f x y x h h h y x x y x f x y x h y x 332222243(,())
22)]()}()3![()(())]()()8'''''+ο=-∂∂∂∂+++ο=ο∂∂∂∂n n n x y x h h y x y
f f f h y x y x h h x y x y 因此,中点公式是二阶的。
对模型方程'
=λ((λ)<0)Re y
y 使用中点公式求解,得
+=+λ+λ211
[1()]2
n n y h h y
易知,当+λ+λ≤21
|1()|12
h h 时,中点公式绝对稳定。
特别当λ为实数且λ
<0时,上不等式的解为
-2≤λ≤h 0
8.解: (1)用欧拉法求解题中初值问题,当λ=-100h h 满足
+-≤|1
(100)|1h
时绝对稳定,即当0<≤h 0.2时欧拉法绝对稳定。
(2)当λ=-100h
h 满足不等
λλλλ≤23
4111|1+h+(h)+(h)+(h)|123!4!
时,四阶龙格-库塔法绝对稳定,也即当λh 满足
-2.785≤λ<<≤
=λ
-2.785
h 0,0h 0.02785时绝对稳定。
(3)对于梯形公式,当λ=-100∈∞h
h (-,0)时,绝对稳定,此条件对
∀∈+∞(0,)h 都成立,即梯形法对h 无限制。
9、解: 二阶阿达姆斯显式和隐式方法分别为
21111(3)
2
()
2
n n n n n n n n h
y y f f h
y y f f +++++=+
-=+
+
将
1f y =-代入上二式,化简得
显式方法
2
13(1)22n n n h y h y y h ++=-++
隐式方法 1
222n n h h h y y h +-+=+
取010.2,0,0.181h
y y ===,计算结果如表9-7所示
可见,隐式方法比显式方法精确。
10.证明:根据局部截断误差的定义知
123423421()(()())2
1
[4()()3()]4
111()()()()()()23!2
111
[()()()()()]223!
1[4(()()()42
n n n n n n n n n n n n n n n n n n n T y x h y x y x h h y x h y x y x h y x hy x h y x h y x h y x y x hy x h y x h y x h h y x hy x h y x +'''''''''''''''''''''=+-+--
+-+-=++++ο--
-+-+ο-++32323434())()111
3(()()()())](1)()222
1131113(1)()()()()244612285
()()8
n
n n n n n n n h y x y x hy x h y x h y x h y x h y x h h y x h '''''''''''''''+ο-+
-++ο=--+
--+++--+ο=-+ο故方法是二阶的,局部截断误差的主项为35()8
n h y x '''
-。
11、解 由局部截断误差的定义知
2234(4)5234(4)5(2)(1)()()[(3)(2)(31)()]4
11()2()(2)()(2)()23!
1
(2)()()(1)[()()4!111()()()(23!4!
n n n n n n n n n n n n n n n n T y x h b y x h by x h
b y x h b y x y x hy x h y x h y x h y x h b y x hy x h y x h y x h y x h +'''
''
'''''''''=++-+--++++=
++++
+ο+-+++++ο23(4)523)]1
()(3)[()2()(2)()42!
1(2)()()](31)()3!4(11)()11
[21(3)(31)]()44
11
[2(1)(3)]()22411
[(1)(3)]()3622[n n n n n n n n n n h by x b y x hy x h y x h h y x h b y x b b y x b b b hy x b b h y x b b h y x '''''''''''''--++++
+ο-+=+--+
+--+-++
+--++
+--++4(4)534(4)511(1)(3)]()()3243137(1)()()()()3824n n n b b h y x h b h y x b h y x h '''
+--++ο=-+--+ο
所以当1b ≠-时
3421
(1)()()3
n n T
b h y x h '''+=-++ο
方法为二阶;当1b
=-时
14(4)5
37()()()824
n n
T b h y x h +=--+ο 方法为三阶。
12、解: 根据刚性比的定义,若方程组的矩阵1091011A ⎡⎤
⎢⎥⎣⎦
-=-的特征值j
λ满足条件Re()0
(1,2),j j λ<=则
1212
max Re()
s min Re()j j j j λλ≤≤≤≤=
称为刚性比,易知A 的两个特征值为 121,20λλ=-=-
所以刚性比s=20。
当[ 2.78,0)h
λ∈-时,数值稳定。
因此当 2.780<0.139
20
h -≤=-时才能保证数值稳定。