知识重点突出,学以致用
着重数值计算方法的构造
数学理论准确、分析简洁
把握算法基本原理和思想
习题丰富,涵盖上机实验
重视计算方法的具体实现
绪论
随着科学技术的发展,科学与工程计算已被推向科研领域的前沿.实验方法与理论方法是推动科学计算的两大基本方法,但它们也有局限性.许多研究对象,由于受到时间和空间的限制,既不可能用理论精确描述,也不可能用实验手段来准确模拟.因此,熟练地使用计算机进行科学计算已经成为科技工作者的一项基本技能,这就要求人们去研究掌握适用于计算机实现的数值计算方法及相关理论.
计算数学的研究是科学计算的主要组成部分,而数值分析则是计算数学的核心.它以纯数学为基础,但不只研究数学理论本身,而着重研究求解实际问题的数值方法及效果,如怎样使计算速度*快、储存量*少等问题,以及数值方法的收敛性、稳定性及误差分析等. 虽然有些方法在理论上还不够完善与严密,但通过对比分析、实际计算和实验检验等手段,可以验证方法的有效性. 因此,数值分析这门课程既带有纯数学高度抽象性和严密科学性的特点,又具有应用的广泛性和实际实验的高度技术性特点,是一门与计算机技术密切相连的实用性很强的计算数学课程.
0.1 数值分析的特点
数值分析 (numerical analysis) 是研究数值求解各类数学问题的方法和相应数学理论的一门学科.研究的对象是数学问题,所用的方法是数学方法,因此也称为数值数学 (numerical mathematics).一般来说运用数值分析解决问题要经过以下过程:
实际问题→数学模型→数值计算方法→算法研制→软件实现→程序的执行、分析→验证及结果的可视化.
数值分析这门课程有如下特点:
(1) 面向计算机;
(2) 可靠的理论分析;
(3) 较好的计算复杂性;
(4) 数值实验;
(5) 对算法进行误差分析.
本书主要介绍数值代数、数值逼近、常微分方程数值解法及相应的误差理论以及收敛性分析.其他内容将在后续课程中介绍.
0.2 数值计算的误差
对数学问题进行数值求解,求解的结果一般都包含误差.即数值计算绝大多数情况是近似计算.因此,误差计算及误差估计是数值计算过程中的重要内容,进而可以确切地知道误差的性态和误差的界.
0.2.1 误差与有效数字
定义 0.1 设x为准确值,x*为x的一个近似值,称e* = x*-x 为近似值的绝对误差,简称误差.
通常我们不能算出准确值,只能根据测量工具或计算情况估计出绝对误差的绝对值不超过某正数,也就是误差绝对值的一个上限.叫做近似值的误差限.
记,称为近似值x*的相对误差.若
则称为x*的相对误差限.
定义 0.2 若近似值 x*的误差限是某一位的半个单位,该位到 x* 的第一位非零数字共有 n 位,就说x*有n位有效数字.它可表示为
(0.2.1)
其中 ai(i = 1, ,n) 是 0 到 9中的一个数字,a1≠0,m为整数,且
如取 x* = 3.14 作π的近似值,x* 就有3位有效数字,取 x* = 3.1416 ≈π,x*就有5位有效数字.
命题 0.1 设近似值.
(1) 若x有k位有效数字,则其相对误差限为;
(2) 若 x 的相对误差限为,则x有m位有效数字.
证明 (1) 若 x 有 k 位有效数字,则
而
所以
(2) 由于
由题设有
因此x有m位有效数字.
例 0.1 按四舍五入原则写出下列各数具有5位有效数字的近似数:294.9325, 0.007786551, 8.000033, 2.7182818.
按定义,上述各数具有 5 位有效数字的近似数分别是:294.93, 0.0077866, 8.0000, 2.7183.
注意 x = 8.000033 的 5 位有效数字近似数是 8.0000 而不是 8,因为 8 只有 1 位有效数字.
例 0.2 重力常数g,如果以 m=s2 为单位,g≈9.80m/s2;若以 km/s2 为单位,g= 0.00980km/s2,它们都具有3位有效数字,因为按第一种写法
据 (0.2.1) 式,这里 m = 0, n = 3;按第二种写法
这里 m = -3,n = 3.它们虽然写法不同,但都具有3位有效数字.至于绝对误差限,由于单位不同结果也不同,而相对误差都是
注意相对误差与相对误差限是无量纲的,而绝对误差与误差限是有量纲的.例2 说明有效位数与小数点后有多少位数无关.然而,我们可以得到n位有效数字的近似数x*,其绝对误差限为
在 m 相同的情况下,n 越大则 10m-n 越小,故有效位数越多,绝对误差限越小.
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录