第一章数值计算方法精选文档.ppt
《第一章数值计算方法精选文档.ppt》由会员分享,可在线阅读,更多相关《第一章数值计算方法精选文档.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章数值计算方法第一章数值计算方法本讲稿第一页,共五十八页 在数学发展中,理论和计算是紧密联系的。现代计算机的出现在数学发展中,理论和计算是紧密联系的。现代计算机的出现为大规模的数值计算创造了条件,集中而系统的研究适用于计算机为大规模的数值计算创造了条件,集中而系统的研究适用于计算机的数值方法变得十分迫切和必要。数值计算方法正是在大量的数值的数值方法变得十分迫切和必要。数值计算方法正是在大量的数值计算实践和理论分析工作的基础上发展起来的,它不仅仅是一些数计算实践和理论分析工作的基础上发展起来的,它不仅仅是一些数值方法的简单积累,而且揭示了包含在多种多样的数值方法之间的值方法的简单积累,而且揭
2、示了包含在多种多样的数值方法之间的相同的结构和统一的原理。数值算法是进行科学计算必不可缺少的相同的结构和统一的原理。数值算法是进行科学计算必不可缺少的起码常识;更为重要的是通过对它们的讨论,能够使人们掌握设计起码常识;更为重要的是通过对它们的讨论,能够使人们掌握设计数值算法的基本方法和一般原理,为在计算机上解决科学计算问题数值算法的基本方法和一般原理,为在计算机上解决科学计算问题打下基础。因此,计算方法已经成为工科大学生必修课程打下基础。因此,计算方法已经成为工科大学生必修课程。本讲稿第二页,共五十八页1.1.认识建立算法和对每个算法进行理论分析是基本认识建立算法和对每个算法进行理论分析是基本
3、 任务,主动适应任务,主动适应“公式多公式多”的特点;的特点;2.2.注重各章建立算法的问题的提法,搞清问题的基注重各章建立算法的问题的提法,搞清问题的基 本提法,逐步深入;本提法,逐步深入;3.3.理解每个算法建立的数学背景,数学原理和基本理解每个算法建立的数学背景,数学原理和基本 线索,对最基本的算法要非常熟悉;线索,对最基本的算法要非常熟悉;4.4.认真进行数值计算的训练,学习各章算法完全是认真进行数值计算的训练,学习各章算法完全是 为用于实际计算,必须真会算。为用于实际计算,必须真会算。如何进行学习?如何进行学习?本讲稿第三页,共五十八页科学素质:拓宽对科学素质:拓宽对21世纪科学的了
4、解;世纪科学的了解;加深对数学思想的理解;加深对数学思想的理解;培养用数学思考世界的习惯培养用数学思考世界的习惯数学能力:数学知识的运用能力;数学能力:数学知识的运用能力;对专业中问题建立数学求解方法与对专业中问题建立数学求解方法与 实际计算能力实际计算能力 应用问题中数学创造性能力应用问题中数学创造性能力计算知识:常用算法的数学理论;计算知识:常用算法的数学理论;在在“误差、存贮、速度误差、存贮、速度”之下的实之下的实 际计算方法;际计算方法;对结果的数值分析方法对结果的数值分析方法 本讲稿第四页,共五十八页 记好课堂笔记记好课堂笔记 保证课堂纪律保证课堂纪律 按时完成作业按时完成作业 按时
5、上课,不迟到早退按时上课,不迟到早退几点几点要求要求本讲稿第五页,共五十八页p数值分析讲述的基本内容数值分析讲述的基本内容n如何把数学模型归结为数值问题如何把数学模型归结为数值问题n如何制定快速的算法如何制定快速的算法n如何估计一个给定算法的精度如何估计一个给定算法的精度n分析误差在计算过程中的积累和传播分析误差在计算过程中的积累和传播n如何构造精度更高的算法如何构造精度更高的算法n如何使算法较少的占用存储量如何使算法较少的占用存储量n如何分析算法的优缺点如何分析算法的优缺点本讲稿第六页,共五十八页p本课程的基本要求本课程的基本要求n掌握数值方法的基本原理掌握数值方法的基本原理n掌握常用的科学
6、与工程计算的基本方法掌握常用的科学与工程计算的基本方法n能用所学方法在计算机上算出正确结果能用所学方法在计算机上算出正确结果本讲稿第七页,共五十八页 本章内容本章内容1 引言引言2 误差的来源及分类误差的来源及分类 3 误差的度量误差的度量 4 误差的传播误差的传播 5 减少运算误差的原则减少运算误差的原则 第一章计算方法与误差第一章计算方法与误差小结小结 本讲稿第八页,共五十八页要求掌握的内容要求掌握的内容第一章计算方法与误差第一章计算方法与误差p概念概念 包括有效数字、绝对误差、绝对误差限、相对包括有效数字、绝对误差、绝对误差限、相对误差、相对误差限等误差、相对误差限等p误差误差截断误差、
7、舍入误差的详细内容,误差种类等截断误差、舍入误差的详细内容,误差种类等p分析运算误差的方法和减少运算误差的若干原分析运算误差的方法和减少运算误差的若干原则则本讲稿第九页,共五十八页1.1 引言引言 数值分析又称计算方法数值分析又称计算方法,它是研究各种数它是研究各种数学问题的数值解法及其理论的一门学科。学问题的数值解法及其理论的一门学科。p数值分析的任务数值分析的任务实际问题数学模型数值计算方法程序设计上机计算数值结果 根据数学模型提出求解的数值计算方法直到根据数学模型提出求解的数值计算方法直到编出程序上机算出结果,这一过程边是数值分析编出程序上机算出结果,这一过程边是数值分析研究的对象研究的
8、对象本讲稿第十页,共五十八页1.对于要解决的问题建立数学模型对于要解决的问题建立数学模型2.研究用于求解该数学问题近似解的算法和研究用于求解该数学问题近似解的算法和过程过程3.按照按照2进行计算,得到计算结果进行计算,得到计算结果建立数建立数学模型学模型转化为转化为数值公式数值公式进行计算进行计算数值方法解题的一般过程数值方法解题的一般过程本讲稿第十一页,共五十八页 数值计算以及计算机模拟(包括当前流数值计算以及计算机模拟(包括当前流行的虚拟现实的方法),已经是在工程技术行的虚拟现实的方法),已经是在工程技术研究和经济、社会科学中广泛应用的方法,研究和经济、社会科学中广泛应用的方法,带来巨大的
9、经济效益带来巨大的经济效益天气预报与亿次计算机天气预报与亿次计算机波音波音777的无纸设计与有限元的无纸设计与有限元CT、核磁共振核磁共振计算流体力学与爆炸工程计算流体力学与爆炸工程能源问题与大型计算能源问题与大型计算第一章计算方法与误差第一章计算方法与误差计算作为计算作为工程技术工程技术研究方法研究方法本讲稿第十二页,共五十八页p计算方法课程主要讨论如何构造求数学模型计算方法课程主要讨论如何构造求数学模型近似解的算法,讨论算法的数学原理、误差近似解的算法,讨论算法的数学原理、误差和复杂性,配合程序设计进行计算试验并分和复杂性,配合程序设计进行计算试验并分析试验结果。析试验结果。p与纯数学的理
10、论方法不同,用数值计算方法所与纯数学的理论方法不同,用数值计算方法所求出的结果一般不是解的精确值或者准确的解求出的结果一般不是解的精确值或者准确的解析表达式,而是所求真解的某些近似值或近似析表达式,而是所求真解的某些近似值或近似曲线。曲线。第一章计算方法与误差第一章计算方法与误差本讲稿第十三页,共五十八页 例如方程例如方程 x2=2sinx,在区间在区间(1,2)内有唯一根内有唯一根,但找但找不出求根的解析式不出求根的解析式,只能用数值计算方法求其近似解。有只能用数值计算方法求其近似解。有些数学问题虽有理论上的准确的公式解些数学问题虽有理论上的准确的公式解,但不一定实用但不一定实用,例例如如行
11、列式解法的行列式解法的Cramer法则原则上可用来求解线性方程法则原则上可用来求解线性方程组组,用这种方法解一个用这种方法解一个n元方程组元方程组,要算要算n+1+1个阶行列式的个阶行列式的值值,总共需要总共需要n!(n-1)(n+1)n!(n-1)(n+1)次乘法次乘法,当当n=20n=20时时,其乘除法运其乘除法运算次数约需算次数约需10102121次方次方,即使用每秒千亿次的计算机也得需即使用每秒千亿次的计算机也得需要上百年要上百年,而用高斯(而用高斯(Guass)消去法约需消去法约需26602660次乘除法运次乘除法运算算,并且愈大并且愈大,相差就愈大。可见研究和选择好的算法是非相差就
12、愈大。可见研究和选择好的算法是非常重要的。常重要的。本讲稿第十四页,共五十八页p算法算法(数值算法数值算法):是指有步骤地完成解数值问是指有步骤地完成解数值问 题的过程。题的过程。p数值算法的特点数值算法的特点 目的性,条件和结论、输入和输出数据均要有明目的性,条件和结论、输入和输出数据均要有明 确的规定与要求。确的规定与要求。确定性,精确地给出每一步的操作确定性,精确地给出每一步的操作(不一定都是运不一定都是运 算算)定义定义,不容许有歧义。不容许有歧义。可执行性,算法中的每个操作都是可执行的可执行性,算法中的每个操作都是可执行的 有穷性,在有限步内能够结束解题过程有穷性,在有限步内能够结束
13、解题过程p计算机上的算法,按面向求解问题的不同,计算机上的算法,按面向求解问题的不同,分为数值算法和非数值算法。分为数值算法和非数值算法。本讲稿第十五页,共五十八页第一章计算方法与误差第一章计算方法与误差1.2 误差的来源及分类误差的来源及分类 早在中学我们就接触过误差的概早在中学我们就接触过误差的概念,如在做热力学实验中,从温度计念,如在做热力学实验中,从温度计上读出的温度是上读出的温度是23.4度,就不是一个度,就不是一个精确的值,而是含有误差的近似值。精确的值,而是含有误差的近似值。事实上,误差在我们的日常生活中无事实上,误差在我们的日常生活中无处不在,无处不有。如量体裁衣,量处不在,无
14、处不有。如量体裁衣,量与裁的结果都不是精确无误的,都含与裁的结果都不是精确无误的,都含有误差。有误差。本讲稿第十六页,共五十八页p在用数值方法解题过程中可能产生的误差归在用数值方法解题过程中可能产生的误差归纳起来有如下几类:纳起来有如下几类:n1.模型误差模型误差n2.观测误差观测误差n3.截断误差截断误差n4.舍入误差舍入误差第一章计算方法与误差第一章计算方法与误差本讲稿第十七页,共五十八页p用数学方法解决一个具体的实际问题,首先要建立数学模用数学方法解决一个具体的实际问题,首先要建立数学模型,这就要对实际问题进行抽象、简化,因而数学模型本型,这就要对实际问题进行抽象、简化,因而数学模型本身
15、总含有误差,这种误差叫做模型误差身总含有误差,这种误差叫做模型误差p数学模型是指那些利用数学语言模拟现实而建立起来数学模型是指那些利用数学语言模拟现实而建立起来的有关量的描述的有关量的描述p数学模型的准确解与实际问题的真解不同数学模型的准确解与实际问题的真解不同实际问题的实际问题的真解真解数学模型的数学模型的真解真解为减化模型忽略次要为减化模型忽略次要因素因素定理在特定条件下建立与实定理在特定条件下建立与实际条件有别际条件有别1.模型误差模型误差本讲稿第十八页,共五十八页p在数学模型中通常包含各种各样的参变量,如温度、在数学模型中通常包含各种各样的参变量,如温度、长度、电压等,这些参数往往是通
16、过观测得到的,因长度、电压等,这些参数往往是通过观测得到的,因此也带来了误差,这种误差叫观测误差此也带来了误差,这种误差叫观测误差p数学模型中的参数和原始数据,是由观测和试验得到数学模型中的参数和原始数据,是由观测和试验得到的的p由于测量工具的精度、观测方法或客观条件的限制由于测量工具的精度、观测方法或客观条件的限制,使数据含有测量误差使数据含有测量误差,这类误差叫做这类误差叫做观测误差或数据误观测误差或数据误差差p根据实际情况可以得到误差上下界根据实际情况可以得到误差上下界p数值方法中需要了解观测误差数值方法中需要了解观测误差,以便选择合理的数值方以便选择合理的数值方法与之适应法与之适应2.
17、观测误差观测误差本讲稿第十九页,共五十八页p精确公式用近似公式代替时精确公式用近似公式代替时,所产生的误差叫所产生的误差叫截断误差截断误差 例如例如,函数函数f(x)用泰勒用泰勒(Taylor)多项式多项式 3.截断误差截断误差(介于0与x之间)近似代替,则数值方法的截断误差是近似代替,则数值方法的截断误差是p 截断误差的大小直接影响计算结果的精度和计算截断误差的大小直接影响计算结果的精度和计算 工作量,是数值计算中必须考虑的一类误差工作量,是数值计算中必须考虑的一类误差本讲稿第二十页,共五十八页p在数值计算中只能对有限位字长的数值进行运在数值计算中只能对有限位字长的数值进行运算算p需要对参数
18、、中间结果、最终结果作有限位需要对参数、中间结果、最终结果作有限位字长的处理工作,这种处理工作称作舍入处字长的处理工作,这种处理工作称作舍入处理理p用有限位数字代替精确数,这种误差叫做用有限位数字代替精确数,这种误差叫做舍入舍入误差误差,是数值计算中必须考虑的一类误差,是数值计算中必须考虑的一类误差4.舍入误差舍入误差本讲稿第二十一页,共五十八页第一章计算方法与误差第一章计算方法与误差 例例如在计算时用如在计算时用3.141593.14159近似代替近似代替,产生的误差产生的误差R=R=-3.14159=0.0000026-3.14159=0.0000026就是舍入误差。就是舍入误差。上述种种
19、误差都会影响计算结果的准确性,上述种种误差都会影响计算结果的准确性,因此需要了解与研究误差,在数值计算中将着因此需要了解与研究误差,在数值计算中将着重研究截断误差、舍入误差,并对它们的传播重研究截断误差、舍入误差,并对它们的传播与积累作出分析与积累作出分析本讲稿第二十二页,共五十八页1.3 1.3 误差的度量误差的度量 1.3.1 绝对误差和绝对误差限绝对误差和绝对误差限 定义定义1.1 设精确值设精确值x x的近似值的近似值 x*x*,称差称差 e(xe(x*)=x-x=x-x*近似值近似值x x*的绝对误差,简称误差。的绝对误差,简称误差。e(xe(x*)又记为又记为e e*当当e e*0
20、0时时,x x*称称为为弱弱近近似似值值,当当e e*00时时,x x*称称为为强强近近似似值值,|e e*|越小,越小,x*的精度越高的精度越高 由于精确值一般是未知的由于精确值一般是未知的,因而因而e e*不能求出来不能求出来,但但可以根据测量误差或计算情况设法估计出它的取值范围,可以根据测量误差或计算情况设法估计出它的取值范围,即误差绝对值的一个上界或称误差限。即误差绝对值的一个上界或称误差限。本讲稿第二十三页,共五十八页1.3 1.3 误差的度量误差的度量 定义定义1.2 设存在一个正数,使设存在一个正数,使则称为近似值的绝对误差限,简称误差限或精度。则称为近似值的绝对误差限,简称误差
21、限或精度。实际应用中经常使用这个量来衡量误差限实际应用中经常使用这个量来衡量误差限,这就是说这就是说,如果近似数如果近似数 的误差限为的误差限为 ,则则表明准确值表明准确值 x 必落在必落在 上上,常采用下面的写法常采用下面的写法来表示近似值的精度或准确值来表示近似值的精度或准确值x所在的范围。所在的范围。本讲稿第二十四页,共五十八页1.3 1.3 误差的度量误差的度量a-a-a+a+a aA例例1 1 设x=3.1415926 近似值x*=3.14,它的绝 对误差是 0.001 592 6,有 x-x*=0.0015926 0.002=0.210-2例例2 又近似值x*=3.1416,它的绝
22、对误差是 0.0000074,有 x-x*=0.0000074 0.000008=0.810-5例例3 3 而近似值x*=3.1415,它的绝对误差是 0.0000926,有 x-x*=0.0000926 0.0001=0.110-3可见,可见,绝对误差限绝对误差限*不是唯一的,但不是唯一的,但*越小越好越小越好本讲稿第二十五页,共五十八页1.3.2 1.3.2 相对误差和相对误差限相对误差和相对误差限 只用绝对误差还不能说明数的近似程度只用绝对误差还不能说明数的近似程度,例如甲例如甲打字每打字每100100个错一个个错一个,乙打字每乙打字每10001000个错一个个错一个,他们的他们的误差都
23、是错一个误差都是错一个,但显然乙要准确些但显然乙要准确些,这就启发我们这就启发我们除了要看绝对误差外除了要看绝对误差外,还必须顾及量的本身。还必须顾及量的本身。定义定义1.3 1.3 绝对误差与精确值绝对误差与精确值x的比值的比值 称为相对误差。称为相对误差。简记为简记为本讲稿第二十六页,共五十八页1.3.2 1.3.2 相对误差和相对误差限相对误差和相对误差限 相相对对误误差差越越小小,精精度度就就越越高高,实实际际计计算算时时,x通通常是不知道的常是不知道的,因此可用下列公式计算相对误差因此可用下列公式计算相对误差定义定义1.4 1.4 设存在一个正数设存在一个正数 ,使,使 则称则称 为
24、近似值为近似值 的相对误差限。的相对误差限。简记为简记为 本讲稿第二十七页,共五十八页1.3.2 1.3.2 相对误差和相对误差限相对误差和相对误差限例例4.4.甲打字每甲打字每100100个错一个,乙打字每个错一个,乙打字每10001000个个 错一个,求其相对误差错一个,求其相对误差解:解:根椐定义根椐定义:甲打字时的相对误差甲打字时的相对误差 乙打字时的相对误差乙打字时的相对误差 本讲稿第二十八页,共五十八页1.3.3 1.3.3 有效数字有效数字定义定义1.5 1.5 设设x的近似值的近似值 其中其中 是是0 0到到9 9之之间间的任一个数的任一个数,但但n是正整数是正整数,m是整数是
25、整数,若若 则则称称 为为x的具有的具有n位有效数字的近似位有效数字的近似值值,准确到第准确到第n位,位,是是 的有效数字。的有效数字。本讲稿第二十九页,共五十八页1.3.3 1.3.3 有效数字有效数字例例5.3.1425.3.142作为作为的近似值时有几位有效数字的近似值时有几位有效数字解:解:3.141592 3.141592=0.3141592=0.3141592 3.142=0.3142 3.142=0.3142 m=1 =1|-3.142|=|0.3141592-3.142|=|0.3141592 -0.3142 -0.3142|0.000041 0.000041 0.0005=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 数值 计算方法 精选 文档
限制150内