数值分析--第1章 绪论

数值分析--第1章 绪论
数值分析--第1章 绪论

数值分析--第1章绪论

第一章绪论

上世纪中叶诞生的计算机给科学、工程技术和人类的社会生活带来一场新的革命。它使科学计算平行于理论分析和实验研究,成为人类探索未知科学领域和进行大型工程设计的第三种方法和手段。在独创性工作的先行性研究中,科学计算更有突出的作用。在今天,熟练地运用电子计算机进行科学计算,已成为科学工作者的一项基本技能。然而,科学计算并不是计算机本身的自然产物,而是数学与计算机结合的结果,它的核心内容是以现代化的计算机及数学软件为工具,以数学模型为基础进行模拟研究。近年来,它同时也成为数学科学本身发展的源泉和途径之一。

1 数值分析的研究对象与特点

数值分析是计算数学的一个主要部分,计算数学是数学科学的一个分支,它研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现。一般地说,用计算机解决科学计算问题,首先需要针对实际问题提炼出相应的数学模型,然后为解决数学模型设计出数值计算方法,经过程序设计之后上机计算,求出数值结果,再由实验来检验。概括为

实际问题数学模型计算方法程序设计计算结果

由实际问题的提出到上机求得问题的解答的整个过程都可看作是应用数学的任务。如果细分的话,由实际问题应用有关科学知识和数学理论建立数学模型

这一过程,通常作为应用数学的任务,而根据数学模型提出求解的数值计算方法直到编出程序上机计算出结果,这一过程则是计算数学的任务,即数值分析研究的对象。因此,数值分析是寻求数学问题近似解的方法、过程及其理论的一个数学分支。它以纯数学作为基础,但却不完全像纯数学那样只研究数学本身的理论,而是着重研究数学问题求解的数值方法及与此有关的理论,包括方法的收敛性,稳定性及误差分析;还要根据计算机的特点研究计算时间最省(或计算费用最省)的计算方法。有的方法在理论上虽然还不够完善与严密,但通过对比分析,实际计算和实践检验等手段,被证明是行之有效的方法也可采用。因此数值分析既有纯数学高度抽象性与严密科学性的特点,又有应用的广泛性与实际试验的高度技术性的特点,是一门与使用计算机密切结合的实用性很强的数学课程。

在电子计算机成为数值计算机的主要工具以后,则要求研究适合计算机使用的,满足精确要求,计算时间省的有效算法及其相关的理论。在实现这些算法时往往还要根据计算机的容量、字长、速度等指标,研究具体的求解步骤和程序设计技巧。有的方法在理论上虽还不够严格,但通过实际计算、对比分析等手段,证明是行之有效的方法,也应采用。这些就是数值分析具有的特点,概括起来有四点:

第一,面向计算机,要根据计算机特点提供切实可行的有效算法。即算法只能包括加、减、乘、除运算

和逻辑运算,这些运算是计算机能直接处理的运算。.第二,有可靠的理论分析,能任意逼近并达到精确要求,对近似算法要保证收敛性和数值稳定性,还要对误差进行分析。这些都建立在相应数学理论的基础上。

第三,要有好的计算复杂性,时间复杂性好是指节省时间,空间复杂性好是指节省存储量,这也是建立算法要研究的问题,他关系到算法能否在计算机上实现。

第四,要有数值试验,即任何一个算法除了从理论上要满足上述三点外,还要通过数值试验证明是行之有效的。

根据“数值分析”课程的特点,学习是我们首先要注意掌握方法的基本原理和思想,要注意方法处理的技巧及其与计算机的结合,要重视误差分析、收敛性及稳定性的基本理论;其次,要通过例子,学习使用各种数值方法解决实际计算问题;最后,为了掌握本课的内容,还应作一定数量的理论分析与计算练习。由于本课内容包括了微积分、代数、常微分方程的数值方法,读者必须掌握这几门课的基本内容才能学好这门课。

2 数值计算的误差

2.1 误差来源与分类

