没有合适的资源?快使用搜索试试~ 我知道了~
数值分析 课件
5星 · 超过95%的资源 需积分: 10 105 下载量 166 浏览量
2010-02-28
13:15:44
上传
评论 4
收藏 1.56MB PDF 举报
温馨提示
试读
111页
数值分析课件 研究生用书 第一章绪论 第二章插值法 第三章函数逼近与计算 第四章数值积分与数值微分 第五章常微分方程数值解法 第六章方程求根 第七章解线性方程组的直接方法 第八章解线性方程组的迭代法 第九章矩阵的特征值与特征向量计算
资源推荐
资源详情
资源评论
1
数值分析
南京邮电大学数理学院杨振华制作
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
2
目录
第一章 绪论
第二章 插值法
第三章 函数逼近与计算
第四章 数值积分与数值微分
第五章 常微分方程数值解法
第六章 方程求根
第七章 解线性方程组的直接方法
第八章 解线性方程组的迭代法
第九章 矩阵的特征值与特征向量计算
第一章
绪论
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
4
简单示例
例A 求方程x
7
+ x-1=0
在区间[0,1]中的根.
分析:由于函数
f(x)=x
7
+x-1是连续函
数,且f(0)<0, f(1)>0,
根据介值定理,它在
(0,1)内必然有根.
困难:五次以上方程没有求
根公式.无法求出精确解.
只能用数值方法求近似解!
0.2 0.4 0.6 0.8 1
-1
-0.5
0.5
1
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
5
简单示例
例B 已知施加于弹簧上的外力与其的伸长的长
度成正比,即有F=kx,其中k称为弹簧的弹性系数.
现已测得伸长长度和外力的若干数据如下:
(1.35,4.00),(2.00,6.00),(2.69,8.00),(3.42,10.00)
请根据这组数据求出弹性系数k.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
6
分析:我们先将数据画在一张图上.可以看出,
四个点近似的在一条通过原点的直线上.
但是如果我们作出直线y=3x,它通过第二个点,
却不通过其它的点.“最好”的系数应该是多少?
0.5 1 1.5 2 2.5 3 3.5
2
4
6
8
10
2
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
7
数值分析
上面的例B必须通过数值分析的方法给出一定
的理论基础.
事实上,数值分析就是研究用计算机解决实际
问题的数值方法和理论.
数值分析一般以需计算的数学问题为研究对
象,也有自身严谨的理论系统.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
8
误差来源
模型误差:建立数学模型的近似带来的误差;
观测误差:测量物理量所包含的误差;
截断误差:也称为方法误差用数值方法求近似
解时,近似解与精确解之间的误差;
舍入误差:计算机字长有限,在表示无限小数时
产生的误差.
我们可以用下面的图来显示各种误差.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
9
现
实
世
界
研究
对象
测量
数据
数学模型
的建立
计算方法
的构成
数值运算
的执行
测量
误差
结果
方法误差与舍入误差
.
数值分析中着重研究
舍入
误差
方法
误差
模型
误差
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
10
误差分析
由分部积分公式可以得到I
n
的递推公式
I
n
=1-nI
n–1
(n=1,2,…),I
0
=1-e
-1
;
下面采用4位小数计算.由于e
–1
≈0.3679(根据
Taylor展式,误差小于0.25×10
–4
), I
0
≈0.6321.
我们用此初值以及递推公式计算若干步得到
表中的结果.
1
1
0
01(,,)
nx
n
Ie xedxn
−
==
∫
例1 计算
并估计误差
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
11
由于被积函数的值在0,1之间,积分值也应该
在0,1之间. 和 的值是不可靠的.
误差分析
7.552090.17044
-0.728080.20743
0.216070.26422
0.112060.36791
0.148050.63210
nn
n
I
n
I
7
I
8
I
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
12
例1的误差分析
初值I
0
有误差 ,引起以后各步的误差.
000
E
II
=
−
因此有E
n
=(-1)
n
n!E
0
.
这说明第n步的误差是初始误差的n!倍.
下面的表给出了实际的误差.
nnn
E
II
=
−
11
11()()
nn
nI nI
−−
=− −−
11
()
nn
nI I
−
−
=− −
1n
nE
−
=
−
3
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
13
例1的误差分析
–7.4607.552094.934 10
–4
0.17044
0.8289-0.72808–1.234 10
–4
0.20743
–1.036 10
–1
0.216074.112 10
–5
0.26422
1.480 10
–2
0.11206–2.056 10
–5
0.36791
–2.467 10
–3
0.148052.056 10
–5
0.63210
E
n
nE
n
n
n
I
n
I
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
14
稳定性的算法
通过误差分析,我们可以发现上面的算法中,随
着计算的深入,误差是逐渐扩大的,我们称之为
不稳定的算法.
反之,误差不扩大的算法称为稳定的算法.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
15
稳定性的算法
由上面的递推公式可以得到:I
n–1
=(1–I
n
)/n.
我们已知I
9
在0和1之间,可以取为0.5(误差小于
0.5).用上面的递推公式计算得I
0
=0.6321,
计算结果是相当准确的.
类似于前面的方法可以得到|E
0
|=|E
n
|/n!,
该算法是稳定的.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
16
误差分析的重要性
由上面的算法的例子可以发现,在数值计算中
如果不注意误差分析,许多在理论上好像是正
确的算法,在实际应用时会出现“差之毫厘,失
之千里”的错误结果.
在计算时,应尽量采用稳定性好的算法.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
17
误差的基本概念
绝对误差: e* =x* − x
e*:误差 x*:近似值 x:准确值
注:在实际应用中,也可以将 x − x* 作为误差,没
有实质性的区别.
误差限
ε
*: (绝对)误差绝对值的上限
用毫米刻度的米尺测量时,其误差限为0.5毫米
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
18
误差的基本概念
相对误差e
r
*=e*/x=(x*-x)/x
e
r
*:相对误差,e*:绝对误差,x*:近似值,x:准确值
注:常用(x*-x)/x*来作为x*的相对误差
相对误差限
ε
r
*:相对误差的绝对值上界
用毫米刻度的米尺测量得一物体的长度为128
毫米,则其相对误差限可计算为0.5/128=0.39%
4
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
19
有效数字
x=
π
=3.14159265…
按照四舍五入的原则可以得到x的前几位.
取3位x
3
*=3.14,
ε
3
*≤0.002,
取5位x
5
*=3.1416,
ε
5
*≤0.000008,
一般地,误差小于末位数字的半个单位
|
π
-3.14|≤0.5×10
-2
, |
π
-3.1416|≤0.5×10
-4
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
20
有效数字
若近似值x*的误差限是某一位的半个单位,该
位到x*的第一位非零数字共有n位,就称x*有n
位有效数字.
x*有n位有效数字可写成标准形式
x*=±10
m
×(a
1
+a
2
×10
–1
+…+a
n
×10
–(n–1)
),
其误差限为0.5×10
m–n–1
,即
|x-x*|≤ 0.5×10
m–n–1
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
21
数值运算的误差估计(四则运算)
两个近似数x*与y*,其误差限分别为
ε
(x*)与
ε
(y*),
它们进行加,减,乘,除运算得到的误差限分别为
ε
(x*±y*)=
ε
(x*)+
ε
(y*)(书中有错!)
ε
(x*×y*)=
ε
(y*)|x*|+
ε
(x*)|y*|
ε
(x*/y*)= (
ε
(y*)|x*|+
ε
(x*)|y*|)/|y*|
2
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
22
数值运算的误差估计(函数计算)
对于多元函数A=f(x
1
,x
2
,···,x
n
),如果x
1
,x
2
,···,x
n
的近
似值分别为x
1
*,x
2
*,···,x
n
*,误差限分别为
ε
(x
k
*)
(k=1,2, …,n),则A的近似值为A*=f(x
1
*,x
2
*,···,x
n
*),
其误差限可以用下式计算
1
***
() |( )|()
n
k
k
k
f
Ax
x
εε
=
∂
≈
∂
∑
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
23
例5 已测得某场地长l的近似值为l*=110m,宽d的
近似值为d*=80m,已知|l-l*|≤0.2m, |d-d*|≤0.1m.
试求面积s=ld的绝对误差限与相对误差限.
解:s=ld,∂s/∂l=d, ∂s/∂d=l,因此绝对误差限约为
ε
(s*)≈|(∂s/∂l)*|
ε
(l*)+|(∂s/∂d)*|
ε
(d*)
=|d*|
ε
(l*)+|l*|
ε
(d*)
=80×0.2+110×0.1=27(m
2
)
相对误差限
ε
r
(s*)=
ε
(s*)/|s*| ≈27/8800=0.31%.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
24
数值运算的若干原则
避免“大数”除以“小数”
避免相近数相减
避免“大数”吃“小数”
减少运算次数
5
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
25
计算1.23+0.0567+0.0957+0.0246+0.0753
(用三位有效数字)
直接计算 =1.29+0.0957+0.0246+0.0753
=1.39+0.0246+0.0753
=1.42+0.0753=1.50
先计算后四项
= 1.23+(0.0567+0.0957+0.0246+0.0753)
=1.23+0.252=1.48
后者更精确(用5位数字得结果为1.4823)
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
26
直接计算:
数值运算的若干原则
计算 (用两位有效数字)
32−
转换以后计算:
3 2 17 14 03.. .− ≈−=
后一种方法更为精确
111
32 032
17 14 31
32
.
.. .
−= ≈ =≈
+
+
第二章
插值法
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
28
引言
实际问题中碰到的函数是各种各样的.有的表
达很复杂,有的甚至给不出数学式子,而只是给
出了一些离散数据——譬如某些点的函数值
和导数值.面对这种情况,一个很自然的想法就
是构造某个简单的函数作为要考察的函数的
近似.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
29
引言
如果要求近似函数取给定的离散数据,则称之
为插值函数.实用上,我们常取结构相对比较简
单的代数多项式作为插值函数,这就是所谓的
代数插值.
本章先讨论代数插值,然后在此基础上进一步
研究所谓的样条插值.
南京邮电大学数理学院杨振华制作 njuptshumo2006@126.com
30
引例
三角函数表的构造
如何用初等方法给出sin x在一系列点处的函
数值?
已知sin x在x=0,π/6,π/4,π/3,π/2等处的函数值.
将这些点处的函数值在图形上标出.
剩余110页未读,继续阅读
小熊猫hy
- 粉丝: 3
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 微信小程序 - 同乐居商城:购物车合算源码
- 1、根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试 三条边为变量a、b、c,范围为1≤边值≤10,不在范
- SQL server 练习题目8道(小白教学).zip
- Python 手写实现 iD3 决策树算法-根据信息增益公式.zip
- 411675952289057车联助手-小窗版(三星)3.5.1.apk
- 三种快速排序方法合并在一个文件中以便直接运行的Python代码示例
- 937712277954201实习5.word
- 2程序语言基础知识pdf1_1716337722703.jpeg
- 简单的Python示例,演示了如何使用TCP/IP协议进行基本的客户端和服务器通信
- 考试.sql
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页