计算方法第一讲知识课件

合集下载

《计算方法》PPT课件

《计算方法》PPT课件

就可以得到一个递推公式
uk uk1x ank ,
k=1,2, …,n (1.3)
这样的计算过程只需要计算n次乘法和n次加法。 这种算法和上一种算法相比,不仅逻辑结构简单, 而且计算也明显地减少了。多项式求值的这种算法 称为秦九韶算法(计算框图见图1.2)。
2020/12/7
.
10
1.2 误差的来源及其基本概念
5
2020/. 12/7
5.
⒊得不到准确解时,设法得到近似解
例:求 x a, a 已0知数。
由数学中的极限理论可知,
当lim n
xn
x时(,极限存在)
有:lim n
xn1
lim
n
1 2
( xn
a xn
)
即x 1 ( x a )
2
x
于是 x2 a, a 0, x a
又∵n只能有限,∴x是近似值。
2020/12/7
.
6
在计算方法中,我们还将讨论: ⒋解的特性(近似程度,敛散性) ⒌各种方法的优缺点(速度,存储量) ⒍各种方法的实用范围(收敛范围)
7
2020/. 12/7
7.
⑵ 一个好的方法应具有如下特点:
第一,面向计算机,要根据计算机特点提供实际可行的 有效算法,即算法只能包括加、减、乘、除运算和逻辑运 算,是计算机能直接处理的。
计算方法
1
1.1 计算方法研究的对象和特点
计算方法实际上就是计算机上使用的数值计算方法,所 以这门课程又称为数值计算方法或数值分析。它是专门研究 求解各种数学问题的数值计算方法。现在,由于大多数科学 计算都比较复杂,人工计算无法完成;而计算机科学的迅速 发展和广泛应用提供了解决这些复杂问题的新途径。

计算方法(一)-PPT课件

计算方法(一)-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)

计算方法课件第一章

计算方法课件第一章
1 In I n 1 n ( n 10,9, ,2,1)
计算结果相当好,见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!
稳定性的定义
若一个算法的结果受初始误差影响较小或运算过 • 算法一是数值不稳定的 程中舍入误差不增长,则称此算法为数值稳定的。否 则,是不稳定的。 • 算法二是数值稳定的 具体图示如下 准确初值 准确解 数值稳定性指的是方法,与问题无关; 稳定 近似初值 近似解 数值不稳定的算法是不能用的; 不稳定 不能说方法正确,程序正确,结果就正确。

计算方法引论- 计算方法

计算方法引论- 计算方法

整理课件
32
33
整理课件
豇箕宀轣彇鳇驫貫襃焍賽酔坂銚 厓纥卡熅屬鋃鑢虞覊甒栫珇忤鉲
乀泴醓嵽
• 566666666666666 666665555555555 555555555556558 8888
• Hhuyuyyuyttytytyt yyuuuuuu
• • • 455555555555555
55 • 455555555555555
3 .1 4 1 6 0 .0 0 0 0 0 7 4 有效数位为5位
3 .1 4 1 5 0 .0 0 0 0 9 2 6 有效数位为4位
整理课件
24
有效数字位数例题
例:设x0.034039,那么 取2位,x*0.034,有效数字位数为2位; 取3位,x*0.0340,有效数字位数为3位; 取4位,x*0.03404,有效数字位数为4位;
• 例 若 x*3587.64是 x 的具有六位有效数字
的近似值,那么它的误差限是:
x*x110461102
2
2
• 若 x*0.0023156是 x 的具有五位有效数字的近
似值,则误差限是:
x*x110251107
2
2
整理课件
27
在近似计算中应该注意的事项
1、避免两个相近的数相减; 2、避免除数绝对值远小于被除数绝对值的除法; 3、要防止大数“吃掉”小数; 4、尽可能减少运算次数; 5、要设法控制误差的传播。
34







构遊帀鈣愝倱鑡媔糄氪亪爵賷配 誴嵔骂洓孉飃凈炎尯衲湗汷紌並
朦紲淍礜
方和 法古
古 怪 怪
2222
444

计算方法课件

计算方法课件

