计算方法-第1章
计算方法_课后习题答案

(4.5)(0.01172)
0.00879
(2)采用 Newton 插值多项式 y x N2(x) 根据题意作差商表:
i
xi
0
4
1
6.25
f (xi ) 2 2.5
一阶差商 2 9
2
9
3
2 11
二阶差商 4 495
N2 (7) 2 29 (7 4) ( 4 495) (7 4) (7 6.25) 2.6484848
1
e2
则根据二次Lagrange插值公式得:
L2 (x)
(x ( x0
x1)(x x2 ) x1)(x0 x2 )
y0
(x ( x1
x0 )(x x2 ) x0 )(x1 x2 )
y1
(x ( x2
x0 )(x x1) x0 )(x2 x1)
y2
2(x 1)(x 0.5) 2x(x 0.5)e1 4x(x 1)e0.5
8. 求作 f x xn1 关于节点 xi i 0,1, , n 的 Lagrange 插值多项式,并利用
插值余项定理证明
n
n
xin1li 0 1n xi
i0
i0
式中 li x 为关于节点 xi i 0,1, , n 的 Lagrange 插值基函数。
2 02 12 4 23 4 04 14 2 3
1 x2 3x 2 x 4 3x x2 6x 8 23 x x2 5x 4 1 x x2 3x 2
8
4
8
计算方法-刘师少版第一章课后习题完整答案

分, 试给出此递推公式误差的传播规律, 计算 I 10 时误差被放大了多少倍?这个算法是数值稳定的 吗? 解: I =
∫x
0 1 0
1
n
e x −1 dx , n = 0,1,2,L,10 ,由分部积分法有
1 0
n −1 x −1 I n = ∫ x n e x −1 dx = x n e x −1 1 e dx 0 − n∫ x
er ( x n ) =
e( x n ) nx n −1 ( x − x * ) x − x* = = n = n ⋅ er ( x) = αn% x xn xn
x n 的相对误差为 an%
1.10 设 x>0,x 的相对误差为 δ ,求 ln x 的误差。 解: e(ln x) ≈
1 ( x − x * ) = er ( x) = δ x
N +1
N
1 dx = arctan( N + 1) − arctan N 1+ x2 1 = arctan 1 + N ( N + 1) 1 2 gt ,假定 g 是准确的,而对 t 的测量有±0.1s 的误差,证明当 t 增加时,s 的绝对误差 2
1.12 设 s =
增加,而相对误差减少。 解:由题意知, e( s ) = s − s = gt (t − t ) = gt ⋅ e(t ) = 0.1gt
5
计算方法
于是
* * * * e( I 10 ) = −10e( I 9 ) = 10 ⋅ 9e( I 8 ) = L = 10!e( I 0 )
计算 I 10 时的误差被扩大了 10 倍,显然算法是数值不稳定的 1.14 设 f ( x) = 8 x − 0.4 x + 4 x − 9 x + 1 ,用秦九韶算法求 f (3)
计算方法

计算方法的计算对象是微积分,线性代数, 计算方法的计算对象是微积分,线性代数,常微分方 程中的数学问题。内容包括:插值和拟合、 程中的数学问题。内容包括:插值和拟合、数值微分 和数值积分、求解线性方程组的直接法和迭代法、 和数值积分、求解线性方程组的直接法和迭代法、计 算矩阵特征值和特征向量和常微分方程数值解等问题。 算矩阵特征值和特征向量和常微分方程数值解等问题。 计算方法的计算目标是高等数学问题的的数值解。 计算方法的计算目标是高等数学问题的的数值解。
已知时, 当η已知时,有|ε(x)|=|εr (x)| |x*|≤η|x*| 已知时
例 设 x = 1 ± 0.5, y = 10000 ± 5, x, y的近似值哪一个精度高些? 的近似值哪一个精度高些? 解 x*=1, 绝对误差限ξx=0.5,
相对误差限ηx=0.5/1=0.5
y*=10000, 绝对误差限ξy=5,
某个量的数学模型是sin 由泰勒展式 例 某个量的数学模型是 x,由泰勒展式
x x x sin x = x + +L , ∞ < x < +∞ 3! 5! 7!
sin x ≈ x x3 x5 x7 cos ξ 3 x + +L = 截断误差 sin x x = 3! 5! 7! 3!
用近似计算公式
少位有效数字? 少位有效数字? 解法1 解法 可知x精确到10 -3 ,从这一位到左边第一位非 零数字共有5位,因此有5位有效数字。 位有效数字。
x = 0.312036 × 102 , p=2, p-n= -3, 解法2 解法
所以x有5位有效数字。 位有效数字。
故n= 5,
1.2.3.4 算术运算的误差
1.2.2 误差的来源与分类
武汉大学 计算方法Chapter1_1

