大连理工大学矩阵与数值分析第1章 计算方法ppt课件.ppt
《大连理工大学矩阵与数值分析第1章 计算方法ppt课件.ppt》由会员分享,可在线阅读,更多相关《大连理工大学矩阵与数值分析第1章 计算方法ppt课件.ppt(113页珍藏版)》请在三一办公上搜索。
1、大连理工大学研究生教育大楼,矩阵与数值分析,大连理工大学工科硕士研究生数学公共基础课程,授课教师基本信息,姓 名:孟兆良工作单位:数学科学学院办公地点:创新园大厦(大黑楼)A1035室联系电话:84708351-8035(o)EMAIL: ,创业园大厦,主 讲 教 材,课程的总成绩,考 核 要 求,期末考试,平时作业,数值实验,占20%;,占10%;,占70%;,知识,只有当它靠积极的思考得来而不是凭记忆得来的时候,才是真正的知识。,第1章 绪 论,1.1 计算机科学计算研究对象与特点,1.2 误差分析与数值方法的稳定性,1.3 向量与矩阵的范数,科学计算、理论计算和实验并列为三大科学方法。
2、我们所学习的内容属于一门新学科科学计算。 即现代意义下的计算数学。 主要研究在计算机上可计算的有效算法及其相关理论。,本课程主要研究现代、行之有效数值方法,1.1 计算机科学计算研究对象与特点,主要内容包括:,微分方程数值解法,本课程主要研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现,数值代数,数值逼近,(数值微分积分),矩阵分析简介,三、有好的计算复杂性,既要时间复杂性好,是指节省时间,又要空间复杂性好,是指节省存储量,这也是建立算法要研究的问题,它关系到算法能否在计算机上实现。,课程的特点:,一、构造计算机可行的有效算法,二、给出可靠的理论分析,即对任意逼近并达到精度要求,保
3、证数值算法的收敛性和数值稳定性,并可进行误差分析。,四、数值实验,即任何一个算法除了从理论上要满足上述三点外,还要通过数值试验证明是行之有效的。,考察,线性方程组的解法,早在18世纪Cramer已给出了求解法则: Cramers Ruler,什么是有效算法?,(D0),Cramers Ruler,这一结果理论上是非常漂亮的,它把线性方程组的求解问题,归结果为计算n+1个n阶行列式问题。,对于行列式的计算,理论上又有著名的Laplace展开定理。,这样理论上我们就有了一种非常漂亮的求解线性方程组的方法。,然而我们做一简单的计算就会发现,由于这一方法的运算量,大得惊人,以至于完全不能用于实际计算。
4、,其中Aij表示元素aij的代数余子式。,设计算k阶行列式所需要的乘法运算的次数为mk,则容易推出,于是,我们有,这样,利用Cramer法和Laplace展开定理来求解一个n阶线性方程组,所需的乘法运算次数就大于,在算法中运用行列展开计算,则总的的乘法运算次数将达:,若使用每秒百亿次的串行计算机计算, 一年可进行的运算应为:,26!=4.03291026(次),13(亿年),365(天) 24(小时) 3600(秒) 1010 3.1536 1017 (次),以求解25阶线性方程组为例,如果用Cramer法则求解,,共需要耗费时间为:,(n+1)n!=(n+1)!,它远远超出目前所了解的人类文
5、明历史!,这就是研究数值方法的必要性。,随着科学技术的发展,出现的数学问题也越来越多样化,有些问题用消去法求解达不到精度,甚至算不出结果,从而促使人们对消去法进行改进,又出现了主元消去法,大大提高了消去法的计算精度。,而著名的 Gauss消元法,它的计算过程已作根本改进,,成为有效算法,使得可在不到一秒钟之内即可完成上述计算,Cramer 算法是“实际计算不了”的。,任务。,1.2 误差分析与数值方法的稳定性,1.2.1 误差来源与分类,1.2.2 误差的基本概念和有效数字,1.2.3 函数计算的误差估计,1.2.4 数值方法的稳定性和避免误差危害的基本原则,1.2.1 误差来源与分类,用计算
6、机解决科学计算问题时经常采用的处理方式是将连续的问题离散化、用有限代替无限等,并且用数值分析所处理的一些数据,不论是原始数据,还是最终结果,绝大多数都是近似的,因此在此过程中,误差无处不在。,误差的来源主要从以下几个方面:,实际问题,数学模型,计算机数值结果,编程实现算法,数值计算方法,计算机科学计算的流程图,模型误差,方法误差或称为截断误差,观测误差,舍入误差,型的解之间的误差,生的误差,如用有限代替无限的过程所产生的误差,1模型误差,2. 截断误差,由实际问题抽象出数学模型,要简化许多,条件,这就不可避免地要产生误差实际问题的解与数学模,从数学问题转化为数值问题的算法时所产,截断误差通常是
7、指用一个基本表达式替换一个相当复杂的算术表达式时所引起的误差。这一术语从用截断Taylor级数替换一个复杂的算术表达式的技术中衍生而来。,例如,,求,的值的运算,,我们可用无穷级数:,截断误差,则数值方法的误差是,给定,=,计算过程中也可能产生误差,测手段的限制,得到的数据必然有误差,3. 观测误差,4. 舍入误差,例如,,就是舍入误差。,初始数据大多数是由观测而得到的。由于观,以计算机为工具进行数值运算时,由于计算,机的字长有限,原始数据在计算机上的表示往往会有误差,在,模型和观测两种误差不在本课程的讨论范围,这里主要讨论算法的截断误差与舍入误差,而截,分析初始数据的误差通常也归结为舍入误差
8、,研究计算结果的误差是否满足精度要求就是:,断误差将结合具体算法讨论,误差估计问题,1.2.2 误差的基本概念和有效数字,设x为精确值,,因此误差 x-a 也未知。,称,通常准确值 x 是未知的,,a为x的一个近似值,,绝对误差界,误差 x-a 可正可负。,绝对误差(误差),则 叫做近似值a的误差界(限)。,它总是正数。,定义,定义,ea 使得,(1-1),设x为精确值,,若有常数,a为x的一个近似值,,例如,用毫米刻度的米尺测量一长度x,读出和该长度接近的刻度a,a是x的近似值,它的误差界是0.5mm,,于是有,如若读出的长度为765mm ,则有,,虽然从这个不等式不能知道准确的x是多少,但
9、可知,绝对误差界,结果说明x在区间764.5,765.5内。,对于一般情形 ,,即可以表示为,也可以表示为,但要注意的是,误差的大小并不能完全表示近似值的好坏。,实际计算中,,如果真值 未知时,,若 ,,称为近似值a 的相对误差。,作为a的相对误差,,条件是 较小。,通常取,相对误差(误差),则将近似值的误差与准确值的比值,定义,相对误差也可正可负。,是 的平方项级,故可忽略不计。,这是由于两者之差,下面我们看看相对误差的作用,有两个量 x=3.000, a=3.100,,绝对误差,相对误差,绝对误差,相对误差,则其绝对误差:,例,其相对误差为:,则其绝对误差:,其相对误差为:,又有两个量,相
10、对误差的绝对值上界叫做相对误差界(限),,记为:,相对误差界(限),其近似值 ,求a,已知,,因此其绝对误差界为:,相对误差界为:,不是唯一的。,的绝对误差界和相对误差界。,解:,0.0003,0.0002。,此例计算中不难发现,,绝对误差界和相对误差界并,例1,我们要注意它们的作用。,当准确值x位数比较多时,人们常常按四舍五入的原则得到x的前几位近似值a,,那么,它们的误差界的取法应为:,例如,误差界的取法,取3位:,取5位:,(1-2),一个数字,,(1-3),则称a为x的具有n位有效数字的近似值。,定义1.3,设 x 为精确值,,a为x 的一个近似值,表示为:,可以是有限或无限小数形式,
11、,其中 ai(i=1,2,n)是0到9中的,如果其绝对误差界,n为正整数,,k为整数,,在例1中,,而,的具有4位有效字的近似值。,因其绝对误差界为,故a1也只是e 的具有4位有效数字的近似值。,再取,即a 是,那么,可知,由于a的绝对误差界为,作为,也具有4位有效数字。,同样我们可以分析出,这是因为:,那么,有,这表明:有效数字位数与小数点的位置无关,的近似值,,下列近似值的绝对误差限均为0.005,问它们,解:首先将它们表示成标准形式,则由已知条件,,各有几位有效数字?,例 2,即a有5位有效数字;,即b有1位有效数字;,同理,由,由,即c无有效数字。,一般来说,绝对误差与小数位数有关,相
12、对误差与有效数字位数有关,其表达形式如,(1-4),(2)如果其相对误差界满足,(1-5),(1)如果a有位n有效数字,则其相对误差界满足,则a至少具有n位有效数字。,设实数x为某个精确值,a为它的一个近似值,,定理 1.1,由(1-2)可得到,(1-6),结论(1)成立。,证,所以如果a有n位有效数字,那么,再由(1-5)和(1-6),由定义1.3知,a具有n位有效数字。,近似值为a,,f(a)作为f(x)的近似,其误差应如何估计?,1.2.3 函数计算的误差估计,下面我们用Taylor展开的方法来估计其误差。,即有,设一元函数f(x)具有二阶连续导数,,进一步,有,取绝对值,由三角不等式,
13、得,注意不等式,相比不太大,,其中在x与a之间。,近似绝对误差估计式:,的二次项,,就得到f(a)的一个,则可忽略,如果,近似相对误差界为:,与,的值,的近似值分别为,则,(1-7),其中,所以可以估计到函数值的误差界,,(1-8),为n元函数,,如果,现将估计式(1-8)应用到数的四则运算的误差估计中,,即 n=2,分别取,自变量,这时有,从而得到四则运算的估计式:,(1-9),(1-10),(1-11),练习,已知,均为有效数字,,求 的相对误差界。,解:取,根据(1-8)式,得,由已知,,从而,这时由(1-24)可知,计算的相对误差会很大,(1-9),当 时,,则,会导致计算值的有效数字
14、的损失。,在计算中应尽量避免出现两个相近的数相减,两个数相减的相对误差,结论,进而,必有,例,各自的相对误差为:,和,而,差的相对误差界扩大了,否则,出现与数值稳定相反的情况,,1.2.4 数值方法的稳定性和避免误差危害的基本原则,1.数值方法的稳定性,用某一种数值方法求一个问题的数值解,,如果在方法的计算,过程中舍入误差在一定条件下能够得到控制(或者说舍入误差,的增长不影响产生可靠的结果),,则称该方法是数值稳定的;,则称之为数值不稳定的。,蝴蝶效应 亚洲蝴蝶拍拍翅膀,将使风和日丽的美洲 几个月后出现狂风暴雨?!,Asia,America,什么是蝴蝶效应? 美国麻省理工学院气象学家洛伦兹(L
15、orenz)为了预报天气,他用计算机求解仿真地球大气的13个方程式。为了更细致地考察结果,他把一个中间解取出,提高精度再送回。而当他喝了杯咖啡以后回来再看时竟大吃一惊:本来很小的差异,结果却偏离了十万八千里!计算机没有毛病,于是,洛伦兹(Lorenz)认定,他发现了新的现象:“对初始值的极端不稳定性”,即:“混沌 ”,又称“蝴蝶效应”,由于,则递归算法如下:,1.,2.,计算积分,例6,解:,计算出,由,计算出,由,What happened?!,! !,? !,?,?,,然后按方法1计算,的近似值,,如果最初计算时误差为:,递推过程的舍入误差不记,并记,,则有,,那么计算,时产生的舍入误差,
16、放大了 倍,因此,该方法是数值不稳定的。,按方法2计算时,,记初始误差为,,则有,生的舍入误差为,由此可知,使用公式2计算时不会放大舍入误差。,该方法是数值稳定的。,因此,,为了用数值方法求得数值问题满意的近似解,,2、避免误差危害的基本原则,(I)避免有效数字的损失,(3)避免小数做除数或大数做乘数。,在四则运算中为避免有效数值的损失,应注意以下事项:,(1)在做加法运算时,应防止“大数吃小数”;,(2)避免两个相近数相减;,中应注意下面两个基本原则。,在数值运算,在五位十进制的计算机上计算,解 计算机作加减法时,先将所相加数阶码对齐,根据,。这种现象被称为“大数吃小数”。,后一种方法的结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大连理工大学矩阵与数值分析第1章 计算方法ppt课件 大连理工大学 矩阵 数值 分析 计算方法 ppt 课件
链接地址:https://www.31ppt.com/p-1921564.html