我们算出数学模型的近似解和一个物理量的真的值往往不相等,它们之差称为误差。用电子计算机

进行解决实际问题的数值计算,误差是不可避免的。引起数值结果中的误差的原因是多方面,通常来自固

有误差和计算误差,如下面所示:

模型误差:用数学方法解决实际问题,首先必须建立该问题的数学模型。即把实际问题经过抽象,忽略一些次要的因素,简化成一个确定的数学问题。数学模型只是对实际问题的一种近似、一种粗糙的描述,因而它与实际问题或客观现象之间必然存在误差,这种误差称为“模型误差”。这样的误差常常是可以忽略不计的。例如在经典力学问题中,我们常常忽略相对论效应。但是,如果这种误差不可忽略,说明数学模型选择得不好。那么不论数值计算多么精确,其结果都将存在不可忽略的误差。

观测误差:数学问题中总包含一些参量(或物理量,如电压、电流、温度、长度等),它们的值(输入数据)往往是由观测得到的。而观测的误差是难以避免的,由此产生的误差称为“观测误差”。由于观测误差通常具有随机的性质,所以想用分析的方法来估计它们的影响常常是一件非常困难的事。由于固有误差的产生往往涉及各专业知识及实验手段,所以它不是数值分析所研究的内容。 模型观测误差计算固有截断舍入

截断误差:数值计算的本质就是用有限的过程、离散的数据来近似(刻画)无限的过程、连续的量。这样对一些具有连续量、无限计算量的数学问题的求解的过程中,我们不得不对一些连续的量进行有限的离散化近似,不得截去无限的计算过程,只进行有限次的计算。如求一个收敛的无穷级数之和,必须截去该级数后面的无穷多项,而用前面有限项的部分来近似代替,于是产生了有限过程代替无限过程的误差,称为“截断误差”,这是计算方法本身所出现的误差,所以也称为“方法误差”。例如

+-++-+-=)!2()1(!6!421cos 2642n x x x x x n

n , 当x 很小时,可以用

212x -作为x cos 近似值。由交错级数判敛的莱布尼兹(Leibniz )准则,它的截断误差的绝对值不超过244x 。

有限过程代替无限过程的误差和计算量取决于其方法的收敛性及收敛速度。

舍入误差:计算中遇到的数据可能位数很多或是无穷小数,如,41421356.12 =受机器字长的限制,无穷小数和位数很多的数必须舍入成一定的位数(机器字长)。舍入方法:a) 舍入机。采用四舍五入的办法,如将 41421356.1舍为4142136.1;b) 截断机。采用截尾的办法。如2在八位字长的截断机里取成4142135.1。这样产生的误差称为“舍入误差”。少量的舍入误差是微不足道的,但在计算机是作了成千上万次运算后,舍入误差的累积有时可能是十分惊人的。它取决于方法的

稳定性。如果方法能够累积大量的误差,此算法是不稳定的,反之为稳定算法。如算法1:1-+=n n ny a y 。显然是不稳定的;算法2:1

1-+=n n y n a y , 研究计算结果的误差是否满足精度要求就是误差估计问题,本书主要讨论算法的截断误差与舍入误差,而截断误差将结合具体算法讨论。为分析数值运算的舍入误差,先要对误差基本概念做简单介绍。

2.2 绝对误差与相对误差

定义1 设x 为准确值,*x 为x 的一个近似值,

称**e x x =-为近似值的绝对误差,简称误差。

注意这样定义的误差*e 可正可负,当绝对误差为正时近似值偏大,叫强(赢)近似值;当绝对误差为负时近似值偏小,叫弱(亏)近似值。

通常我们不能算出准确值x ,当然也不能算出误差*e 的准确值,只能根据测量工具或计算情况估计出误差的绝对值不超过某正数*ε,也就是误差绝对值的一个上界。*ε叫做近似值的误差限,它总是正数。 一般情形**x x ε-≤,即****x x x εε-≤≤+。这个不等式有时也表示为**x x ε=±。

