计算方法与误差演示_第1页
计算方法与误差演示_第2页
计算方法与误差演示_第3页
计算方法与误差演示_第4页
计算方法与误差演示_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

(优选)计算方法与误差课件当前第1页\共有54页\编于星期五\14点

计算方法课程用途

1.1引言

我们每学习一门新课,首先总要大体了解一下为什么要开这门课,在这门课程中我们将要学习什么内容,怎样把这门课学好,学好这门课的标志是什么等等。

计算方法是怎样一门课?它的重要性表现在什么地方?用学习数学的方法就能学好计算方法吗?当前第2页\共有54页\编于星期五\14点设计算法用计算机解决实际问题的一般步骤是:建立数学模型分析实际问题编写程序代码上机计算

前三步为建模,集中于问题及其解法或算法,与任何特定的计算机或计算机语言无关。后两步为模型求解,集中于选择某一种程序设计语言,把算法表达给特定的计算机。

广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。当前第3页\共有54页\编于星期五\14点数学模型概述从现实对象到数学模型我们常见的模型玩具、照片、飞机、火箭模型……能够实际潜水的小潜水艇……

地图、电路图、分子结构图……

~实物模型~物理模型~符号模型

模型是为了一定目的,对客观事物的一部分进行简缩、抽象、提炼出来的原型的替代物模型集中反映了原型中人们需要的那一部分特征当前第4页\共有54页\编于星期五\14点你碰到过的数学模型——“航行问题”用x表示船速,y表示水速,列出方程:答:船速每小时20千米/小时.甲乙两地相距750千米,船从甲到乙顺水航行需30小时,从乙到甲逆水航行需50小时,问船的速度是多少?x=20y=5求解数学模型概述当前第5页\共有54页\编于星期五\14点航行问题建立数学模型的基本步骤作出简化假设(船速、水速为常数);用符号表示有关量(x,y表示船速和水速);用物理定律(匀速运动的距离等于速度乘以时间)列出数学式子(二元一次方程);求解得到数学解答(x=20,y=5);回答原问题(船速每小时20千米/小时)。

数学模型概述当前第6页\共有54页\编于星期五\14点数学模型(MathematicalModel)和数学建模(MathematicalModeling)对于一个现实对象,为了一个特定目的,根据其内在规律,作出必要的简化假设,运用适当的数学工具,得到的一个数学结构。建立数学模型的全过程(包括表述、求解、解释、检验等)数学模型数学建模

数学模型的概念当前第7页\共有54页\编于星期五\14点应用领域人口、交通、经济、生态、医学…数学方法初等数学、微分方程、规划、统计…表现特性描述、求解、预报、决策……建模目的了解程度白箱灰箱黑箱确定和随机静态和动态线性和非线性离散和连续数学模型的分类当前第8页\共有54页\编于星期五\14点建立数学模型的方法与步骤数学工具观察分析建立模型模型应用简化假设模型求解收集数据及其相互关系检验评价确定主要因素实际问题当前第9页\共有54页\编于星期五\14点调查研究模型假设建立数学模型的方法与步骤了解实际背景明确建模目的搜集有关信息掌握对象特征形成一个比较清晰的‘问题’针对问题特点作出合理的、简化的假设建立模型用数学的语言、符号描述问题模型求解各种数学方法、软件和计算机技术模型检验模型应用与实际现象、数据比较,检验模型的合理性、适用性当前第10页\共有54页\编于星期五\14点建立数学模型案例例:有人借助英文词汇建立了一个用算法表述生活圆满程度的数学模型:1)将A、B、C、D、E、…、X、Y、Z这26个英文字母,

分别对应百分数1%、2%、…、26%这26个数值2)对每一个英文词包含的字母进行对应百分数相加得到该词的权重数,称其为生活圆满度。用这个数学模型,可算出人们所追求的生活圆满度百分比数:MONEY(金钱):M+O+N+E+Y=13+15+14+5+25=72%LEADERSHIP(权利):L+E+A+D+E+R+S+H+I+P=97%LOVE(爱情):L+O+V+E=12+15+22+5=54%ATTITUDE(态度):A+T+T+I+T+U+D+E=1+20+20+9+20+21+4+5=100%当前第11页\共有54页\编于星期五\14点1.