※ 特点:简单、直观,编程容易且收敛性总能得到保证。但收敛速度
较慢,且只能用于求实函数的实根,不能求偶数重根及复根。
§2.2
迭代法
思想:首先给出方程的根的一个粗糙的初始值,然后反复使用某一个 公式校正这个初始值,使之逐步精确化,直到满足预先给出的精度 要求为止。具体方法如下: (1) f ( x) 0 化为下列等价形式:
设其跟为 xk 1 , 即
f ( xk ) f ( xk )( xk 1 xk ) 0
则有
f ( xk ) xk 1 xk f ( xk )
(f ( xk ) 0)
牛顿迭代法的几何意义:
y
P ( 0 x0 ,f (x0 ))
P ( 1 x1,f ( x1 ))
y f ( x0 ) f ( x0 )( x x0 )
2.4
弦截法:
弦 截 法(割线法)
xk 1
几何意义:P23
f ( xk )( xk xk 1 ) xk , f ( xk ) f ( xk 1 )
(k 1,2, )
一般,弦截法的收敛速度(收敛的阶为1.618)比牛顿迭代法慢,但优点是无 需计算导数,每步只需计算一次函数值。
x g ( x)
(2) 构造迭代公式
x k 1 g ( x k ),
(k 0,1,2,)
在有根区间【a,b】上取一点 x 0 (初始近似根)作为方程的近似值,代 入上面公式右端,求得 x1 g ( x 0 ) ,在把 x 1 作为预测值,得到
x 2 g ( x1 ), 如此反复进行下去,得到一个近似根的序列
1. 要避免相近两数相减 2. 要防止“大数吃掉小数” 3. 避免用绝对值很小的数除数 4. 注意简化计算步骤,减少运算次数 5. 注意控制递推公式中误差的传播

第一讲 计算思维概述PPT演示课件