我们把近似值的误差*e 与准确值x 的比值

**

e x x x x -= 称为近似值*x 的相对误差,记作*r e 。

在实际计算中,由于真值x 总是不知道的,通常取***

**r e x x e x x -==作为*x 的相对误差,条件是***

r e e x =较小,此时 *****2**2

*******()()(/)()1(/)

e e e x x e e x x x x x x x e e x --===--

数值分析 第一章 学习小结

数值分析 第1章绪论 --------学习小结 一、本章学习体会 通过本章的学习,让我初窥数学的又一个新领域。数值分析这门课,与我之前所学联系紧密,区别却也很大。在本章中,我学到的是对数据误差计算,对误差的分析,以及关于向量和矩阵的范数的相关内容。 误差的计算方法很多,对于不同的数据需要使用不同的方法,或直接计算,或用泰勒公式。而对于二元函数的误差计算亦有其独自的方法。无论是什么方法,其目的都是为了能够通过误差的计算,发现有效数字、计算方法等对误差的影响。 而对误差的分析,则是通过对大量数据进行分析,从而选择出相对适合的算法,尽可能减少误差。如果能够找到一个好的算法,不仅能够减少计算误差,同时也可以减少计算次数,提高计算效率。 对于向量和矩阵的范数,我是第一次接触,而且其概念略微抽象。因此学起来较为吃力,仅仅知道它是向量与矩阵“大小”的度量。故对这部分内容的困惑也相对较多。 本章的困惑主要有两方面。一方面是如何能够寻找一个可靠而高效的算法。虽然知道算法选择的原则,但对于很多未接触的问题,真正寻找一个好的算法还是很困难。另一方面困惑来源于范数,不明白范数的意义和用途究竟算什么。希望通过以后的学习能够渐渐解开自己的疑惑。 二、本章知识梳理

2.1 数值分析的研究对象 数值分析是计算数学的一个重要分支,研究各种数学问题的数值解法,包括方法的构造和求解过程的理论分析。它致力于研究如何用数值计算的方法求解各种基本数学问题以及在求解过程中出现的收敛性,数值稳定性和误差估计等内容。 2.2误差知识与算法知识 2.2.1误差来源 误差按来源分为模型误差、观测误差、截断误差、舍入误差与传播误差五种。其中模型误差与观测误差属于建模过程中产生的误差,而截断误差、舍入误差与传播误差属于研究数值方法过程中产生的误差。 2.2.2绝对误差、相对误差与有效数字 1.(1)绝对误差e指的是精确值与近似值的差值。 绝对误差:

数值分析第一章绪论习题答案

第一章绪论 1.设0x >,x 的相对误差为δ,求ln x 的误差。 解:近似值* x 的相对误差为* **** r e x x e x x δ-= == 而ln x 的误差为()1ln *ln *ln ** e x x x e x =-≈ 进而有(ln *)x εδ≈ 2.设x 的相对误差为2%,求n x 的相对误差。 解:设()n f x x =,则函数的条件数为'() | |() p xf x C f x = 又1 '()n f x nx -= , 1 ||n p x nx C n n -?∴== 又((*))(*)r p r x n C x εε≈? 且(*)r e x 为2 ((*))0.02n r x n ε∴≈ 3.下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指 出它们是几位有效数字:*1 1.1021x =,*20.031x =, *3385.6x =, * 456.430x =,*57 1.0.x =? 解:*1 1.1021x =是五位有效数字; *20.031x =是二位有效数字; *3385.6x =是四位有效数字; *456.430x =是五位有效数字; *57 1.0.x =?是二位有效数字。 4.利用公式(2.3)求下列各近似值的误差限:(1) * * * 124x x x ++,(2) ***123x x x ,(3) **24/x x . 其中****1234 ,,,x x x x 均为第3题所给的数。 解:

