上海交通大学计算方法课件(宋宝瑞)CH.1-2023修改整理_第1页
上海交通大学计算方法课件(宋宝瑞)CH.1-2023修改整理_第2页
上海交通大学计算方法课件(宋宝瑞)CH.1-2023修改整理_第3页
上海交通大学计算方法课件(宋宝瑞)CH.1-2023修改整理_第4页
上海交通大学计算方法课件(宋宝瑞)CH.1-2023修改整理_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐上海交通大学计算方法课件(宋宝瑞)CH.1第一章绪论

数值分析-讨论各种数知识题求解的数值计算办法及其理论也称计算办法。数值计算——对已知数据举行有限次四则运算得到所需的数值结果。

普通算法设计:对已知数据举行有限次四则运算和初等函数运算得到所需的数值结果。数值—用有限位小数表示的数。特点

以数知识题为讨论对象,具有高度抽象性与严密的科学性,又有应用的广泛性与实际实验的高度技术性。

用计算机解决实际问题的过程大致是:

数值计算古已有之,例如

1。初等函数函数值的计算,e.g.

357

sin3!5!7!

xxxxx=-+-

2。数学模型通常表现为函数,这个函数本身需要用数值分析的办法来确定e.g.弹性力知识题

在垂直方向分布载荷为(,)qxy作用下,周边固定的弹性平板弯曲问题可以表示为

4444224(2)(,)(,)0,0(,)uuu

DqxyxyGxxyy

uuxyGn

???++=∈?????==∈?的边界

可以证实,存在唯一的函数(,)uxy满足上述方程,(,)zuxy=就是弹性平板曲面的方程。但是

(,)?uxy=

办法:

划分网格计算(,)ijijuuxy≈二、误差误差的来源:

模型误差(“抱负化”产生的误差)

观测误差(对模型中某些观测得来的物理量)舍入误差

以上通称初值误差

办法误差—数学模型精确解与数值近似解之间的差

在本课程中,我们要讨论如何控制和减小办法误差,对于其他的几类误差,普通不能控制,但要考虑它们的影响。误差的类型:

设x为精确值,*

x为x的一个近似值,则称

**exx=-为近似值的肯定误差

**r

eex=为近似值的相对误差,通常也可认为**

*reex

=

*e的一个上界*ε称为肯定误差限,*re的一个上界*rε称为相对误差限。

*x的误差限为某一位的半个单位,该位到*x的第一位非0数字共有n位,则称*x有n位有效

数字。

数值办法的评价标准:

收敛性:一个办法当计算步骤充分多时,近似解是否能够随意临近精确解?能:收敛;不能:发散。惟独收敛的办法才故意义。e.g.Taylor展式的收敛半径

稳定性:舍入误差是否会堆积?等价地,初始值有小的误差,当计算步骤充分多时,全部的计算结果是否也惟独小的误差?不稳定的例

1.11

10

012560125100.011,0.010.0001,10110,0.010.000099,1.0001

nnnyyyyyyyyyyy+=-==→===+=→==-

2.计算积分),2,1,0(,10

1==

?

-ndxexIxnn

解:(1)用分步积分公式

11

11011=-

=?nxnxnnnIdxenxexI,

只要知道0I,就可逐步求出,2,1,=nIn。从传统的角度看,这是一个美丽的递推式。因此可

想到用下列递推公式计算:

10111,1,2,nnIeInIn--?=-?=-=?

详细计算时,0I包含无理数e,只能取有限位,引进了舍入误差

取,632120559.0~0=I其舍入误差为9000105.0|~

||)(|-?≤-=IIIe,那么有

1

1,1,2,nnInIn-=-=计算结果为

0110130.632120559,0.367879441,,

0.0844992,,

1.0006272,IIII====-

因为被积函数恒正,故它在[0,1]上的积分恒正,但是结果显示,00006272.1~

13<-=I,这样的计算结果无法信任,计算失败。是什么缘由?舍入误差的堆积和传扬!记nnnIIe~-=为计算近似值nI~

的误差,

nnnIIe~-=111

(1)(1)nnnnInIne==-,,2,1=n,(*)所以,00201!)1(,,2,eneeeeenn?-==-=,看!这样计算nI~

时,产生的误差竟然是0e的!

n倍。计算结果必然不行靠。称这样的算法为数值不稳定的,数值不稳定的算法必然不能采纳。

误差估量的理论分析、概率估量、后验估量、数值试验。

算法设计的几条原则:

计算中误差,尤其是舍入误差是难以避开的,精确的误差估量几乎不行能,所以,误差定性分析除了分清问题的病态性,挑选数值稳定的办法外,还要尽可能避开误差的危害,防止有效数字的损失。

1.避开两相近数做减法

两相近数做减法,有效数字会严峻损失,当浮现这种状况时,最好是转变计算办法。例

1.设12,xx两数很临近,那么112

2lnlnlnxxxx??

-=???

,右边算式有效数字就不损失。在五位十进制计算机上

ln(2.001)ln20.693650.693150.54

2.0001

ln()0.499884

2

EE-=-=-=-

2.()()1/(2)0.35355fxfxf''=

==

现用公式计算(2)f'的近似值(5位小数),得如下结果:

h(2)f'的近似值

0.10.353660.010.353550.00010.35

假如用公式

(2)f'的近似值

则当h=0.0001时,(2)0.35355339f'≈

2.避开除数过小

用肯定值过小的数作除数,舍入误差会增大。3.防止大数“吃”小数

在数值运算时,常碰到参与运算的数的数量级相差很大,计算机上的数普通按浮点制设定,如不注重运算次序,简单产生大数吃小数的问题,影响计算结果。

例在五位十进制计算机上,求∑=+=1000

1

9.052492iM

在计算机上,设置成浮点数形式举行计算:

55510000009.010000009.01052492.0?++?+?=M

但是在计算机上,510000009

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论