对于要解决的问题建立数学模型2.研究用于求解该数学问题近似解的算法和过程3.按照2进行计算,得到计算结果建立数学模型转化为数值公式进行计算换句话说当前第12页\共有54页\编于星期五\14点

程序设计方法首先强调的是设计,其次才是实现(写出程序代码)。其核心是将程序设计过程分为两部分。第一部分集中于问题及其解法或算法,与任何特定的计算机或计算机语言无关。第二部分集中于选择某一种程序设计语言,把算法表达给特定的计算机。程序设计方法当前第13页\共有54页\编于星期五\14点

算法的概念

广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。

•你想查看计算机CPU,首先必须将计算机断电,拆除连线,打开机箱,然后按下夹子解除夹口,最后取出CPU进行查看。

•复制文件,首先要寻找所要复制的文件,然后选中,再进行复制,最后移动到需要的地方进行粘贴。当前第14页\共有54页\编于星期五\14点

算法的分类:

本书所讲述的算法只限于计算机算法,即计算机能执行的算法。计算机算法可分为两大类别:数值运算算法和非数值运算算法。数值运算的目的是求数值解,例如求方程的根,求一个函数的定积分等,都属于数值运算范围。非数值运算包括的面十分广泛,最常见的是用于事务管理领域,例如图书检索、人事管理等。目前,计算机在非数值运算方面的应用远远超过了在数值运算方面的应用。当前第15页\共有54页\编于星期五\14点

开计算方法这门课的重要意义

1.1引言计算方法是用数学方法借助计算机解决实际问题,侧重点是求模型的数值解。通过对一些典型的数学问题的研究形成常用的求解方法体系,是为解决实际问题奠定基础。

实际上,计算方法是数学方法的伸延,数学教科书中的遗留问题。在我们这里就可得到解决计算方法是求解数学问题的计算机方法当前第16页\共有54页\编于星期五\14点

计算方法研究对象

1.1引言

由数学模型找到求解方法的过程,是计算方法要研究的核心问题。

计算方法所面对的正是“模型求解”,或者说求模型的数值解。因此我们不能把“计算方法”理解为“计算”的“方法”,而应理解为借助计算机求解复杂数学问题的基本方法。当前第17页\共有54页\编于星期五\14点计算方法研究对象研究对象:数值问题——有限个输入数据(问题的自变量、原始数据)与有限个输出数据(待求解数据)之间函数关系的一个明确无歧义的描述。如一阶微分方程初值问题求函数解析表达式数学问题求函数在某些点的近似函数值数值问题当前第18页\共有54页\编于星期五\14点1.求方程2x2+8x−3=0在[0,1]上的根x*2.求解线性方程组Ax=b,其中A为3阶可逆方阵

x=(x1

,x2

,x3

)T

3.

已知y=P(x)为[x0,x1]上的直线,

满足

P(x0)=y0

,P(x0)=y0求x*∈x0,x1)求P(x*)4.计算定积分

5.解常微分方程初值问题计算问题当前第19页\共有54页\编于星期五\14点目的明确:

算法必须有明确的目的,其条件和

结论均应有清楚的规定算法有四个特点2.定义精确:对算法的每一步都必须有精确的定义3.算法可执行:算法中的每一步操作都是可执行的4.步骤有限:算法必须在有限步内能够完成解题过程当前第20页\共有54页\编于星期五\14点

1.2误差的来源及分类

1.2.1误差具有必然性与重要性(1)某些问题不存在严谨的求解方法(2)某些严谨的求解方法实际上不可行(3)由观测得到的原始数据,必然有误差(4)蝴蝶效应—如果误差太大,求得的解就没有意义了。当前第21页\共有54页\编于星期五\14点1.2.2误差的来源(1)模型误差

(2)观测误差(3)截断误差(方法误差)(4)舍入误差(计算误差)

科学计算中所处理的数据和计算的结果通常都是在一定范围内的近似值,它们与实际的真实值之间存在着误差。也就是说,一个物理量的真实值和我们算出的值往往不相等,其差值称为误差。

误差的来源有下面几种当前第22页\共有54页\编于星期五\14点客观量的准确值与数学模型的准确解的差——模型误差