*4 1* 3 2* 13* 3 4* 1 51()1021()1021()1021()1021()102 x x x x x εεεεε-----=?=?=?=?=? *** 124***1244333 (1)()()()() 1111010102221.0510x x x x x x εεεε----++=++=?+?+?=? *** 123*********123231132143 (2)() ()()() 111 1.10210.031100.031385.610 1.1021385.610222 0.215 x x x x x x x x x x x x εεεε---=++=???+???+???≈ ** 24**** 24422 *4 33 5 (3)(/) ()() 11 0.0311056.430102256.43056.430 10x x x x x x x εεε---+≈ ??+??= ?= 5计算球体积要使相对误差限为1,问度量半径R 时允许的相对误差限是多少? 解:球体体积为34 3 V R π= 则何种函数的条件数为 2 3'4343 p R V R R C V R ππ=== (*)(*)3(*)r p r r V C R R εεε∴≈= 又(*)1r V ε=

数值分析第一章绪论习题答案

第一章绪论 1.设,得相对误差为,求得误差。 解:近似值得相对误差为 而得误差为 进而有 2.设得相对误差为2%,求得相对误差。 解:设,则函数得条件数为 又, 又 且为2 3.下列各数都就是经过四舍五入得到得近似数,即误差限不超过最后一位得半个单位,试指出它们就是几位有效数字:,, , , 解:就是五位有效数字; 就是二位有效数字; 就是四位有效数字; 就是五位有效数字; 就是二位有效数字。 4.利用公式(2、3)求下列各近似值得误差限:(1) ,(2) ,(3) 、 其中均为第3题所给得数。 解: *4 1*3 2*13*3 4*1 51 ()102 1()102 1()102 1()102 1()102x x x x x εεεεε-----=?=?=?=?=? ***123*********123231132143 (2)() ()()() 1111.10210.031100.031385.610 1.1021385.610222 0.215 x x x x x x x x x x x x εεεε---=++=???+???+???≈ 5计算球体积要使相对误差限为1,问度量半径R 时允许得相对误差限就是多少? 解:球体体积为 则何种函数得条件数为

又 故度量半径R 时允许得相对误差限为 6.设,按递推公式 (n=1,2,…) 计算到。若取(5位有效数字),试问计算将有多大误差? 解: …… 依次代入后,有 即, 若取, 得误差限为。 7.求方程得两个根,使它至少具有4位有效数字()。 解:, 故方程得根应为 故 具有5位有效数字 211280.0178632827.98255.982 x =-=≈=≈+ 具有5位有效数字 8.当N 充分大时,怎样求? 解 设。 则 1 2211arctan(tan()) tan tan arctan 1tan tan 1arctan 1(1)1arctan 1 N N dx x N N N N N N αβαβαβαβ ++=-=--=++-=++=++?g 9.正方形得边长大约为了100cm,应怎样测量才能使其面积误差不超过? 解:正方形得面积函数为 、

数值分析第一章绪论习题答案

第一章绪论 1.设0x >,x 的相对误差为δ,求ln x 的误差。 解:近似值*x 的相对误差为* **** r e x x e x x δ-=== 而ln x 的误差为()1ln *ln *ln **e x x x e x =-≈ 进而有(ln *)x εδ≈ 2.设x 的相对误差为2%,求n x 的相对误差。 解:设()n f x x =,则函数的条件数为'()||() p xf x C f x = 又1'()n f x nx -=, 1 ||n p x nx C n n -?∴== 又((*))(*)r p r x n C x εε≈? 且(*)r e x 为2 3.下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指 出它们是几位有效数字:*1 1.1021x =,*20.031x =, *3385.6x =, *456.430x =,*57 1.0.x =? 解:*1 1.1021x =是五位有效数字; *20.031x =是二位有效数字; *3385.6x =是四位有效数字; *456.430x =是五位有效数字; *57 1.0.x =?是二位有效数字。 4.利用公式(2.3)求下列各近似值的误差限:(1) ***124x x x ++,(2) ***123x x x ,(3) **24/x x . 其中****1234,,,x x x x 均为第3题所给的数。 解: 5计算球体积要使相对误差限为1,问度量半径R 时允许的相对误差限是多少? 解:球体体积为343 V R π= 则何种函数的条件数为 又(*)1r V ε=