定理2:若近似值的相对误差限为 则x至少有n位有效数字.
Er ( x)
1 10 n1 2(a1 1)
证明:由于
x* x x x x x x Er ( x) x
*
(a1 1) 10
(武汉大学出版社)
科普读物
石钟慈院士著 《第三种科学方法:计算机时代的科学计算》 北京 : 清华大学出版社 广州 : 暨南大学出版社, 2000
参考书目 (References)
Numerical Analysis (Seventh Edition)
数值分析 (第七版 影印版)
Richard L. Burden & J. Douglas Faires (高等教育出版社)
这个问题就是要求由函数f(x)=sin x给定的 曲线从x=0到x=48英寸间的弧长L. 由微积分学我们知道,所求的弧长可表示为:
L
48 0
1 ( f ( x)) dx
' 2
48
0
1 (cos x) 2 dx
上述积分为第二类椭圆积分,它不能用普通 方法来计算.
本课程第六章的内容:数值积分
Axb
本课程第三章、第四章的内容: 线性方程组的数值方法!
4、已经测得在某处海洋不同深度处的水温如下:
深度(M) 466 741 950 1422 1634 水温(oC)7.04 4.28 3.40 2.54 2.13 根据这些数据,希望合理地估计出其它深度(如500米, 600米,1000米…)处的水温
8
( x x1 )2 ( y y1 )2 ( z z1 )2 (t1 -t) c 0 ( x x2 )2 ( y y2 )2 ( z z2 )2 (t 2 -t) c 0 ( x x3 )2 ( y y3 )2 ( z z3 )2 (t 3 -t) c 0 ( x x4 )2 ( y y4 )2 ( z z4 )2 (t 4 -t) c 0 ( x x5 )2 ( y y5 )2 ( z z5 )2 (t 5 -t) c 0 ( x x6 )2 ( y y6 )2 ( z z6 )2 (t 6 -t) c 0
计算方法01

误差产生的原因.(例1.2.1)
例1.2.1 试求摆长为L的单摆运动周期.
l 在物理学中我们知道单 摆周期T 2 g 其中: l为摆长;g为自由落体加速度; 是质点 m 的质量。如图所示:由 牛顿定律 d f m g sin m a m l 2 dt
2
d 2 所以 m l 2 m g sin dt 2 d g 即 sin 0 2 dt l g 当很小时, sin , 令 l d 2 则有 2 0 dt 2
现取h=0.05,其结果见下表:
数值解 理论解
xn
yn
y
xn
yn
y
0
0.2
1.00000 1.00000 1.2
1.18322 1.18322 1.4
1.84931 1.84931
1.94396 1.94396
0.4
0.6 0.8 1.0
1.34164 1.34164 1.6
1.48324 1.48324 1.8 1.61245 1.61245 2.0 1.73205 1.73205 …
防止大数吃小数 1000+0.1+0.2+0.3+0.4=? 避免两个相近的数相减 1-cosx与2sin^2(x/2)
1.3 函数的性态
见例9
设函数y f ( x),当x用近似数x*代替 计算函数值则 ( x* )时,则误差为 f e( f ) f ( x ) f ( x) df ( x )
*
四则运算的误差累计
* * 设x1 , x2的近似数x1 , x2,则 * * * * * * e( x1 x2 ) d ( x1 x2 ) dx1 dx2 * * e( x1 ) e( x2 ) * * * * * * er ( x1 x2 ) d ln(x1 x2 ) d (ln x1 ln x2 )
计算方法第1章习题参考答案.doc

