计算方法第一章_绪论好用2013秋改上课用
计算方法_第一章
大连理工大学运载工程与力学学部计算方法第一章绪论第二章代数插值法第三章数据拟合与最小二乘法第四章数值积分与数值微分第五章非线性方程及方程组的解法第六章线性方程组的解法第七章矩阵特征值与特征向量的计算第八章常微分方程数值解法计算方法第一章:绪论§1.1 计算方法的任务与特点实际问题数学问题提供计算方法程序设计上机计算结果分析求精确解(值)一般非常困难。
例如:1. 方程组阶数n 很大,例如n=20,计算机运算速度1亿次/秒,用不好的方法,大约需算30多万年;好方法不到一分钟。
另外,有计算结果可靠性问题。
2. 特征值定义)0(≠=x xAx λ0=λ-x Ax 0)(=λ-x I A 0||=-I A λ3.形式复杂时求根和求积分很困难。
4.线性微分方程易解,如非线性方程难解,如)(x f 12'"=-+y y y 1)0()0('==y y 1sin 2"=-+y y y e y 1)0()0('==y y 希望:求近似解,但方法简单可行,行之有效(计算量小,误差小等)。
以计算机为工具,易在计算机上实现。
计算机运算: 只能进行加,减,乘,除等算术运算和一些逻辑运算。
计算方法:把求解数学问题转化为按一定次序只进行加,减,乘,除等基本运算——数值方法。
§1.2 误差基础知识,......!5!3sin 53-+-=xx x x ......!5)!3(sin 53-=--xx x x 一.误差来源(分类)1. 模型误差。
2. 观测误差。
3. 截断误差,如右端是截断误差。
4. 舍入误差。
计算机字长有限,一般实数不能精确存储,于是产生舍入误差。
例如:在10位十进制数限制下:舍入误差很小,本课程将研究它在运算过程中是否能有效控制。
3333333333.031=÷)本应 33333333333.031(=÷000004.1)000002.1(2=))本应(122104040000000000.0000004.1040000040000.1000004.1000002.1(-⨯==-=-二.误差基本概念1.绝对误差。
计算方法第一章数值计算方法.ppt
x1
a22b1
a12b2 D
S4 输出计算的结果 x1, x2
x2
a11b2
a21b1 D
开始
输入
a11, a12 , a21, a22 ,b1,b2
D=a11a22-a12a21
Yes D=0
No
x1 (b1a22 b2a12 ) / D x2 (b2a11 b1a21) / D
输出无解信息
…
…
第一章计算方法与误差
本章内容
§1 引言 §2 误差的来源及分类 §3 误差的度量 §4 误差的传播 §5 减少运算误差的原则
小结
第一章计算方法与误差
要求掌握的内容
概念 包括有效数字、绝对误差、绝对误差限、 相对误差、相对误差限等
误差 截断误差、舍入误差的详细内容,误差种 类等
分析运算误差的方法和减少运算误差的若 干原则
常用的两种复杂性有:计算时间复杂性和空间复杂性。
二、算法的优劣
➢ 计算量小 例:用行列式解法求解线性方程组:
n阶方程组,要计算n + 1个n阶行列式的值,
总共需要做n! (n - 1) (n + 1) 次乘法运算。
n=20 需要运 算多少次?
n=100?
计算量大小是衡量算法优劣的一项重要标准。
在估计计算量时,我们将区分主次抓住计算过程中费时较多的 环节。比如,由于加减操作的机器时间比乘除少得多,对和式
例:求解二元一次联立方程组
aa1211xx11
a12 x2 a22 x2
b1 b2
用行列式解法:首先判别
D a11a22 a21a12
是否为零,存在两种可能:
(1)如果 D 0,则令计算机计算
计算方法(一)-PPT课件
虽然从这个不等式不能知道准确的 是多少,但可知 x
764.5 x 765.5,
结果说明 x 在区间 [ 764 .5, 内 . .5] 765
对于一般情形 也可以表示为
, ea xa
即
a ea x a ea , x a ea .
但要注意的是,误差的大小并不能完全表示近似值的 好坏.
x a ea
则 e叫做近似值的误差界(限)。 a 它总是正数。
(1-13)
例如,用毫米刻度的米尺测量一长度 ,读出和该长度 x 接近的刻度 ,a
a是 x 的近似值,
它的误差限是 0.5mm , 于是
x a 0.5mm.
绝对误差界(限)
如读出的长度为 765mm ,
则有 x 765 . 0.5
a n1
从理论上讲 Gramer法则是一个求线性方程组的数值方法,
且对阶数不高的方程组行之有效。但是在计算机上,它是否实
际可行? 以求解20阶线性方程组为例,如果用Gramer法则求解, 在算法中的乘、除运算次数将达
21!=9.7×1020次
使用每秒一亿次的串行计算机计算, 一年可进行的运算应为: 365(天) × 24(小时) × 3600(秒) × 109 共需要耗费时间为: (9.7×1020) (3.5) (3.097 × 10
a1 1x1 a1 2x2 a1n xn b1 a x a x a x b 21 1 22 2 2n n 2 an1x1 an2 x2 an nxn bn
早在18世纪Gramer已给出了求解法则:
xi
Di 1 ,… , i D
a 11
,n (D≠0)
计算方法课件第一章
计算结果相当好,见P5表1-2 问题:两个递推公式都对,为何会出现上面这两种截然 不同的现象?
误差分析
例5中对于算法一中的迭代公式进行稳定性分析
I n 1 nI n1 (n 1, 2, , 9) 记 I ( n) 的误差为 n I ( n) I n
则迭代格式
I n 1 nI n1
计算得 I1 0.3679,, I 8 0.7280, I 9 7.552
In
1 ( n 1)e
1 1 n x e 0 x e dx
1 1 1 1 n I 8 0.7280, 0 x n edx e 0 x dx I n e
其解析解(精确解)为 y( x ) e
x2
•为什么要求数值解?
x
0
e dt
t2
而实际中只需知道 y(1), y(1.5) 等近似值。这些近似值 就是数值解。
•如何构造方法(主要思想) 1. 2. 3. 4. 迭代法 以直线代替曲线(非线性问题线性化) 化整为零(离散化) 外推法(加速)
•构造什么样的方法 实用的好的算法有三个标准: 快 ——— 计算步骤少,收敛速度快 准 ——— 数值稳定性好,计算结果可靠性高 省 ——— 节省计算机内存(大型稀疏矩阵问题)
算法的稳定性会是一个非常重要的话题。 n n 0 ( 1) 误差没有增大,算法稳定
n!
稳定性的定义
若一个算法的结果受初始误差影响较小或运算过 • 算法一是数值不稳定的 程中舍入误差不增长,则称此算法为数值稳定的。否 则,是不稳定的。 • 算法二是数值稳定的 具体图示如下 准确初值 准确解 数值稳定性指的是方法,与问题无关; 稳定 近似初值 近似解 数值不稳定的算法是不能用的; 不稳定 不能说方法正确,程序正确,结果就正确。
计算方法第一章 讲义
L m U 。由于机器数的字长与阶码有限,因此,计算机中的数是有限的。事实上,计算
机中共有 2
t
U L 1 1 个机器数。把计算机中的全体机器数组成的集合记为 F 或
L 1
F(2,t,L,U),称为计算机机器系。显然,机器系数 F 是一个有限的、离散的、分布不均匀的集 合。不难验证,F 中任意非零数 x 满足 2
计算方法讲义 .1.
谢 进
数理系信息与计算科学教研室 2016 年 9 月
1
第1章
§1.1 计算方法及其相关概念
1.科学计算
绪论
随着人们的生产活动和计算需要, 数学中逐渐发展了一种新的分支一一计算数学。 随着 计算工具的应用,特别是计算机的出现和发展,计算数学(Computational Mathematics)逐 渐发展成为现代意义下的计算科学,或称科学计算(Scientific Computing),成为了传统的理 论研究和科学实验之后的第三大科学科学方法。 现在, 科学计算在科学研究与工程实际中作 用越来越重要, 甚至用科学计算来取代部分实验和理论研究。 如通过科学让计算机模拟核爆 炸。 这种由科学实验向科学计算的转变, 也促使一些边缘学科的相继出现, 例如, 计算物理、 计算力学、计算化学、计算生物学以及计算经济学等等都应运而生。有些理论证明往往也是 通过科学计算去解决,例如,四色问题,吴文俊院士开创的机器证明等。也就是说,科学计 算可以全部或部分地代替理论证明。
m=-2
0.125 0.15625 0.171875 0.1875 0.203125 0.21875 0.234375
m=-1
0.25 0.3125 0.34375 0.375 0.40625 0.4375 0.46875
计算方法(李有法版)第一章课件
第一章 误差§1.误差的来源 实际问题——➠建立数学模型—➠确定数值计算方法——➠编制程序上机算出结果模型误差 截断误差或方法误差 舍入误差§2. 绝对误差、相对误差与有效数字(1) 绝对误差与绝对误差限定义: 绝对误差 x x x e e −==***)( .近似值------↑ ↑------精确值通常,由于x 不知道,所以无法得*e ,故估计*e 的上界*ε,即***||||ε≤−=x x e 或 **ε±=x x .↑------称为近似值*x 的绝对误差限,简称误差限。
(2) 相对误差与相对误差限110 ,210021±=±=x x定义: 相对误差 .)(****x x x x e x e e rr −=== 由于x 未知,所以***x e e r ≈; Q **2*****1)(x e x e x e x e −=−,当||**x e 较小时,***x e x e −是**x e 的平方级,可以忽略不计,∴ 取***x e e r=. 与绝对误差类似,只能估计相对误差绝对值的某个上界*r ε,即**||rr e ε≤ ↑------近似值*x 的相对误差限,得(差)。
(好),%10101|)(| %21002|)(|2*1*=≤=≤x e x e r r .(3) 有效数字若近似值*x 的误差不超过某位数字的半个单位,而从该位数字到*x 最左边的那个非零数字(即自左向右看,第一个出现的非零数字)共有n 位,那么这n 位数字都称有效数字,并称*x 具有n 位有效数字。
X XX x L L =*自左向右看,第一个非零数----↑ ↑-----误差不超过该位数的半个单位 例:L 14159.3==πx ,若取近似值14.3*≈x ,则01.0210015.0|)(|*×≤=L x e ,故*x 具有三位有效数字。
(4) 有效数字、绝对误差、相对误差之间关系如何呢?一般(*) )1010(10)1(121*−−−×++×+×±=n n m a a a x L 01≠a ,即n a a a ~ ;9~1:21是.9~0 且1)1(*1021101021||+−−−×=××≤−n m n m x x m m a x a 10)1(||101*1×+≤≤×Q111121***10211010||||||+−+−×=××≤−=∴n m n m r a a x x x e 定理1:若用)(*式表示的近似值*x 具有n 位有效数字,则其相对误差满足不等式 11*1021||+−×≤n r a e 其中1a 为*x 的第一个非零数字。
南航《计算方法》第1章-绪论
南京航空航天大学数学系
内容提要
1. 科学计算的地位与应用 2. 科学计算在美国 3. 科学计算的基本内容 4. 科学计算主要进展 5. 相容性与稳定性
一. 科学计算的地位与应用
科学计算的地位
科学研究/工程技术
理论 研究
科学 计算
科学 实验
科学工程计算
建模 计算
应用 问题
数学 计算 模型 方法
二. 科学计算在美国
2
美国从1942年8月13日开始曼哈顿 计划,到1945年制造出三颗原子 弹:代号为:“三一”,用于试 验(7月16日),“瘦子”投于广 岛(8月6日),“胖子”投于长崎(8 月9日)。历时三年,涉及到理论 物理、爆轰物理、中子物理、金
属物理、弹体弹道等大量的数值 计算。
1983年一个由美国著名数学家拉 克斯(P. Lax)为首的不同学科的专 家委员会向美国政府提出的报告 之中,强调“科学计算是关系到 国家安全、经济发展和科技进步 的关键性环节,是事关国家命脉 的大事。”
有限差分法的基本思想是用离散的、 只含有限个未知数的差分方程去代 替连续变量的微分方程和定解条件。 求出差分方程的解作为求偏微分方 程的近似解。
3.5 微分方程(组)数值解
有限元法是近代才发展起来的, 它是以变分原理和剖分差值作为 基础的方法。在解决椭圆形方程 边值问题上得到了广泛的应用。 有许多人正在研究用有限元素法 来解双曲形和抛物形的方程。
1 en1 n en
故得 | en
|
1 n1
1 n
2
1 N
| eN
| (n
N)
计算稳定。
x * ---数学模型精确解 x ---计算格式理论解 x ---计算格式近似解
计算方法上课用PPT课件
2. 特征值定义 A x x ( x 0 ) A xx0(AI)x0 | AI|0
14
3. f ( x) 形式复杂时求根和求积分很困难。
4.线性微分方程易解, 如
“计算方法"研究对象与特点
“计算方法"是计算数学的一个分支,它研究用计算机求解数学问题的数
值计算方法及其软件实现.计算数学几乎与数学科学的一切
分支有联系,它利用数学领域的成果发展了新的更有效的
算法及其理论,反过来很多数学分支都需要探讨和研究适
用于计算机的数值方法.因此,"计算方法"内容十分广泛.但
实际问题 程序设计
数学问题 上机计算
提供计算方法 结果分析
12
基本的数学问题:
1.大型线性代数方程组Ax=b求解;
2.矩阵A的特征值和特征向量计算;
3.非线性方程 f ( x ) 0 求解(求根);
4.积分 b a
f
( x)dx计算;
5.常微分方程初值问题求解;
6.其它。
13
求精确解(值)一般非常困难。例如:
17
截断误差 在求解过程中,往往以近似替代, 化繁为简,这样产生的误差称为截断误差。
舍入误差 在计算机上运算时受机器字长的 限制,一般必须进行舍入,此时产生的误 差称为舍入误差。
18
3. 截断误差,如
sin xxx3 x5 ....,.. 3! 5!
7
数值计算方法或数值分析主要是研究如何 运用计算机去获得数学问题的数值解的理 论和方法.对那些在经典数学中,用解析方法 在理论上已作出解的存在,但要求出他的解 析解又十分困难,甚至是不可能的这类数学 问题,数值解法就显得不可缺少,同时有十分 有效.
西安交通大学《计算方法》课件-第一章
浮点运算原则
(1)避免产生大结果的运算,尤其是避免小数作为除数 参加运算 (2)避免“大”“小”数相加减 (3)避免相近数相减,防止大量有效数字损失 (4)尽可能简化运算步骤,减少运算次数
第1章 绪论
定义 数据相对小的变化引起解的相对大的变化的问题 称为病态问题,否则称为良态问题。
问题的性态就是指问题的解对原始数据扰动的敏感性
第1章 绪论
浮点数系运算误差
(2)计算结果的尾数多于t位数字
在F (2,3,1,2)中
(0.100 20 ) (0.111 20 ) 0.1101 21 (0.100 22 ) (0.111 21 ) 0.1000111 22
需要对结果进行舍入处理,产生的差称为舍入误差
记为F ( , t , L,U )
l
将计算机中所能表示的全体数的集合称为计算机的浮点数系
浮点数系中的数的个数是有限的,其个数为
2( 1) t 1 (U L 1) 1
第1章 绪论
浮点数系的误差
在计算机的浮点数系中,四则运算是非封闭的 为使经过算术运算产生的结果仍然要用浮点数系中的数 表示,因此必须用一个比较接近的数来代替 因此产生误差 称此误差称为舍入误差
第1章 绪论
第1章 绪论
什么是计算方法
《计算方法》介绍基本的数学问题中的主要数值方法, 介绍方法的思想、结构、条件、对输入数据的要求、生成 数据的意义、应注意的事项等 介绍数值计算中的一些最基本的概念 设计常见应用问题的数值处理方法 对数值方法的数值特性进行研究 分析方法的可靠性 分析方法的效率
第1章 绪论
问题的性态
已知问题f ( x)的输入数据只有一个 ,用x来表示 若有两个输入数据x和~ x , 则可以得到两个不同的结果f ( x)和f ( ~ x)
计算方法 课件第一章
舍入误差
计算机实现计算时,机器的有限字长所造成
1.2.2 误差与有效数字
x 定义1 设 x 是某量的准确值,* 是 x 的一个 近似值,则称 e* = x* − x为近似值的误差或绝 对误差。 * 的绝对值的上界,即满足 x* − x ≤ ε * 的 ε *, e 称为近似值 x* 的误差限。 误差与精确值的比值称为相对误差。即 * er = ( x* − x) / x ,如果 ( x* − x) / x ≤ ε r*,则 ε r 称 为相对误差限。 实际使用中以 er* = ( x* − x) / x*为相对误差。
*
ε r (s ) ≈
ε (s )
*
s
*
27 = * * ≈ = 0.31% ld 8800
ε (s )
*
1.3 误差定性分析与避免误差危害
前面讨论的误差限的方法是最坏情况 对于千万次的运算可用概率统计的方法 20世纪60年代后提出
向后误差分析法 区间分析法
目前尚无有效方法对误差做出定量分析 本节讨论:
数值分析
Numerical Analysis
主讲教师: 主讲教师: 郭策安
Instructor: GUO CEAN E-mail: guocean@
教材
(Text Book)
TUP & Springer Press
李庆扬、王能超、 李庆扬、王能超、易大义 编
数值分析
参考书目 (Reference)
In = e (x e
I0 = e
−1
−1
n x 1 0
− n ∫ x n −1e x dx) = 1 − nI n −1 (n = 1, 2,L)0来自1∫1
0
计算方法课件 1.4
计算方法第一章绪论§1.4 差分方程§1.4 差分方程,,(),i i i t a ih a b x x t 设为给定函数,记dx a,b C :i iIx x 1i i Ex x 差分方程:微分方程的离散形式1i i ix x x 在节点x i 处以h 为步长的一阶向前差分:一阶向后差分:1i i i x x x ::向前差分算子向后差分算子恒等算子位移算子I :E : 算子均是线性算子且可两两交换. 这些算子的和的幂可按二项式展开.,,I ,E a t 0t 1t 2...t i-1t it i+1...t N-1t N b0x x 12x ix 1N x -Nx -1i x 1i x +2差分算子的关系及运算11,.mm mm i i i i x x x x1 i i i i i i x x x Ex Ix E I x ,算子之间的关系: ,E I 1=. I E 高阶差分:00100 1=11=1=,,!.!!mmm j j m m ji i i m i j j j m m m m j m j m m ji i i i j m j j m m x E I x E x x j j m m x I E x E x x j j m m j j m j其中 差分的计算:3k 阶差分方程形如10 ;,,,,,,,kdn n n n n n k F n x x x x x x C且均显含于上式中的方程称为k 阶差分方程。
n n k x x , 110;,,,,,,,.dn n n k n n n k G n x x x x x x C 本课程主要涉及如下k 阶线性差分方程012 (1.19)(),,,,,k jn jn j n a n xb 其中系数00(),,()().j n k a n b C a n a n 且 n x .011k x x x ,,,,若给定其k 个初始值则由方程即可求出其解序列可等价地化为如下k 阶差分方程若则称方程为齐次的,否则称之为非齐次的。
计算方法-第1章
13
一.自然语言法
1. 输入数据a, b, c 2.如果a=0, 转3,否则转4
c 3.如果 b 0,则 x1 ,转7;否则,无解停机 b 2 , b 4 ac 4. 设 D SD SQRT (| D |)
0 ,x ( b iSD ) / 2 a , 如果 D 1 x ( b iSD ) / 2 a ,转7 2 否则 , 5. 如果b>0不成立, S 1 b SD ,转7 x S 1 / 2 a , x 2 c / S 1 1 2 S 2 / 2 a , x 2 c / S 2 2 b SD 6. S ,x 1 2 7. 输出x1和x2
x1, x2,……, x100 取为
数值方法
0.1, 0.2, 0.3, ……,10=a
2-1
★ 计算公式不一定都是数值方法。如求
类似地, 求根公式
2 b b 4 ac x 1 ,2 2 a
3 。
不能在计算机 上直接运行
◆ 研究数值方法的任务有三条:
1)将计算机不能直接计算的运算化成计算机上可执行的 运算;利用等价或近似等价的方法转化; 7
1) 数学的发展极大地促进了计算机科学的发展:
★ Leibniz发现二进制编码; ★ Von Neumann提出现代计算机建构理论; ★ Bohm和Jacopini为结构化程序设计奠定了基础。
2)计算机科学为数学提供先进手段,并对数学 发展产生了重大影响。
★ 为利用数学解决实际问题提供了工具; ★ 解决了一些数学难题,并提出了新的研究课题;
x 2 ( b iS D ) / 2 a
输 出 x1, x 2
15
▲ 结构化框图法:N-S图示法
第1章 计算方法
定义1 设 x 为准确值, x * 为 x 的一个近似值,称
e* x * x
为近似值的绝对误差, 简称误差. 通常准确值 若 则
x 是未知的,因此误差 e * 也是未知的.
e* x*x *
*
叫做近似值x*的误差限, 它总是正数.
13
对于一般情形
x * x * ,即
* ( xk xk )
k 1
f x k
* ek ,
26
*
于是误差限
( A *)
n
k 1
f x k
* ( x k );
*
(2.3)
而
A*
的相对误差限为
* r
r ( A *)
( A *)
2
相对误差限
r ( s *) ( s *)
s*
( s *)
l*d *
27 8800
0 . 31 %.
29
1.3
误差定性分析与避免误差危害
30
1.3
一、
定义3
误差定性分析与避免误差危害
算法的数值稳定性
一个算法如果输入数据有误差,而在计算过
程中舍入误差不增长,则称此算法是数值稳定的,否则称 此算法为不稳定的.
A*
n
k 1
f x k
*
( xk )
*
.
(2.4)
A*
27
例2 为
已测得某场地长 , 已知
l
的值为
l * 110 m ,宽 d
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21
第一章 误差基本理论
本章重点:误差的基本概念; 分析误差的原则。 本章难点:相对误差;有效数字。
第一节 误差的来源与误差分析的重要性 一、误差来源: 误差在现实生活中广泛存在!小学时用刻度尺度 量;计算 “神十” 运行的轨道;计算机中存储的数是 有限位的,等等…… 按照误差的来源可分为以下四类: (1)模型误差 将实际问题转化为数学问题是通常 只是简化的、近似的。 实际问题
求解20阶线性方程组,用克莱姆法则要用 9.7 1020 次乘法运算,用每秒1亿次的计算机计算,大约需算30多 万年;采用本门课程介绍的计算方法,却只要几秒钟。
3. 计算机实现问题
探讨3:在计算机上根据数学公式编程是否 就能得到正确结果?
研究例子:求解线性方程组
1 1 11 x x x 1 2 3 2 3 6 1 1 13 1 x3 x1 x 2 3 4 12 2 1 x1 1 x 2 1 x 3 47 4 5 60 3
复杂性,并通过编写程序进行计算试验来验证算 法的有效性。 与纯数学的理论方法不同,数值计算方法求 出的一般是近似解,而不是精确解。
计算方法所研究的算法具有严格的理论依据, 所求出的近似解是满足误差要求的 “近似”。
3.本课程的学习目标:
掌握常用的数值方法的基本原理 掌握常用的科学与工程计算的基本方法 会套用计算公式求解简单的数学问题 会上机编写常用数值方法的计算程序
忽略次要因素,关注主要因素
数学问题
(2)观测误差 实际观测中由于受到设备、自然条 件等因素的影响,所得的数据存在的误差。
(3)截断误差 用数值方法求出的近似解与精确解 之间的误差称为截断误差。例如,由泰勒公式:
1 1 1 e 11 ...... ...... 2! 3! n!
计 算 方 法
主讲:李福利
哈尔滨工业大学数学系计算数学教研室 电子邮箱:63864215@
教材:计算方法 张池平 主编 科学出版社 参考书:计算方法学习指导 陈艳梅 主编 科学出版社
考核方式及课程要求
• • • • • 上机+平时作业 :20% 期末考试:闭卷 80% 本课程为限修课,选课同学务必在网上选课 课程小论文+10% (选):word2003发至电子邮箱 上机要求:Matlab语言 5人一组, word2003 编辑完成上机报告,发到老师邮箱。 • 作业要求:统一格式,中间抽查。 如想得到尽快批改,可用 word2003编辑好作业,发至 63864215@
* 为近似值 x 的相对误差。
x
x
实际计算中的准确值是不知道的,通常用
x
* r
x
x*
x x* x*
作为 x 的相对误差。 * x x 同样,若 r , 则称 为近似值 的相对误差限。
*
于是,测量10m 和16m 旗杆的相对误差分别为:
0.1m 0.01 10m
4. 本课程的学习方法:
1). 理解建立算法的理论依据和过程,适应本课 程 “公式多” 的特点。 2). 注意每章开头问题的引入,搞清楚问题的来源 提法,逐步深入。 3). 理解每个算法建立的数学原理和基本线索,对 最基本的算法要非常熟悉! 4). 认真进行上机实践,编写和调试算法程序,加 深对算法的理解。
其准确解为x1=x2=x3=1
4.不同的计算方法效果不一样
计算实例
2 1 x 2 1
可用四种算式算出:
x(
3
2 1) 6 2
x 99 70 x
1 ( 2 1) 6 1 x 99 70 2
18
如果分别用近似值 和
2 17 12 1.4166
* 3
*
它们的误差都不超过末位数字的半个单位。
一般地,有如下定义:
文字定义:若近似值 x* 的误差限是它某一位的半个单位, 就说近似数x* 准确到该位; 且从这一位直到左边第一位非零数字一共有 n 位,则 * 称近似值 x 有 n 位有效数字。
n位 * x
左边第一个非零数字
误差不超过该位的半个单位
* 因此,当取 x3 3.14 作 的近似时,有 3 个有效数字。
* 3.1416 作 的近似时,有 5 个有效数字。 当取 x3
注:经过四舍五入得到的数字都是有效数字。
数学定义 若近似数x* 可写成
1 x* 10m 1 2 101 3 102 n 10 n1 , 1 0, i 0,1, 2,...,9
差的绝对值不超过某个正数 称正数 为近似值 x 的绝对误差限,简称误差限。 例如,用最小刻度为厘米的刻度尺测得某物体的长度 为5 m,其误差不超过 0.01 米,即误差限为 0.01 米。 该物体的准确长度可记为:s (5 0.01)m 。
x x x*
注意:绝对误差限是有量纲的!!
在一台计算机中用 3.14159 代替 所产生的误差。 模型误差 观测误差
截断误差 在设计算法时进行误差分析,控制截断误差 舍入误差
注意编写程序的技巧,减小舍入误差的影响
二、绝对误差与绝对误差限
x x x*为近似值 x * 的绝对误差,简称误差,若误
定义: 设 x 为准确值,x *为 x 的一个近似值,则称
如把方程组的系数舍入 成两位有效数字
x1 0.50x 2 0.33x 3 1.8 0.50x1 0.33x 2 0.25x 3 1.1 0.33x 0.25x 0.20x 0.78 1 2 3
它的解为x1 =-6.222... x2=38.25… x =-33.65...
一. 什么是计算方法
• 其次,计算方法是一门有自身特点的数学
用计算机求解数学问题的数值方法及 1. 研究对象: 其理论,是程序设计和对数值结果进 行分析的依据。
实际问题 建立数学模型 构造数值算法
代数方程、微分方程等等
用计算机求出近似结果
计算方法的地盘
2.课程特点:
计算方法主要讨论如何构造求数学模型的近 似解的算法。研究算法的理论依据,精度和计算
第零章 绪论
一. 什么是计算方法
• 首先,计算方法是数学
英国著名哲学家培根说: “数学是打开科学大门的钥匙”。
第一个诺贝尔物 理奖得主伦琴在回
答“科学家需要什
么样的修养”这一 问题时,说:“第 一是数学,第二是 数学,第三还是数
学。”
被誉为“计
算机之父”的
冯· 诺伊曼认为 “数学处于人类 智慧的中心领域”
三、相对误差与相对误差限 只用绝对误差不能真正刻画近似值的优劣,例如, 分别测量10 m 和16 m 的两根旗杆,产生的误差均 为0.1m,显然,测量16m 的旗杆时更准确些。 如何刻画这一点呢? 我们引入相对误差的概念。
* x x x 定义: 称绝对误差 与准确值的比值, * x x x r* x
有效数字与相对误差的关系
定理
若近似值 x* 具有(A)式的形式,且具有 n 位有效数字,则其相对误差限为:
1 x 10 n 1. 21
* r
(B)
该定理表明,有效数字越多,相对误差限越小, 注1: 精度越高。 注2: 在实际计算中,为使近似值具有 n 位有效数字,
要求所取近似值的相对误差限满足(B)式。
2 7 5 1 .4
按上列四种算法计算,其结果如下 表1-1所示。
19
表1-1
序 号 计 算 式 算 结 果
2 7/5
2 17 / 12
5 0.005233 12
6
1
2
3 4
1 0.166667 1 6 6 6 12 0.005020 5 0.005233 12 29
二. 为什么要学习计算方法:
1. 大量的数学问题不能精确求解
探讨1:积分
设
2
1
sin x dx 如何求解 ? x
高等数学求解积分的牛顿——莱布尼兹公式:
F ( x) 是 f ( x ) 在[a,b]上 f ( x ) C[a, b] ,
的一个原函数,则有
f ( x)dx F (b) F (a)
11 若用有限项 e
1 1 ...... (n 1)! (n 2)!
精确值
1 1 1 ...... 近似计算 e ,则截去的 2! 3! n!
就是截断误差。
(4)舍入误差 受计算机位数限制,需要对参数,中 间结果和最终结果做舍入处理,用有限字长的数值代替 精确数,由此而产生的误差为舍入误差。例如:
5.本课程要解决的问题:
1)方程求根 求方程 f ( x) 0 的近似解的问题。 2)插值 已知函数 f ( x) 在几个点 x1 , x2 ,......, xn 处的值, 求此函数的近似。 3) 数值积分 求定积分
b
a
f ( x)dx 的值。
4)常微分方程的数值解法 已知 y f ( x, y),求函数 y。 5) 线性方程组的数值解法 求线性方程组 Ax b 的解, A 是 n 阶矩阵。
,
1
0, i 0,1, 2,...,9
2. 定理:若近似数x具有n位有效数字,则 1 x) 10 ( n 1) 2a1
* r (
1 反之,若 x ) 10 ( n 1) 2( a1 1)
* r(
则x至少有n位有效数字。
• 证:
因a1 10m x* (1 1) 10m,故当x* 有n位有效数字时,
r* x