故度量半径R 时允许的相对误差限为1(*)10.333r R ε= ?≈ 6.设028Y =,按递推公式1n n Y Y -= (n=1,2,…) 计算到100Y 27.982≈(5位有效数字),试问计算100Y 将有多大误差? 解:1n n Y Y -= …… 依次代入后,有1000100Y Y =- 即1000Y Y =, 27.982≈, 100027.982Y Y ∴=- 100Y ∴的误差限为31102 -?。 7.求方程25610x x -+=的两个根,使它至少具有427.982=)。 解:2 5610x x -+=, 故方程的根应为1,228x = 故 1282827.98255.982x =≈+= 1x ∴具有5位有效数字 2x 具有5位有效数字 8.当N 充分大时,怎样求 1211N N dx x ++?? 解 1 21arctan(1)arctan 1N N dx N N x +=+-+? 设arctan(1),arctan N N αβ=+=。 则tan 1,tan .N N αβ=+= 9.正方形的边长大约为了100cm ,应怎样测量才能使其面积误差不超过2 1cm ? 解:正方形的面积函数为2()A x x = (*)2*(*)A A x εε∴=. 当*100x =时,若(*)1A ε≤,

数值分析第一章绪论习题答案

第一章绪论 e In X* =In X * -Inx :丄e* X* 进而有;(In X *): 2. 设X 的相对误差为2% ,求X n 的相对误差。 解:设f(χZ ,则函数的条件数为Cp=l fX+ n _1 X nχ I Xn n 又;r ((X*) n) C P 7(X *) 且 e r (χ*)为 2 .7((χ*)n ) 0.02 n 3. 下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指 * * * * * 出它们是几位有效数字: X 1 =1.1021, χ2 =0.031, χ3 =385.6, χ4 = 56.430,x 5 = 7".0. . * 解:X I -1.1021是五位有效数字; X 2 = 0.031是二位有效数字; X 3 =385.6是四位有效数字; X 4 =56.430是五位有效数字; X 5 =7 1.0.是二位有效数字。 4. 利用公式(2.3)求下列各近似值的误差限: (1) X 1 X 2 X 4,(2) X 1 X 2X 3 ,(3) X 2 /X 4 . 其中χl ,x 2,x 3,X 4均为第3题所给的数。 1设X 0, x 的相对误差为 解:近似值X*的相对误差为 、:,求InX 的误差。 e* X* -X 而InX 的误差为 又 f '(χ) =nx n 」 C P

解:

* 1 4 ;(x 1) 10 2 * 1 3 ;(x 2) 10 2 * 1 1 ;(x 3) 10 * 1 3 ;(x 4) 10 2 * 1 1 ;(x 5) 10 2 (1) ;(x ; x ; x *) * * * =;(%) ;(x 2) *x 4) 1 A 1 2 1 j3 10 10 10 2 2 2 -1.05 10J 3 * * * (2) S(X I X 2X 3) * * * * * * ** * =X1X 2 £(X 3)+ X 2X 3 ^(X J + X 1X 3 E (X 2) :0.215 ⑶;(x 2/x ;) * Il * * I * X 2 E(X 4) + X 4 &(X 2) 全 Γ"2 X 4 1-3 1 3 0.031 10 56.430 10 = ______________________ 2 56.430X56.430 -10 5 4 3 解:球体体积为V R 3 则何种函数的条件数为 1.1021 0.031 1 1θ' 2 + 0.031X385.6 x 1><10* 2 +∣ 1.1021 X 385.6 卜 -×1^3 5计算球体积要使相对误差限为 1 ,问度量半径R 时允许的相对误差限是多少? C P 愕'

数值分析习题

页脚内容1 第一章 绪论 习题主要考察点:有效数字的计算、计算方法的比较选择、误差和误差限的计算。 1 若误差限为5105.0-?,那么近似数0.003400有几位有效数字?(有效数字的计算) 2 14159.3=π具有4位有效数字的近似值是多少?(有效数字的计算) 3 已知2031.1=a ,978.0=b 是经过四舍五入后得到的近似值,问b a +,b a ?有几位有效数字?(有效数字的计算) 4 设0>x ,x 的相对误差为δ,求x ln 的误差和相对误差?(误差的计算) 5测得某圆柱体高度h 的值为cm h 20*=,底面半径r 的值为cm r 5*=,已知cm h h 2.0||*≤-, cm r r 1.0||*≤-,求圆柱体体积h r v 2π=的绝对误差限与相对误差限。(误差限的计算) 6 设x 的相对误差为%a ,求n x y =的相对误差。(函数误差的计算) 7计算球的体积,为了使体积的相对误差限为%1,问度量半径r 时允许的相对误差限为多大?(函数误差的计算) 8 设?-=1 1 dx e x e I x n n ,求证: (1))2,1,0(11 =-=-n nI I n n (2)利用(1)中的公式正向递推计算时误差逐步增大;反向递推计算时误差逐步减小。(计算方法的比较选择)

页脚内容2 第二章 插值法 习题主要考察点:拉格朗日插值法的构造,均差的计算,牛顿插值和埃尔米特插值构造,插值余项的计算和应用。 1 已知1)2(,1)1(,2)1(===-f f f ,求)(x f 的拉氏插值多项式。(拉格朗日插值) 2 已知9,4,10===x x x y ,用线性插值求7的近似值。(拉格朗日线性插值) 3 若),...1,0(n j x j =为互异节点,且有 ) ())(())(()())(())(()(11101110n j j j j j j j n j j j x x x x x x x x x x x x x x x x x x x x x l ----------= +-+- 试证明),...1,0()(0 n k x x l x n j k j k j =≡∑=。(拉格朗日插值基函数的性质) 4 已知352274.036.0sin ,333487.034.0sin ,314567.032.0sin ===,用抛物线插值计算3367.0sin 的值并估计截断误差。(拉格朗日二次插值) 5 用余弦函数x cos 在00=x ,4 1π =x ,2 2π = x 三个节点处的值,写出二次拉格朗日插值多项式, 并 近似计算6 cos π 及其绝对误差与相对误差,且与误差余项估计值比较。(拉格朗日二次插值) 6 已知函数值212)6(,82)4(,46)3(,10)1(,6)0(=====f f f f f ,求函数的四阶均差]6,4,3,1,0[f 和二阶均差]3,1,4[f 。(均差的计算) 7 设)())(()(10n x x x x x x x f ---= 求][1,0p x x x f 之值,其中1+≤n p ,而节点)1,1,0(+=n i x i 互异。(均差的计算) 8 如下函数值表

数值分析第一章绪论习题答案

第一章绪论 1设x 0, x的相对误差为「.,求In x的误差。 * * e* x * _x 解:近似值x*的相对误差为:.=e* x* x* 1 而In x 的误差为e In x* =lnx*「lnx e* x* 进而有;(ln x*)::. 2?设x的相对误差为2%求x n的相对误差。 解:设f(x—,则函数的条件数为Cp^胡1 n A. x nx . 又7 f '(x)= nx n」C p |=n n 又;;r((x*) n) : C p ;,x*) 且e r (x*)为2 .;r((x*)n) 0.02 n 3 ?下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指 出它们是几位有效数字:X; h.1021 , x;=0.031 , x3 =385.6 x;=56.430, x5 =7 1.0. 解:x;=1.1021是五位有效数字; X2 =0.031是二位有效数字; X3 =385.6是四位有效数字; x4 = 56.430是五位有效数字; x5 -7 1.0.是二位有效数字。 4.利用公式(2.3)求下列各近似值的误差限:⑴ 为+X2+X4,(2) x-i x2x3,(3) x2/ x4. * * * * 其中X1,X2,X3,x4均为第3题所给的数。

解:

* 1 4 ;(x-| ) 10 2 * 1 3 ;(x 2) 10 2 * 1 1 ;(x 3) 10 * 1 3 ;(x 4) 10 2 * 1 1 ;(x 5) 10 2 (1);(为 X 2 X 4) =;(为)亠:(x 2)亠:(x 4) =1 10 4 1 10 J 丄 10^ 2 2 2 = 1.05 10” * * * (2)(X 1X 2X 3) * * * ** * ** * X 1X 2 8(X 3) + X 2X 3 g(xj + X 1X 3 名(X 2) 1 1 0.031 汉 385.6 汉?汉10鼻 + 1.1021 域 385.6 汉?汉10 (3) XX 2/X 4) X 4 0.031 1 10” 56.430 丄 10’ 2 2 56.430 56.430 =10° 5计算球体积要使相对误差限为 1,问度量半径R 时允许的相对误差限是多少? 4 3 解:球体体积为V R 3 则何种函数的条件数为 =1.1021汉 0.031 汉 * 汉 10」+ 0.215

数值分析第五版答案

第一章 绪论 1.设0x >,x 的相对误差为δ,求ln x 的误差。 解:近似值* x 的相对误差为* **** r e x x e x x δ-= == 而ln x 的误差为()1ln *ln *ln ** e x x x e x =-≈ 进而有(ln *)x εδ≈ 2.设x 的相对误差为2%,求n x 的相对误差。 解:设()n f x x =,则函数的条件数为'() | |() p xf x C f x = 又1 '()n f x nx -= , 1 ||n p x nx C n n -?∴== 又((*))(*)r p r x n C x εε≈? 且(*)r e x 为2 ((*))0.02n r x n ε∴≈ 3.下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指 出它们是几位有效数字:*1 1.1021x =,*20.031x =, *3385.6x =, * 456.430x =,*57 1.0.x =? 解:*1 1.1021x =是五位有效数字; *20.031x =是二位有效数字; *3385.6x =是四位有效数字; *456.430x =是五位有效数字; *57 1.0.x =?是二位有效数字。 4.利用公式(2.3)求下列各近似值的误差限:(1) * * * 124x x x ++,(2) ***123x x x ,(3) **24/x x . 其中****1234 ,,,x x x x 均为第3题所给的数。 解:

*4 1* 3 2* 13* 3 4* 1 51()1021()1021()1021()1021()102 x x x x x εεεεε-----=?=?=?=?=? *** 124***1244333 (1)()()()() 1111010102221.0510x x x x x x εεεε----++=++=?+?+?=? *** 123*********123231132143 (2)() ()()() 111 1.10210.031100.031385.610 1.1021385.610222 0.215 x x x x x x x x x x x x εεεε---=++=???+???+???≈ ** 24**** 24422 *4 33 5 (3)(/) ()() 11 0.0311056.430102256.43056.430 10x x x x x x x εεε---+≈ ??+??= ?= 5计算球体积要使相对误差限为1,问度量半径R 时允许的相对误差限是多少? 解:球体体积为34 3 V R π= 则何种函数的条件数为 2 3'4343 p R V R R C V R ππ=== (*)(*)3(*)r p r r V C R R εεε∴≈= 又(*)1r V ε=

精品数值分析第五版课后习题完整答案(李庆扬等)

第一章 绪论(12) 1、设0>x ,x 的相对误差为δ,求x ln 的误差。 [解]设0*>x 为x 的近似值,则有相对误差为δε=)(*x r ,绝对误差为**)(x x δε=,从而x ln 的误差为δδεε=='=* ****1)()(ln )(ln x x x x x , 相对误差为* * ** ln ln ) (ln )(ln x x x x r δ εε= = 。 2、设x 的相对误差为2%,求n x 的相对误差。 [解]设*x 为x 的近似值,则有相对误差为%2)(*=x r ε,绝对误差为**%2)(x x =ε,从而n x 的误差为n n x x n x n x x n x x x ** 1 *** %2%2) ()()()(ln * ?=='=-=εε, 相对误差为%2) () (ln )(ln *** n x x x n r == εε。 3、下列各数都是经过四舍五入得到的近似数,即误差不超过最后一位的半个单位,试指出它们是几位有效数字: 1021.1*1=x ,031.0*2=x ,6.385*3=x ,430.56*4=x ,0.17*5 ?=x 。 [解]1021.1*1 =x 有5位有效数字;0031.0* 2=x 有2位有效数字;6.385*3=x 有4位有效数字;430.56* 4 =x 有5位有效数字;0.17*5?=x 有2位有效数字。 4、利用公式(3.3)求下列各近似值的误差限,其中* 4*3*2*1,,,x x x x 均为第3题所给 的数。 (1)* 4*2*1x x x ++; [解]3 334* 4*2*11** *4*2*1*1005.1102 1 10211021)()()()()(----=?=?+?+?=++=? ??? ????=++∑x x x x x f x x x e n k k k εεεε; (2)* 3*2 *1x x x ;

数值分析--第1章绪论

第一章绪论 上世纪中叶诞生的计算机给科学、工程技术和人类的社会生活带来一场新的革命。它使科学计算平行于理论分析和实验研究,成为人类探索未知科学领域和进行大型工程设计的第三种方法和手段。在独创性工作的先行性研究中,科学计算更有突出的作用。在今天,熟练地运用电子计算机进行科学计算,已成为科学工作者的一项基本技能。然而,科学计算并不是计算机本身的自然产物,而是数学与计算机结合的结果,它的核心内容是以现代化的计算机及数学软件为工具,以数学模型为基础进行模拟研究。近年来,它同时也成为数学科学本身发展的源泉和途径之一。 1 数值分析的研究对象与特点 数值分析是计算数学的一个主要部分,计算数学是数学科学的一个分支,它研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现。一般地说,用计算机解决科学计算问题,首先需要针对实际问题提炼出相应的数学模型,然后为解决数学模型设计出数值计算方法,经过程序设计之后上机计算,求出数值结果,再由实验来检验。概括为 由实际问题的提出到上机求得问题的解答的整个过程都可看作是应用数学的任务。如果细分的话,由实际问题应用有关科学知识和数学理论建立数学模型这一过程,通常作为应用数学的任务,而根据数学模型提出求解的数值计算方法直到编出程序上机计算出结果,这一过程则是计算数学的任务,即数值分析研究的对象。因此,数值分析是寻求数学问题近似解的方法、过程及其理论的一个数学分支。它以纯数学作为基础,但却不完全像纯数学那样只研究数学本身的理论,而是着重研究数学问题求解的数值方法及与此有关的理论,包括方法的收敛性,稳定性及误差分析;还要根据计算机的特点研究计算时间最省(或计算费用最省)的计算方法。有的方法在理论上虽然还不够完善与严密,但通过对比分析,实际计算和实践检验等手段,被证明是行之有效的方法也可采用。因此数值分析既有纯数学高度抽象性与严密科学性的特点,又有应用的广泛性与实际试验的高度技术性的特点,是一门与使用计算机密切结合的实用性很强的数学课程。 在电子计算机成为数值计算机的主要工具以后,则要求研究适合计算机使用的,满足精确要求,计算时间省的有效算法及其相关的理论。在实现这些算法时往往还要根据计算机的容量、字长、速度等指标,研究具体的求解步骤和程序设计技巧。有的方法在理论上虽还不够严格,但通过实际计算、对比分析等手段,证明是行之有效的方法,也应采用。这些就是数值分析具有的特点,概括起来有四点: 第一,面向计算机,要根据计算机特点提供切实可行的有效算法。即算法只能包括加、减、乘、除运算和逻辑运算,这些运算是计算机能直接处理的运算。 .第二,有可靠的理论分析,能任意逼近并达到精确要求,对近似算法要保证收敛性和数值稳定性,还要对误差进行分析。这些都建立在相应数学理论的基础上。

相关文档
最新文档