答案:1.1 求下列各数的具有四位有效数字的近似值, 并指出其绝对误差限和相对误差限 根据绝对误差计算相对误差的公式:*2121**.0105.010.01021r n n mn nm a a a a a a x x x ε=⨯≤⨯⨯≤---ΛΛ (1) 05.10,0498756.10101*11===x x Λ5****52310975.410211012437.005.10101---⨯<==⨯<⨯=-xr εεεΛ(2) 2*22109901.0,990099009900.01011-⨯===x x Λ 5****528-10055.01021109909900.0990100.01011---⨯<==⨯<⨯=-x r εεεΛ(3) 111211==x4***42*310545.4,01021,01112111121--⨯==⨯==-==或或x x r εεε(4) 303.2,302585.2-)1.0ln(*41-===x x Λ4****41310117.2102110414907.0330.2--)1.0ln(---⨯<==⨯<⨯=x r εεεΛ)(1.2 1.2下列各数都是对准确值进行四舍五入得到的近似值, 指出它们的绝对误差限、相对误差限和有效数字的位数。
位效数字,有,位效数字或精确值,有位效数字,有位效数字,有位效数字,有2101,1021100.54101,1021,5000410159.0,1021,50.31410166.0,1021,3015.0310159.0,1021,0315.02*24*3*54*44**44*42**34*40**23*31**1-----------⨯=⨯=⨯=⨯=⨯==⨯=⨯==⨯=⨯==⨯=⨯==r r r r r x x x x x εεεεεεεεεε1.3 为了使31的近似值的相对误差不超过0.1%, 问应取几位有效数字? %1.010105.1333.0105.03--**=≤=⨯=⨯≤--n n xx x Λ,取n=4位有效数字 1.4 怎样计算下列各题才能使得结果比较精确?(1) 2sin)2cos(2sin )sin(εεε+=-+x x x(2))1(11arctan arctan )1arctan(112++=-+=+⎰+N N N N xdx N N或2)5.0(11++N 三个公式计算结果比较1e+001 9.00876529e-003 9.00876529e-003 8.98876404e-003 1e+002 9.90000987e-005 9.90000987e-005 9.89976488e-005 1e+003 9.99000001e-007 9.99000001e-007 9.98999751e-007 1e+004 9.99899998e-009 9.99900000e-009 9.99899998e-009 1e+005 9.99991042e-011 9.99990000e-011 9.99990000e-011 1e+006 1.00010961e-012 9.99999000e-013 9.99999000e-013 1e+007 1.00944643e-014 9.99999900e-015 9.99999900e-015 1e+008 -4.33680869e-019 9.99999990e-017 9.99999990e-017 1e+009 7.80625564e-017 9.99999999e-019 9.99999999e-019 1e+010 -6.94973593e-017 1.00000000e-020 1.00000000e-020(3) xxx x x x x x x x x cos 1sin sin )cos 1(sin sin )cos 1()cos 1)(cos 1(sin cos 12+=+=++-=-(4) oo oo o o o 21sin 21cos 11cos 11sin 1cos 11cos 11cos 1222=-+=+-=-或(5) Λ+⨯+⨯+=-9-6-3-001.010311021101!!e(6) )11010(1ln )11010()11010)(11010(ln )11010ln(8484848484-+=-+-+--=--)11010ln(84-+-=1.5 求方程01562=+-x 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 ---计算格式近似解
计算方法第一章 绪论

知称道,实为Er际近(x)计似算值时x的通相常对取误差,由于精确值 一般x不*
x* x
Er (x)
作为近似值x的相对误差。
x
若能求出一个正数 ,使r 得
E,r (x则) 称r 为近似r
值x的相对误差限。它是无量纲的数,通常用百分
比表示。
2021/6/26
整理课件
15
例:甲用米尺测量10M长的物体,所产生的绝对 误差为2cm,乙用同一米尺测量1M长的物体,所产 生的绝对误差为1cm,他们谁的测量精度好?
用计算机解决科学计算问题的一般过程,可以概括为:
实际问题→数学模型→计算方法→ 程序设计→上机计算→结果分析
整理课件
由实际问题应用有关科学知识和数学理论建立
数学模型这一过程,通常作为应用数学的任务。 而根据数学模型提出求解的计算方法直到编出程 序上机算出结果,进而对计算结果进行分析,这 一过程则是计算数学的任务,也是数值计算方法 的研究对象。
第二,有可靠的理论分析,能任意逼近并达到精度要 求,对近似算法要保证方法的收敛性和数值稳定性,还要对 误差进行分析,这些都建立在相应数学理论基础上。
第三,要有好的计算复杂性(即时间复杂性和空间复杂 性);时间复杂性好是指节省时间,空间复杂性好是指节省 存储量,这也是建立算法要研究的问题,它关系到算法能否 在计算机上实现。
x x * 0.04 0.05 1 101 2
x 又 (0.3289) 1,故02该不等式又可写为
x x * 1 10 23 2
x 故 有3位有效数字,分别是 3,2,8。 x x 由于 中的数字9不是有效数字,故 不是有效数。
思考: 3.1415有几位有效数字?
2021/6/26
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sx
近似代替函数 e , 则数值方法的误差是
e 2 n 1 x , Rn x e sx n 1!
x2
x2
x 2
截 断 误 差
0 1
3. 观测误差 初始数据大多数是由观测而得到的。由于观 测手段的限制,得到的数据必然有误差 4. 舍入误差 以计算机为工具进行数值运算时,由于计算 机的字长有限,原始数据在计算机上的表示往往会有误差,在 计算过程中也可能产生误差 产生的误差 例如, 用1.4142近似代替 2 ,
(1-15)
则称a为x的具有n位有效数字的近似值。
在例1中,由于a的绝对误差界为
1 e a 0.0003 10 3, 2 而 a 101 0.2718 , 那么,可知 k n 3 n 4,
即a 是 e 2.71828182 的具有4位有效字的近似值。
考虑到准确值本身的大小而更有意义。
相对误差的绝对值上界叫做相对误差界(限), 记为:
e a xa a a
相对误差界(限)
例1 已知 e 2.71828182 其近似值 a 2.718 ,求a 的绝对误差界和相对误差界。
e a 0.00028182 ,因此其绝对误差界为: 解:
e a 0.0003
相对误差界为:
ea a 0.0003 0.0001110375 0.0002。 2.718
此例计算中不难发现,绝对误差界和相对误差界并
不是唯一的。 我们要注意它们的作用。
误差界的取法 当准确值x位数比较多时,人们常常按四舍五入的原则得 到x的前几位近似值a,例如
a 310 .0, 则其绝对误差: 又有两个量 x 300.0 ,
相 对 误 差
x a 0.1102 ,
其相对误差为: x a 0.110 2 1 0 . 333 10 4 0 . 3 10 x
绝对误差
相 对 误 差
上例说明绝对误差有较大变化,相 对误差相同。作为精确值的度量,绝对 误差可能会引起误会,而相对误差由于
用计算机解决科学计算问题时经常采用的处理方式是将连 续的问题离散化、用有限代替无限等,并且用数值分析所处理
的一些数据,不论是原始数据,还是最终结果,绝大多数都是
近似的,因此在此过程中,误差无处不在。
模型误差
计 算 机 科 学 计 算 的 流 程 图 实际问题
数学模型 数值计算方法 编程实现算法 计算机数值结果
定义1.6 设 x 为精确值, a为x 的一个近似值,表示为:
a 10 k 0. a1a2 an
(1-14)
其中 ai(i=1,2,…,n)是0到9中的 可以是有限或无限小数形式,
一个数字, a1 0, k为整数,n为正整数, 如果其绝对误差界
xa
1 10 k n 2
xa x
相对误差(误差)
称为近似值a 的相对误差。 相对误差也可正可负。 实际计算中,如果真值 x 未知时, 通常取
xa xa x a
作为a的相对误差, 条件是
xa 较小。 x
例
有两个量 x=3.000, a=3.100, 则其绝对误差: x a 0.1 绝对误差 其相对误差为: x a 0 .1 0.333 101 , x 3.00
n n n 1 n n 1 n 2
n n 1
3 2
n!
这样,利用Cramer法和Laplace展开定理来求解一个n阶线
性方程组,所需的乘法运算次数就大于
(n+1)n!=(n+1)! 以求解25阶线性方程组为例,如果用Cramer法则求解, 在算法中运用行列展开计算,则总的的乘法运算次数将达:
的近似值, 也具有4位有效数字。 这是因为:
1 x a 0.000002 10 5 2 那么,有 k n 5 n 4 。
这表明:有效数字位数与小数点的位臵无关
练习1 下列近似值的绝对误差限均为0.005,问它们 各有几位有效数字?
矩阵与数值分析
大连理工大学工科硕士研究生数学公共基础课程
大连理工大学研究生教育大楼
授课教师基本信息
• • • •
姓 名:董波 工作单位:数学科学学院 办公地点:创新园大厦(大黑楼)B1113室 EMAIL: dongbodlut@
创业园大厦
主 讲 教 材
参考书目 (Reference)
E
2 1.4142
就是舍入误差。
1.4142135 0.0000135
1.4142
模型和观测两种误差不在本课程的讨论范围 这里主要讨论算法的截断误差与舍入误差,而截 断误差将结合具体算法讨论 分析初始数据的误差通常也归结为舍入误差
研究计算结果的误差是否满足精度要求就是: 误差估计问题
科学和工程计算基础 施妙根 顾丽珍 编著
John.H.Mathews 数值方法(MATLAB版)[美] Kurtis D.Fink 陈渝 等 译 李晓梅 审校 (电子工业出版社) 矩阵论简明教程 许仲 张凯院等编著 科学出版社 (清华大学出版社)
考核要求
平时作业 课程的总成绩 数值实验 期末考试 占20%; 占10%; 占70%;
26
17
它远远超出目前所了解的人类文明历史!
Cramer 算法是“实际计算不了”的。 而著名的 Gauss消元法,它的计算过程已作根本改进, 成为有效算法,使得可在不到一秒钟之内即可完成上述计算 任务。 随着科学技术的发展,出现的数学问题也越来越多样化, 有些问题用消去法求解达不到精度,甚至算不出结果,从而
其中Aij表示元素aij的代数余子式。 然而我们做一简单的计算就会发现,由于这一方法的运算量 大得惊人,以至于完全不能用于实际计算。 设计算k阶行列式所需要的乘法运算的次数为mk,则容易推出 于是,我们有
mk k k mk 1
mn n n mn 1 n n n 1 n 1 mn 2
ann
这一结果理论上是非常漂亮的,它把线性方程组的求解问题 归结果为计算n+1个n阶行列式问题。
对于行列式的计算,理论上又有著名的Laplace展开定理。 这样理论上我们就有了一种非常漂亮的求解线性方程组的方法。
D det A ai1 Ai1 ai 2 Ai 2 ain Ain
早在18世纪Cramer已给出了求解法则:
Cramer’s Ruler
xi
D
Di
D
i 1, 2 ,
, n , (D≠0)
a1n a2 n
第
det A
a11 a21 an1
a12 a22 an 2
ann
i
a11
Di det Ai
a21
b1 b2
a1n a2 n
列
an1
bn
1 再取 a1 2.7182 10 0.27182 , 因其绝对误差界为
e a1 0.00009
1 10 3, 2
故a1也只是e 的具有4位有效数字的近似值。
同样我们可以分析出 a 0.02718 10 1 0.2718 作为
x 0.0271828182
1.2.2 误差的基本概念和有效数字
定义1.4 设x为精确值, a为x的一个近似值, 称
xa
通常准确值 x 是未知的, 定义1.5
绝对误差(误差)
为近似值a的绝对误差,简称误差。 误差 x-a 可正可负。 因此误差 值, 若有常数
ea 使得
x a ea
促使人们对消去法进行改进,又出现了主元消去法,大大提
高了消去法的计算精度。 这就是研究数值方法的必要性。
1.2 误差分析与数值方法的稳定性
1.2.1 误差来源与分类
1.2.2 误差的基本概念和有效数字
1.2.3 函数计算的误差估计 1.2.4 数值方法的稳定性和避免误差危害的基本原则
1.2.1 误差来源与分类
26!=4.0329×1026(次)
若使用每秒百亿次的串行计算机计算, 一年可进行的运算应为: 365(天) × 24(小时) × 3600(秒) × 1010 ≈ 3.1536 × 1017 (次)
共需要耗费时间为:
4.0329 10 3.1536 10 1.2788 109 13(亿年)
764.5 x 765.5,
结果说明x在区间[764.5,765.5]内。 对于一般情形 x a ea , 即可以表示为 也可以表示为
a ea x a ea ,
x a ea 。
但要注意的是,误差的大小并不能完全表示近似值的好坏。
定义
若 x 0, 则将近似值的误差与准确值的比值
方法误差或称为 截断误差 观测误差
舍入误差
1.模型误差 由实际问题抽象出数学模型,要简化许多 条件,这就不可避免地要产生误差.实际问题的解与数学模 型的解之间的误差 2. 截断误差 从数学问题转化为数值问题的算法时所产 生的误差,如用有限代替无限的过程所产生的误差
截断误差通常是指用一个基本表达式替换一个相当复杂
即现代意义下的计算数学。
主要研究在计算机上可计算的有效算法及相关理论。
本课程主要研究现代、行之有效数值方法
本课程主要研究用计算机求解各种数学问题 的数值计算方法及其理论与软件实现 主要内容包括: 数值代数 微分方程数值解法 矩阵分析简介
A
k k 0
Ax b
f x 0
f x
的算术表达式时所引起的误差。这一术语从用截断Taylor级数 替换一个复杂的算术表达式的技术中衍生而来。