- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章常分方程教值解
第一节求解初值问题数值方法的基本原理
第二节高精度的单步法
第三节线性多步法
第四节一阶微分方程组的解法
第五节边值问题的打靶法和差分法
工翟骨
工学
第一节求解初值问题数值方法的基本原理
、初值问题的数值解
考虑一阶常微分方程的初值问题/ nitial-Value Problem*
d
y
=f(x,y)x∈[a,b
dx
(10-1)
(a)
只要∫(x,y在,b×R1上连续,且关于y满足Lpch条
件,即存在与x,y无关的学(x,y)-f(x,y)1sLly-y
对任意定义在,b]上的数值解都成立,则上述IVP存
在唯一解。
要计算出解函数(x)在一系列节点a=xx1…x,=b
处的近似值y2≈y(x;)(i=1,…,n)
节点间距h=x1-x1(=0,…,n-1)为步长,通常采用等距节点
即取h2=h(常数)
工翟骨
求解(10.1)最基本的方法是单步法
单步法从初值y开始依次求出y,y2,A,后一步的值y
只依靠前一步的yn,是一种逐点求解的离散化方法。
典型的单步法是 Euler(欧拉方法其计算格式是
yn+1=yn+hf(xn,yn)(n=0,1,2,…)
例:求解常微分方程初值问题
y+x+1
x≥0
y(O)=1
取步长h=0.1,计算到x=0.5
解:f(x,y)=-y+x+1,由Eer公式
工翟骨
n+1=(-y+r,+
代入h=·0.1,有yn+1=0.9yn+0.1(xn+1),依次计算结果如下
n=012
3
x=00.10.20.30.4
0.5
y,=10.01.011.0291.0561109049
直接解微分方程可得精确解:y=f(x)=x+e,故x;=0.5,
y(0.5)=1.106531
由此可见 Euler公式的近似值接近方程的精确值
工翟骨
工截
二、构造初值问题数值方法的基本途径
以 Euler法为例说明构造IVP问题数值方法的三种基本途径
数值微分称为欧拉折线法弯
向前差商近似导?y(x)=y(x)y(x
y(x,)sy(xn)+b(x,)=y+h(x,y,)记为y,
yu=yu+hf(rn, yu)(n=0,1, 2, .
2. Taylor展开法
将y(xn+h)在点xn作 Taylor展开
h
y(xn+h=y(xn)thy(xn)+y5
工翟骨
忽略高阶项取近似值可得到Euer公式
yu=y, +hf(m, yu,)(n=0, 1, 2,
3.数值积分法区间
将方程y=f(x,y)在区间xn,xm+1上积分
xn+1
y dx=[f(x, yxx (n=O, 1, L)
用yn+1,yn代替y(xn+),y(xn),对右端积分采用
取左端点的矩形公式
f(x,y)dx≈hf(xn,yn)
则有
yuu=y +hf(r,, yu)(n=0, 1, 2, ..
又程武学6
工截
三、 Euler法的改进及梯形公式
隐式欧拉法/ implicit Euler method
向后差商近似导数→y(x,)≈y(x)-y(x)x
y(x1)≈ya+h∫(x1,y(x1)
yn+1=yn+hf(xn+1,yn+1)(n=0,1,2,…)
由于未知数y1同时出现在等式的两边,不能直接得到,故
称为隐式/ implicit*欧拉公式,而前者称为显式/ explicit
欧拉公式
一般先用显式计算一个初值,再迭代求解
梯形公式 trapezoid formula*—显、隐式两种算法的平均
f(xn+1 fn+1
(n=0,1,2L)
中点欧拉公式/ midpoint formula
中心差商近似导数→y(x)≈
y(x2)-y(x)
→y(x2)≈y(x0)+2hf(x1,y(x1)
Yn+1 =yn-1+ 2hf(
(xn,yn) n=l, 2, I
改进欧拉法/ modified Euler s method*
Sepl:先用显式欧拉公式作预测,算出ym=yn+h∫(xn,y
Sep2:再将代入隐式梯形公式的右边作校正,得到
h
yu+[f(rn, ym)+f(x1, y1)I
程武8
pf(xn,yn)+f(xn+1,y, +hf(xn,y,
(n=0,1,2L)
Un+l
注:此法亦称为预测校正法/*p
redictor-corrector
method*/。一方面它有较高精度,同时可以看
到它是个单步递推格式,比隐式公式的迭代求
解过程简单。后面将看到,它的稳定性高于显
式欧拉法。
工翟骨
例:用尤拉公式和改进的尤拉公式解初值问题
2x
(0x1);
y
解:取步长h=0.1,
尤拉公式为:yn+1=yn+h(y
yn
+h
改进的尤拉公式为:y=yn+h(y
P
Cy +y).
计算结果略。
數值析
原创力文档


文档评论(0)