当前位置:网站首页>误差的基本知识
误差的基本知识
2022-07-06 05:58:00 【瞻邈】
1. 误差来源
用计算机进行实际问题数值计算,计算误差是不可避免的。误差的来源主要有四个方面:
1.1. 模型误差
用数学模型描述实际问题,一般都要作一定的简化,由此产生的数学模型的解与实际问题的解之间会有差异,这种差异称为模型误差。
1.2. 观测误差
数学模型中包含的某些参数或常数,往往是通过仪器观测或实验获得其数值的,这样得到的观测数值与实际数值之间会有误差,这种误差称为观测误差。
1.3. 截断误差
求解数学模型所用的数值计算方法往往是近似方法,从而只能得到数学模型的近似解,由此产生的误差称为方法误差。由于近似方法一般都要用有限的四则算术运算步骤来代替无穷的极限运算,这种由截断一个无穷过程而引起的误差,就是截断误差。因而方法误差也称为截断误差。
1.4. 舍入误差
由于电子数字计算机只能将数表示成有限位进行运算,所以对超过位数的数字要按一定的规则舍入,由此产生的误差称为舍入误差。
数值计算方法主要研究截断误差和舍入误差对计算结果的影响,一般不考虑模型误差和观测误差。
2. 绝对误差与相对误差
数值计算中处理的数据和计算的结果,通常都是近似值,它们与准确值之间存在着误差。
设是准确值x的一个近似值,则称为近似值的绝对误差。
把近似值的绝对误差与准确值x之比称为近似值 的相对误差,记为
实际上,由于准确值x是未知的,所以通常把相对误差改取为
3. 数值计算的误差估计及算法稳定性
数值计算中误差传播情况比较复杂,要对每一步计算的误差进行精确估计难以做到,因而通常采用微分误差分析方法估计误差,即误差较小时忽略二阶及二阶以上的误差高阶小量。
所谓的数值稳定的算法是指,在数字计算机执行这个数值算法的过程中,产生的舍入误差能够被控制在一定范围内,并对最终的结果影响不大。如果计算过程中舍入误差不断增大,使最终结果与准确值相差较大,这样的算法就是数值不稳定的算法。
4. 数值计算中应注意的一些原则
用数值稳定性好的计算方法,以便控制舍入误差的传播;
两个数量级相差很大的数进行加减运算时,要防止小的那个数加减不到大的数中所引起的严重后果;
避免两个相近的数相减,以免严重损失有效数字;
在除法运算中,避免除数的绝对值远小于被除数的绝对值;
防止出现机器零和溢出停机;
简化计算步骤,减少运算次数。
参考文献
高等工程数学
边栏推荐
- [string] palindrome string of codeup
- Memory and stack related concepts
- Yunxiaoduo software internal test distribution test platform description document
- [C language syntax] the difference between typedef struct and struct
- P2802 回家
- How can large websites choose better virtual machine service providers?
- C language learning notes (mind map)
- [course notes] Compilation Principle
- P2802 go home
- AUTOSAR从入门到精通番外篇(十)-嵌入式S19文件解析
猜你喜欢
【SQL server速成之路】——身份驗證及建立和管理用戶賬戶
C language learning notes (mind map)
Migrate Infones to stm32
实践分享:如何安全快速地从 Centos迁移到openEuler
c语言——冒泡排序
Sequoiadb Lake warehouse integrated distributed database, June 2022 issue
Jushan database appears again in the gold fair to jointly build a new era of digital economy
[Thesis code] SML part code reading
Station B, Master Liu Er - back propagation
【SQL server速成之路】——身份验证及建立和管理用户账户
随机推荐
Pay attention to the details of pytoch code, and it is easy to make mistakes
The difference and usage between continue and break
【SQL server速成之路】——身份验证及建立和管理用户账户
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
About PHP startup, mongodb cannot find the specified module
[imgui] unity MenuItem shortcut key
H3C S5820V2_5830V2交换机IRF2堆叠后升级方法
J'ai un chaton.
Rustdesk builds its own remote desktop relay server
(5) Explanation of yolo-v3 core source code (3)
如何在业务代码中使用 ThinkPHP5.1 封装的容器内反射方法
Classes and objects (I) detailed explanation of this pointer
授予渔,从0开始搭建一个自己想要的网页
Station B, Master Liu Er - dataset and data loading
Grant Yu, build a web page you want from 0
Analysis report on development trends and investment planning of China's methanol industry from 2022 to 2028
[C language syntax] the difference between typedef struct and struct
How can large websites choose better virtual machine service providers?
Clear floating mode
数字经济破浪而来 ,LTD是权益独立的Web3.0网站?