由观测数据而产生的误差

——观测误差

(方法误差)数学模型的准确解与利用近似计算方法得到的解之差

——截断误差由于将数据进行舍入而产生的误差

——舍入误差当前第23页\共有54页\编于星期五\14点由于问题不能精确求解,近似计算的方法所引起误差称为截断误差,这是计算方法本身出现的误差,故又称为方法误差例1.3函数f(x)用泰勒(Taylor)多项式

(介于0与x之间)近似代替,则数值方法的截断误差是

截断误差的大小直接影响计算结果的精度和计算工作量,是数值计算中必须考虑的一类误差1.2.3截断误差当前第24页\共有54页\编于星期五\14点

当e*>0时,x*称为弱近似值,当e*<0时,x*称为强近似值|e*|越小,x*的精度越高1.3误差的度量1.3.1绝对误差和绝对误差限

定义1.1(绝对误差)

设为真值(准确值),为的一个近似值,称为近似值的绝对误差,简称误差。

由于精确值一般是未知的,因而e*不能求出来,但可以根据测量误差或计算情况设法估计出它的取值范围,即误差绝对值的一个上界或称误差限。当前第25页\共有54页\编于星期五\14点

实际应用中经常使用这个量来衡量误差限,这就是说,如果近似数的误差限为,则,表明准确值x必落在上,常采用下面的写法来表示近似值的精度或准确值x所在的范围。定义1.2设存在一个正数,使则称为近似值的绝对误差限,简称误差限或精度。当前第26页\共有54页\编于星期五\14点例1.6而近似值x*=3.1415,它的绝对误差是

0.0000926…,误差限

x-x*=0.0000926…

0.0001=0.110-3例1.5设x==3.1415926…

近似值x*=3.14,它的绝对误差是0.0015926…,误差限 x-x*=0.0015926…

0.002=0.210-2可见,绝对误差限*不是唯一的,但*越小越好当前第27页\共有54页\编于星期五\14点定义1.3绝对误差与精确值x的比值

称为相对误差。简记为1.3.2相对误差和相对误差限

只用绝对误差还不能说明数的近似程度,例如甲打字每100个错一个,乙打字每1000个错一个,他们的误差都是错一个,但显然乙要准确些,这就启发我们除了要看绝对误差外,还必须顾及量的本身。当前第28页\共有54页\编于星期五\14点

相对误差越小,精度就越高,实际计算时,x通常是不知道的,通常用下列公式计算相对误差定义1.4设存在一个正数,使

则称为近似值的相对误差限。简记为当前第29页\共有54页\编于星期五\14点解:根椐定义:甲打字时的相对误差

例1.7甲打字每100个错一个,乙打字每1000个错一个,求其相对误差

乙打字时的相对误差当前第30页\共有54页\编于星期五\14点定义1.5设x的近似值

其中是0到9之间的任一个数,但n是正整数,m是整数,若则称为x的具有n位有效数字的近似值,准确到第n位,是的有效数字。1.3.3有效数字当前第31页\共有54页\编于星期五\14点解:

3.141592…=0.3141592…×3.142=0.3142×

m=1|π-3.142|=|0.3141592…×-0.3142×|

<0.000041×<0.0005=×

m–n=1–n=-3例1.83.142作为π的近似值时有几位有效数字所以n=4,具有4位有效数字当前第32页\共有54页\编于星期五\14点-3.141=0.3141592…101-0.3141101≤0.0000592101<0.0005101

<0.005=1/210-2

m-n=1-n=-2所以n=3具有3位有效数字例1.9当取3.141作为的近似值时-3.1416=0.3141592…101-0.31416101≤0.00000074101

≤0.0000074<0.00005<0.510-4m-n=1-n=-4所以n=5x*=3.1416有5位有效数字例1.10当取3.1416作为的近似值时当前第33页\共有54页\编于星期五\14点定义1.5若近似值x*的绝对误差限是某一位上的半个单位,则说x*精确到该位,若从该位到x*的左面第一位非零数字一共有n位,则称近似值x*有n位有效数字。准确数有无穷多位有效数字.如例1.10用3.1416作为π的近似值,有几位有效数字?π=3.14159265……x*=3.1416|π-3.1416|=0.0000073……<0.00005=0.5×10-4因此近似值精确到10-4,有5位有效数字.当前第34页\共有54页\编于星期五\14点定理1.1若近似数x*=0.x1x2…xn10m具有n位有效数字,则其相对误差∴1.3.4有效数字与相对误差证:

∵x*

=0.x1x2…xn10m

∴x*≥x110m-1

∵x*

具有n位有效数字,则当前第35页\共有54页\编于星期五\14点

一般应用中可以取r*=1/2x110-(n-1),n越大,r*越小,∴有效数字越多,相对误差就越小例1.12取3.14作为的四舍五入的近似值时,求其相对误差解:3.14=0.314101x1=3m=1∵四舍五入的近似值,其各位都是有效数字∴n=3当前第36页\共有54页\编于星期五\14点例1.14已知近似数x*有两位有效数字,试求其相对误差限解:已知n=2代入公式得

x*的第一位有效数字x1没有给出,可进行如下讨论:当

x1=1=5%x1=9=0.56%

取x1=1时相对误差为最大,即5%当前第37页\共有54页\编于星期五\14点定理1.2若近似数x*=0.x1x2…xn10m相对误差

则该近似数具有n位有效数字由有效数字定义可知,x*具有n位有效数字。证毕证:∵x*=0.x1x2

xn

10m

∴x*≤(x1

+1)10m-1当前第38页\共有54页\编于星期五\14点例1.14已知近似数x*的相对误差限为0.3%,问x*

有几位有效数字?ⅰ当x1=1时,310-3=1/410-(n-1)1210-3=10-(n-1)

上式两边取以10为底的对数得

lg22+lg3+(-3)=-n+1∵lg2=0.3010lg3=0.477120.3010+0.4771-4=-n∴n=2.9209ⅱ当x1=9时,310-3=1/2010-(n-1)610-3=10-n

上式两边取以10为底的对数得

lg2+lg3+(-3)=-n∴n=2.2219∴x*至少有3位有效数字

得解:由当前第39页\共有54页\编于星期五\14点例1.16为使的近似数的相对误差小于0.1%,问查开方表时,要取几位有效数字?

解:∵8<<9∴x1=8

∴-(n-1)<lg2+2lg3+(-3)-n<1.2552-4-n<-2.7448∴n>2.7448

取n=3即查平方表时

8.37取三位有效数字

∴当前第40页\共有54页\编于星期五\14点

注意:

已知有效数字,求相对误差用公式已知相对误差,求具有几位有效数字公式当前第41页\共有54页\编于星期五\14点介于x,x*之间1.4数值运算的误差估计1.4.1函数运算误差设一元函数f(x)具有二阶连续导数,自变量x的一个近似值为x*

,f(x*

)作为f(x)近似,我们用Taylor展开的方法来估计其误差。即有当前第42页\共有54页\编于星期五\14点其中*为近似数x*的绝对误差限,设与相差不大,可忽略*的高次项,于是可得出函数运算的误差和相对误差多元函数亦类似,用泰勒展开即可推导出来即当前第43页\共有54页\编于星期五\14点如果是n元函数,自变量

的近似值分别为则其中所以可以估计到函数值的误差界,两个变量当前第44页\共有54页\编于星期五\14点

(d*)=0.1m,(L*)=0.2m绝对误差限

(s*)(800.2+1100.1)m2=27m2例1.16已测得某场地长L的值L*=110m,宽d的值

d*=80m,已知L-L*≤0.2m,d-d*≤0.1m

求场地面积S=Ld的绝对误差限和相对误差限其中相对误差限解:当前第45页\共有54页\编于星期五\14点例1.17正方形的边长约为100cm,怎样测量才能使其面积误差不超过1cm2?解:设正方形边长为xcm,测量值为x*cm,面积

由于

记自变量和函数的绝对误差分别是e*、e(y*),则

e*=x-x*现要求e(y*)200e*<1,于是e*≤(1/200)cm=0.005cm

要使正方形面积误差不超过1cm2,测量边长时绝对误差应不超过0.005cm。当前第46页\共有54

温馨提示

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

评论

0/150

提交评论