微分方程数值解试题库2011(试题参考)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
----------------------------------------------------------------------------------------------------------------------
《常分方程数值解法》试题一及答案
----------------------------------------------------------------------------------------------------------------------
1.用欧拉法解初值问题⎩⎨⎧1
=060≤≤0--='2)()
.(y x xy y y ,取步长
h =0.2.计算
过程保留4位小数。
解:h =0.2, f (x )=-y -xy 2.首先建立欧拉迭代公式
),,k )(y x (y .y hx hy y )y ,x (hf y y k k k k k k k k k k k 21042021=-=--=+=+ 当k =0,x 1=0.2时,已知x 0=0,y 0=1,有 y (0.2)≈y 1=0.2×1(4-0×1)=0.800 0
当k =1,x 2=0.4时,已知x 1=0.2, y 1=0.8,有
y (0.4)≈y 2=0.2×0.8×(4-0.2×0.8)=0.614 4
当k =2,x 3=0.6时,已知x 2=0.4,y 2=0.614 4,有
y (0.6)≈y 3=0.2×0.614 4×(4-0.4×0.4613)=0.800 0
2.对于初值问题⎩
⎨⎧1=0='2
)(y xy y 试用(1)欧拉法;(2)欧拉预报-校正公式;
(3)四阶龙格-库塔法分别计算y (0.2),y (0.4)的近似值.
3.证明求解初值问题的梯形公式是 y k +1=y k +)],(),([2
11+++k k k k y x f y x f h
, h =x k +1-x k
(k =0,1,2,…,n -1),
4.将下列方程化为一阶方程组
(1)430(0)1,(0)0y y y y y '''-+=⎧⎨
'==⎩
(2)2322ln (1)1,(1)0x y xy y x x y y '''⎧-+=⎨
'==⎩
(3)26(0)1,(0)1,(0)2y y y y y y ''''
⎧=⎨
'''==-=⎩
5.取步长h = 0.2再用四阶龙格――库塔方法解初值
⎩⎨
⎧=≤≤+=1
)0(1
0'y x y x y
并用前题比较结果。
6.下列各题先用龙格――库塔法求表头,然后用阿当姆斯法继续求以后各值
(1)⎩⎨
⎧==≤≤-=1
.03
)1(5.112'h y x y x y
(2)⎪⎩⎪⎨⎧
==≤≤=+1
.01
)1(5.1111'2
h y x x
y x y
7.试确定公式11211()n n n n n
n n y ay by cy h dy ey fy +--+-'''=+++++中的系数,,,,,a b c d e f ,使之成为一个四阶方法.
8.
xy dx
dy
2=,并求满足初始条件:x=0,y=1的特解. 解:对原式进行变量分离得
。
故它的特解为代入得
把即两边同时积分得:e e x
x y c y x x c y c y xdx dy y
2
2
,11,0,ln ,21
2
=====+==
9. 2
.(1)0,dx x dy y ++=并求满足初始条件:x=0,y=1的特解. 解:对原式进行变量分离得:
。
故特解是
时,代入式子得。当时显然也是原方程的解当即时,两边同时积分得;当x
y c y x y x c y c y x y dy dx x y
++=====++=+=+≠=+-
1ln 11
,11,001ln 1
,11ln 0,1112
----------------------------------------------------------------------------------------------------------------------
《常分方程数值解法》试题二及答案
----------------------------------------------------------------------------------------------------------------------
1.用欧拉预报-校正公式求解初值问题⎩
⎨⎧1=10
=++'2)(sin y x y y y ,取步长
h =0.2,计算 y (0.2),y (0.4)的近似值,计算过程保留5位小数.l
解:步长h =0.2, 此时f (x ,y )=-y -y 2sin x .
欧拉预报-校正公式为:
⎪⎩
⎪⎨
⎧++=+=++++)]
,(),([2
),(111
1k k k k k k k k k k y x f y x f h
y y y x hf y y 校正值预报值
有迭代公式:
⎪⎪⎪⎩
⎪⎪⎪⎨
⎧+--=--+--+=-=--+=++++++++)
sin (1.0)sin 1.09.0()]
sin ()sin [(2
)
sin 2.08.0()
sin (12
111211212
1k k k k k k k k k k k k k k k k k k k k k k x y y x y y x y y x y y h y y x y y x y y h y y 校正值预报值 当k =0,x 0=1, y 0=1时,x 1=1.2,有
631710=11⨯02-80⨯1=20-80=0001.)sin .()sin ..(x y y y
71549
0=21631710+63171010-1⨯1⨯10-90⨯1=≈2121.).sin ..(.)sin ..().(y y 当k =1,x 1=1.2, y 1=0.71549时,x 2=1.4,有
47697
0=21715490⨯02-80⨯715490=20-80=1112.)
.sin ..(.)sin ..(x y y y
)
.sin ..(.).sin ...(.).(41476970+47697010-21⨯715490⨯10-90⨯715490=≈412
2
y y