第一讲 计算思维概述PPT演示课件
计算思维(构造思维)的培养,将有助于临床医生 提出“整体构架设计解决方案”的治疗方案。
44
计算思维的特性
1 概念化,不是程序化。
抽象
多层次思维
计算机科学不是计算机编程。像计算机科学家 那样去思维意味着远远不止能为计算机编程。它要 求能够在抽象的多个层次上思维。
45
计算思维的特性
2 基础的,不是机械的技能。
B说:c是小偷 3
C说:小偷肯定是d 4
D说:c在冤枉人 5
三真一假
计算
1
X≠1
1or0
2
X=3
1or0
3
X=4
1or0
4
X≠4
1or0
5
3
26
编程实现
For x=1 to 4 If (x<>1+(x=3)+(x=4)+(x<>=3) then Print x
Next x
27
百元买白鸡
• 公鸡每只5元,母鸡每只3元,小鸡一元3只, 一百元买一百只鸡,问有几种买法?
问题分析: X+Y+Z=100 5X+3Y+Z/3=100
28
编程
For x=1 to 100 For y=1 to 100 Z=100-x-y If 5*x+3*y+z/3=100 then Print x,y,z End if Next for
Next for
• 计算思维能够反映人类思维活动,高效执行。
• A=R,B=R时,A=3,B=3; • A=T,B=S时,A=5,B=0; • A=S,B=T时,A=0,B=5; • A=P,B=P时,A=1,B=1。

计算方法第一章 讲义

计算方法第一章  讲义

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

计算方法上课用PPT课件

计算方法上课用PPT课件
1. 方程组阶数n很大,例如n=20,计算机运算速度 1亿次/秒,用不好的方法,大约需算30多万年; 好方法不到一分钟。另外,有计算结果可靠性 问题。
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
数值计算方法或数值分析主要是研究如何 运用计算机去获得数学问题的数值解的理 论和方法.对那些在经典数学中,用解析方法 在理论上已作出解的存在,但要求出他的解 析解又十分困难,甚至是不可能的这类数学 问题,数值解法就显得不可缺少,同时有十分 有效.

第一讲:算得好(计算方法)

第一讲:算得好(计算方法)

第一讲算得好如果你想学好数学,首先要会算,而且要算得好,加、减、乘、除四则运算要熟练和准确。

不但会笔算,还要会心算。

心算是一种思维能力。

心算好,脑子里能盘算的问题就多,随时随地都能想问题。

这一讲所介绍的计算方法和提供的练习,对笔算有用,对心算更有用。

一、成容易算的数日常的计算都是采用十进制的,如果在最后几位能出现一些“0”,那么四则运算就会方便些。

例1 计算284+179 例2 计算 3.48-1.79如果有几个数连加或连减,它们的结果很接近整十、整百、整千、……可以连在一起先运算。

例3计算2273-665-348当若干个比较接近的数相加时,可发选择一个数(称为基准数)作为计算的基础。

例4计算347+358+352+349用整十、整百、整千……来代替很接近的数,常常给计算带来方便。

例5计算59996+49997+3998+407+89加法有交换律、结合律,我们可以改变运算的顺序,凑成容易算的数,使计算简单方便。

例6计算387+1243+123+457 例7 计算3253+1267-553+343当有多个数做加、减运算时,如果把一些数结合地好,就会使计算简便。

因此,计算一个加、减项数较多的算式,需从头到尾地琢磨一下,是否可以通过前后次序的交换,把某些数结合在一起,以简化计算。

例8计算 2.19+6.48+0.51-1.38-5.48-0.62例9计算100+99-98-97+96+95-94-93+…+8+7-6-5+4+3-2-1 乘法也有交换律和结合律,类似于加法和减法,乘法和除法的混合运算也可以交换和结合.例10计算0.125×2.5×5×64 例11 计算56×165÷7÷11习题一1.计算下列各题:(1)769+192(2) 3.569+0.438(3) 1997+348+96(4) 7.48+3.19+1.12+6.812.计算下列各题:(1)2259-1667(2)4812-943+131(3)6.9-4.91(4)16.28+5.395-1.18-4.3053.计算: 1992+1993+1994+1995+19964.计算: 887+888+889+997+998+9995.计算下列各题:(1)7374+2547+2626+6753;(2)8.92+6.53+4.55;(3)176.2+348.3+424.7+252.5;(4)204+576-125+196-176-75;(5)71+72+73+...+100-70-71-72- (98)(6)100+99+98-97-96-95+…+10+9+8-7-6-5+4+3+2-1.6.计算下列各题:(1)4×257×25;(2)38×25×6×5×22;(3) 2.31×0.2÷0.11÷0.4;(4)12.21×14÷3.7÷3.5.二、括号与分配律因为加法有结合律,“+”号后面添加括号,就直接起结合作用,括号内的运算符号都不变。

第一讲 定义新运算

第一讲    定义新运算

第一讲定义新运算加、减、乘、除这4种运算的意义和运算法则我们都很熟悉。

除了这四种运算之外,我们还可以人为地规定一些其他运算,也就是按照某种规定,给这种新的运算以明确的定义。

定义新运算是指运用某种特殊符号来表示特定的意义,严格按照规定的计算法则代入运算,其余的计算按我们熟悉的四则运算进行。

例题与方法例1.如果2*3=2+3+4=9 ,5*4=5+6+7+8=26。

那么(1)9*5的值是多少?(2)解方程X*3=15。

思路点拨丁丁:四年级我们学过了一种与常规运算不同的运算,运算起来要按要求进行特殊的运算。

机灵猴:对!这种运算称作定义新运算。

这里的“*”表示什么呢?小麦斯:“*”表示求连续自然数的和,“*”前的数表示第一个数(首项),“*”后的数表示连续自然数的个数。

解:按照定义,有9*5=9+10+11+12+13=55x*3=x+(x+1)+(x+2)=3x+3原方程可改写成为3x+3=15解方程,得x=4例2定义两种运算“⊕”、“⊙”,对于任意两个整数a、b,都有:a⊕b=a+b-1,a⊙b=a×b-1,若x⊕(x⊙4)=33。

求x的值。

思路点拔丁丁:在有括号时,要先算括号内再算括号外的同时,还要注意有两种运算状态下的运算。

小麦斯:是的,题中有两个“x”,定义了两种运算,这两种运算在运算时不分前后,但运算顺序还是按照四则运算的顺序进行。

有括号时,先算小括号里的,后算括号外的。

机灵猴:我知道了,此题的运算方法是:先根据符号“⊙”所表示的意义,将小括号里的式子改写成x×4-1,再根据符号“⊕”所表示的意义将x⊕(x×4-1)改写成x+(x×4-1)-1,即原式可变为:x×5-2=33,然后再求出未知数x。

解:因为x⊙4=4x-1而x⊕(4⊙x-1)=x+(4×x-1)-1=5x-2所以5x-2=335x=35x=7答:x的值是7。

例3:定义运算“*”,它的意义是a*b=a+aa+aaa+…+(a,b都是自然数)。

计算方法-第1章

计算方法-第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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时间:n次乘法;n次加法
2020/9/27
例:计算多项式: 0 . 0 6 2 5 x 4 0 . 4 2 5 x 3 1 . 2 1 5 x 2 1 . 9 1 2 x 2 . 1 2 9 6 需10次乘法4次加法。
( ( ( 0 . 0 6 2 5 x 0 . 4 2 5 ) x 1 . 2 1 5 ) x 1 . 9 1 2 ) x 2 . 1 2 9 6
2020/9/27
教材与参考书
• 邓建中,刘之行,西安交通大学出版社,《计算方法》 ,2001年
• 李庆扬,关冶 《数值分析原理》,清华大学出版社, 2000年
• 李庆扬,易大义,王能超 《现代数值分析》,高教出版 社,1995年
• Michael T. H. Scientific Computing: An introductory Survey, 清华大学出版社,2001
• Matlews J. H. Numerical Methods Using Matlab, 电子工业 出版社,2002
2020/9/27
第一讲数值分析的意义内容与方法
数值分析或计算方法的历史早于计算机的产生 ,许多(如今仍在使用的)概念与方法由二 十世纪前的伟人给出 Newton (1642-1727) Euler(1707-1783) Lagrange(1736-1813) Laplace(1749-1817) Legendre(1752-1833) Hermite(1822-1901) Gauss(1777-1855) Cauchy(1789-1857) Jacobi(1804-1851) Adams(1819-1892) Chebyshev(1821-1894) Laguerre(18341886)
( x ) ( x ) /x ( x x ) /x
2020/9/27
2.3有效位数与有效数字
如果 x 的误差限为0.5×10-n,即
xx 110n 2
则称其准确到小数后第n位,并称 x 的第一 个非零数字到第n位的全部数字为 x 的有
效数字。
2020/9/27
例如,若 x= π =3.1415926535···,~ x3.1416
具有 k 位有效数字,则易知
|(x)|0.a1a1 2 2 1ak0 n1m 021 a110 (k1)
这说明近似值的相对误差越小,其有效数字 越多。
2020/9/27
2.4 数据误差的影响 2.4 数据误差的影响 对两个数x1和x2,简单计算可得:
(x1x2)(x1)(x2)
若输出y=y(x)在(给定步长h)x=h, x=2h, … x=nh处的近似值,则该问题转化为数值问题。
2020/9/27
算法及其好坏
• 计算机的基本运算:四则运算、简单逻辑运算 • 计算机的算法可分为串行算法和并行算法 • 好的算法:
1、面向计算机,易于编程和计算实现; 2、计算复杂性好:计算时间少、占用内存少; 3、计算稳定性好:能有效控制由于方法近似和舍入
其真正值为0.05572809,但计算结果为: 0.0560, 但如果先进行有理化在计算,结果为:0.05574,显 然,后一种计算精度高。
例:如在尾数为4位的计算机上计算
1 0 2 ( 0 .3 1 9 7 ) 1 0 1 ( 0 .2 4 5 6 ) 1 0 0 ( 0 .1 3 5 2 )
精确值为34.5612,计算时如先加前两项,再加后一 项,结果为34.57,如先加后两项,再加前一项,结 果为34.56,显然,后一种算法更好。
4次乘法4次加法。这是多项式计算的秦九韶算 法。
[ ( 0 . 5 x 0 . 6 ) 2 0 . 5 x 0 . 7 ] [ ( 0 . 5 x 0 . 6 ) 2 0 . 8 ] 0 . 9
3次乘法5次加法。
2020/9/27
例4 解代数方程 :
a11x1 a12 x2 a21x1 a22x2 an1x1 an2x2
8
4
1
1
8
yn
1.095 1.181 1.266 1.343 1.416 1.737
9
1
2
4
4
9
Y(xn) 1.095 1.183 1.264 1.341 1.414 1.732
4
2
9
6
2
0
2020/9/27
2020/9/27
例:求方程 ( z 1 ) ( z 2 ) ( z 2 0 ) 0
则 ~ x准确到小数后4位,具有5位有效数字。
注意,若 x= 0.200001,~ x10.2,~ x20.20,0

~x2
~x1 作为 x 的近似只有1位有效数字,而
作为 x 的近似具有4位有效数字。
显然,近似值的绝对误差越小,其准确到 小数后的位数越多。
2020/9/27
若 ~ x 0 .a 1 a 2 a k 1 m ( a 0 1 0 )
1 5
x3
47 60
解为:x1 = x2 = x3 =1
2020/9/27
如近似为:
x1 0.50x2 0.33x3 1.8 0.50x1 0.33x2 0.25x3 1.1 0.33x1 0.25x2 0.20x3 0.78
则解为:
x 1 6 . 2 2 2 , x 2 3 8 . 2 5 , x 3 3 3 . 6 5
2020/9/27
§2 误差及有关概念
2.1误差的来源
真实值与我们所获得的值之间的差异就是误差。
对实际问题的研究需要建立数学模型,这带来模型 误差。
求解数学问题时需要若干参量和初始值,这些数据 往往通过对实际问题的观测得到,由于观测引起 的误差称为观测误差(数据误差、模型参量误差 )。求解数学问题时,由于算法而引起的误差称 为方法误差(截断误差)。计算机计算时只能对 有限位数进行计算,超过的进行舍入,由此引起 的误差称为舍入误差(计算误差)。
误差引起的误差增长,结果能达到所要求的精度; 4、适用性好。
2020/9/27
例3:计算多项式
p ( x ) a 0 x n a 1 x n 1 a n 1 x a n
x = a时p(a)的值。
• 普通方法 时间:n(n+1)/2次乘法;n次加法 • 秦九韶算法
b0a0,bkakabk1,k1,2, ,n p(a)bn
2020/9/27
1.2 数值问题与算法
• 数值问题是指输入数据(原始数据,问题 中的已知量)与输出数据(结果)之间的 函数关系的明确的无歧异的问题
• 数学问题未必是数值问题,但它往往可以 用数值问题来逼近
2020/9/27
例2:求常微分方程
dy
x2
y2
dx
y ( 0 ) 0
由题目要求,需给出y=y(x)解析式,该问题不 是数值问题;
的结果
2020/9/27
例5:计算sinx,x[0,/4]
sinxxx3x5x7 3 ! 5 ! 7!
(2 x n 2 n 1 1)!R n
例6:求解函数方程f (x)=0. 例7:求解函数方程 x2 30
2020/9/27
例8:计算定积分
b
a f ( x)dx
例9:求解常微分方程
yf(x,y), x[a,b] y(a)y0
( x ) x x ,x x x
2020/9/27
设x为真正值,x 为近似值,称: ( x ) ( x ) /x ( x x ) /x
为 x 的相对误差。
如果存在r,使得 ( x ) ( x )/x ( x x )/x r
,称之为 x 相对误差限。
在实际计算中,相对误差限很小时,也取:
根,如z10系数 210略有误差,为210.000000119 ,则根20变为20.847,19和18变为19.5021.94i .
例:求解微分方程
y y 0 , y(0) y(0) 1
解为:y ex, x , y 0
y(0) 1, y(0) 1, 则解为:
y ex (1 )ex , x , y
• 按研究内容可分为:数值代数、数值逼近、 数值微积分、微分方程数值解、最优化计算 、概率统计计算、计算几何、计算力学等。
2020/9/27
是否有了计算机,找到数学公
式就可以得到正确的结果?
例1:
x1
1 2
x2
1 3
x3
11 6
1 2
x1
1 3
x2
1 4
x3
13 12
1 3
x1
1 4
x2
2020/9/27
• 随着计算机的普及与发展,计算机性能的大幅提 高,海量数据的出现,科学计算更为重要
• 科学计算已成为现代科学技术的研究方法的第三 大方法 理论推导,科学试验,科学计算
• 其他应用:符号计算、计算几何、定理的机器证 明
2020/9/27
科学计算的定义
• 将科学技术问题通过建立数学模型转换为数 学问题;
2020/9/27
例:如在尾数为4位的计算机上计算
In
e1
1xnexdx , n 0,1,2,
0
,7
In 1nIn1
In1 (1In)/ n
按两种不同递推计算,结果为:
第一种算法 第二种算法
I0 I1 I6 I72020/9/27
0.6321 0.3680 0.0400 0.7200
0.6320 0.3679 0.1269 0.1124
a1n xn b1 a2n xn b2
ann xn bn
直接法:用Cramer法则解, 若det(A)不为0,
x k D k/D ,k 1 ,2 , ,n
2020/9/27
相关文档
最新文档