参考资料:
书籍: 数值分析简明教程/王兵团,张作泉,张平福编著. --北京:清华大学出版社;北京交通大学出版社,2012.8
视频:学堂在线APP中北京交通大学“数值分析I”

前期回顾

  • 【数值分析】01-绪论-重要性、计算机中的数系与运算特点

重要性

  • 减少计算机科学计算式的错误;
  • 使计算机计算的结果更可信;
  • 计算机解决实际问题四个步骤:数学建模-》选择数值方法-》编写程序-》上机计算

机器数系及运算特点

  • 机器数系是有限实数集合;
  • 表达式:f(β,t,L,U)={βc×0.a1a2a3⋯at∣ai∈{0,1,⋯,β−1},L≤c≤U}f(\beta,t,L,U)=\{\beta^c\times 0.a_1a_2a_3\cdots a_t|a_i\in\{0,1,\cdots,\beta-1\},L\leq c \leq U\}f(β,t,L,U)={βc×0.a1a2a3atai{0,1,,β1},LcU}
  • 计算机对数的接收:首先判断给定实数是否属于给定机器数系,如果属于,则原样接收;不属于但给定实数是否在最小值与最大值之间,用接近给定实数fl(x)fl(x)fl(x)表示并记录x
  • 计算处理:加减:先对阶、运算、舍入;乘除:运算、舍入

科学计算的实质是用近似的数据,去获得可用的结果,强调计算结果的可用性,而不是准确性。
科学计算保证计算结果可用性的依据是对计算误差控制。那本期咱们就来学习误差

1.3 误差

所谓误差就是准确值近似值的差异。

1.3.1 误差的来源

主要来源有4个方面:

  • 模型误差(也称描述误差)

    建立数据模型时引入的误差,不是数值分析可以解决的;

  • 观测误差(也称数据误差)

    采集元素数据时引入的误差,也不是数值分析能解决的问题,例如:仪器精度等

  • 截断误差(也称方法误差)

    对计算的数学公式做简化处理后所产生的误差。由于科学结算经常要把一些数学函数变成计算机易于处理的形式,总会产生截断误差,是数值分析主要研究的误差

  • 舍入误差(也称计算误差)

    计算机因数系有限,在接收和运算数据时引起的误差,也是数值分析关注的内容

1.3.2 误差的定义

绝对误差(简称误差)定义:xxx是准确值,x∗x^*xxxx的一个近似值,称差x∗−xx^*-xxx为近似值x∗x^*x的绝对误差,简称误差,记为e∗或e(x∗)e^*或e(x^*)ee(x),即e(x∗)=x∗−xe(x^*)=x^*-xe(x)=xx

由于准确值xxx通常是未知的,故误差e∗e^*e一般是计算不出来的,为此引入误差限对误差进行估计。

误差限定义:满足∣e∗∣=∣x∗−x∣≤ϵ∗|e^*|=|x*-x|\leq \epsilon^*e=xxϵ的正数ϵ∗\epsilon^*ϵ为近似值x∗x^*x的误差限。

误差限一般可以求出,例如用具有毫米刻度的皮尺去测量某个物件的长度,测得的数据与物件的实际长度不会超过半个毫米,这半个毫米就是物件长度的误差限。

误差限给出了准确值xxx所在范围为x∗−ϵ∗≤x≤x∗+ϵ∗x^*-\epsilon^*\leq x\leq x^*+\epsilon^*xϵxx+ϵ,该范围常用x=x∗±ϵ∗x=x^*\pm \epsilon^*x=x±ϵ

通常误差限一般取为获得该近似数仪器精度的半个单位,显然误差限ϵ∗\epsilon^*ϵ越小,近似值越准确。
绝对误差不能反映近似值x∗x^*x的近似程度,为描述近似数的近似程度,需要引入相对误差

相对误差定义:设xxx是准确值,x∗x^*xxxx的一个近似值,称e∗x=x∗−xx\frac{e^*}{x}=\frac{x^*-x}{x}xe=xxx为近似值x∗x^*x的相对误差,记为er∗或er(x∗)e_r^*或e_r(x^*)erer(x),即er(x∗)=e∗x=x∗−xxe_r(x^*)=\frac{e^*}{x}=\frac{x^*-x}{x}er(x)=xe=xxx

相对误差的绝对值越小,近似程度越高
由于准确值xxx通常是未知的,故相对误差一般是计算不出来的,为此引入相对误差限对相对误差进行估计。

称满足∣er(x∗)∣=∣x∗−xx∣≤ϵr∗|e_r(x^*)|=|\frac{x^*-x}{x}|\leq \epsilon_r^*er(x)=xxxϵr为正数ϵr∗\epsilon_r^*ϵr为近似数x∗x^*x相对误差限

使用中常用绝对误差限来估计,为方便估计相对误差限制,实用中常用e∗x∗=x∗−xx∗\frac{e^*}{x^*}=\frac{x^*-x}{x^*}xe=xxx进行误差限计算。

1.3.3 数值计算的误差

带有误差的数经过四则运算后误差的变化有如下估算关系:

定理1-1 假设x∗和y∗x^*和y^*xy分别是准确值x和yx和yxy的一个近似值,则有:
(1)四则运算的绝对误差估计:e(x∗±y∗)=e(x∗)±e(y∗)e(x∗×y∗)≈y∗e(x∗)+x∗e(y∗)e(x∗y∗)≈y∗e(x∗)−x∗e(y∗)(y∗)2e(x^*\pm y^*)=e(x^*)\pm e(y^*)\\ \space \\ e(x^*\times y^*)\approx y^*e(x^*)+x^*e(y*)\\ \space \\ e(\frac{x^*}{y^*})\approx \frac{y^*e(x^*)-x^*e(y^*)}{(y^*)^2}e(x±y)=e(x)±e(y) e(x×y)ye(x)+xe(y) e(yx)(y)2ye(x)xe(y)
(2)四则运算的相对误差估计:er(x∗±y∗)≈x∗er(x∗)±y∗er(y∗)x∗±y∗er(x∗×y∗)≈er(x∗)+er(y∗)e(x∗y∗)≈er(x∗)−er(y∗)e_r(x^*\pm y^*)\approx\frac{x^*e_r(x^*) \pm y^*e_r(y^*)}{x^*\pm y^*}\\ \space \\ e_r(x^*\times y^*)\approx e_r(x^*)+e_r(y*)\\ \space \\ e(\frac{x^*}{y^*})\approx e_r(x^*)-e_r(y^*)er(x±y)x±yxer(x)±yer(y) er(x×y)er(x)+er(y) e(yx)er(x)er(y)

近似数xxx的绝对误差和相对误差与微分的关系:绝对误差与微分:dx=e(x∗)相对误差与微分:dln⁡x=er(x∗)绝对误差与微分:dx=e(x^*)\\ 相对误差与微分:d\ln x=e_r(x^*)绝对误差与微分:dx=e(x)相对误差与微分:dlnx=er(x)

【例1-2】考查函数y=xny=x^ny=xn的相对误差与自变量x的相对误差关系。

解:两边同时去对数得:ln⁡y=nln⁡x⟹dln⁡y=ndln⁡x由相对误差与微分关系式:dln⁡x=er(x∗)故:er((x∗)n)=ner(x∗)由此可知函数xn的相对误差为自变量x的相对误差的n倍两边同时去对数得:\\ \ln y=n\ln x\Longrightarrow d \ln y=nd\ln x \\ 由相对误差与微分关系式:d\ln x=e_r(x^*)\\ 故:e_r((x^*)^n)=ne_r(x^*)\\ 由此可知函数x^n的相对误差为自变量x的相对误差的n倍两边同时去对数得:lny=nlnxdlny=ndlnx由相对误差与微分关系式:dlnx=er(x)故:er((x)n)=ner(x)由此可知函数xn的相对误差为自变量x的相对误差的n

处理一般函数计算的误差问题常用Taylor展开式进行估计:

定理1-2 设多元函数u=f(x1,x2,⋯,xn)u=f(x_1,x_2,\cdots,x_n)u=f(x1,x2,,xn),向量自变量(x1,x2,⋯,xn)(x_1,x_2,\cdots,x_n)(x1,x2,,xn)的近似值为(x1∗,x2∗,⋯,xn∗)(x_1^*,x_2^*,\cdots,x_n^*)(x1,x2,,xn),则有多元函数f(x1,x2,⋯,xn)f(x_1,x_2,\cdots,x_n)f(x1,x2,,xn)的误差估计:
(1)e(f(x1∗,x2∗,⋯,xn∗))≈∑i=1n∂f(x1∗,x2∗,⋯,xn∗)∂xie(xi∗)e(f(x_1^*,x_2^*,\cdots,x_n^*))\approx \sum_{i=1}^{n}\frac{\partial f(x_1^*,x_2^*,\cdots,x_n^*)}{\partial x_i}e(x_i^*)e(f(x1,x2,,xn))i=1nxif(x1,x2,,xn)e(xi)
(2)ϵ(f(x1∗,x2∗,⋯,xn∗))≈∑i=1n∣∂f(x1∗,x2∗,⋯,xn∗)∂xi∣ϵ(xi∗)\epsilon(f(x_1^*,x_2^*,\cdots,x_n^*))\approx \sum_{i=1}^{n}|\frac{\partial f(x_1^*,x_2^*,\cdots,x_n^*)}{\partial x_i}|\epsilon(x_i^*)ϵ(f(x1,x2,,xn))i=1nxif(x1,x2,,xn)ϵ(xi)
(3)ϵr(f(x1∗,x2∗,⋯,xn∗))≈∑i=1n∣∂f(x1∗,x2∗,⋯,xn∗)∂xi∣ϵ(xi∗)∣f(x1∗,x2∗,⋯,xn∗)∣≈ϵ(f(x1∗,x2∗,⋯,xn∗))∣f(x1∗,x2∗,⋯,xn∗)∣\epsilon_r(f(x_1^*,x_2^*,\cdots,x_n^*))\approx \sum_{i=1}^{n}|\frac{\partial f(x_1^*,x_2^*,\cdots,x_n^*)}{\partial x_i}|\frac{\epsilon(x_i^*)}{|f(x_1^*,x_2^*,\cdots,x_n^*)|}\approx \frac{\epsilon(f(x_1^*,x_2^*,\cdots,x_n^*))}{{|f(x_1^*,x_2^*,\cdots,x_n^*)|}}ϵr(f(x1,x2,,xn))i=1nxif(x1,x2,,xn)f(x1,x2,,xn)ϵ(xi)f(x1,x2,,xn)ϵ(f(x1,x2,,xn))

【例1-3】 设有一长方体水池,测得其长、宽、深分别为50m±0.01m,25m±0.01m,20m±0.01m50m\pm 0.01m,25m\pm 0.01m,20m\pm 0.01m50m±0.01m,25m±0.01m,20m±0.01m,试按所给数据求出该水池的容积,并给出绝对误差限和相对误差限。

**解:**令l,w,h,vl,w,h,vl,w,h,v分别代表长方体的长、宽、深、容积,由长方体体积公式可得:v=v(l,w,h)=lwhv=v(l,w,h)=lwhv=v(l,w,h)=lwh
由题意可得长、宽、深的近似值和误差限如下:近似值:l∗=50m,w∗=25m,h∗=20m误差限:ϵ(l∗)=ϵ(w∗)=ϵ(h∗)=0.01m近似值:l^*=50m,w^*=25m,h^*=20m \\ 误差限:\epsilon(l^*)=\epsilon(w^*)=\epsilon(h^*)=0.01m近似值:l=50m,w=25m,h=20m误差限:ϵ(l)=ϵ(w)=ϵ(h)=0.01m
按所给数据求出该水池的容积为:v(l∗,w∗,h∗)=l∗w∗h∗=50×25×20=2500m3v(l^*,w^*,h^*)=l^*w^*h^*=50\times 25 \times 20=2500m^3v(l,w,h)=lwh=50×25×20=2500m3
依据多元函数绝对误差限制公式可得:ϵ(v(l∗,w∗,h∗))≈∂v∗∂lϵ(l∗)+∂v∗∂wϵ(w∗)+∂v∗∂hϵ(h∗)≈w∗h∗ϵ(l∗)+l∗h∗ϵ(w∗)+w∗l∗ϵ(h∗)≈25×20×0.01+50×25×0.01+50×20×0.01≈27.50m3\epsilon(v(l^*,w^*,h^*))\approx \frac{\partial v*}{\partial l}\epsilon(l^*)+ \frac{\partial v*}{\partial w}\epsilon(w^*)+ \frac{\partial v*}{\partial h}\epsilon(h^*)\\ \approx w^*h^*\epsilon(l^*)+l^*h^*\epsilon(w^*)+w^*l^*\epsilon(h^*)\\ \approx 25\times20\times 0.01+50\times 25 \times 0.01+50\times 20 \times 0.01\\ \approx27.50m^3ϵ(v(l,w,h))lvϵ(l)+wvϵ(w)+hvϵ(h)whϵ(l)+lhϵ(w)+wlϵ(h)25×20×0.01+50×25×0.01+50×20×0.0127.50m3
依据多元函数相对误差限制公式可得:ϵr(v∗)≈ϵ(v∗)v∗=27.50/2500=0.11%\epsilon_r(v^*)\approx \frac{\epsilon(v*)}{v^*}=27.50/2500=0.11\%ϵr(v)vϵ(v)=27.50/2500=0.11%
故绝对容积的误差限和相对误差限分别为27.50立方米、0.11%0.11\%0.11%

1.3.4 计算机的舍入误差

设计算机的数系为f(β,t,L,U)f(\beta,t,L,U)f(β,t,L,U),m和M是其中绝对值最小和最大的正数,某数x=±βc×0.a1a2⋯,a1≠0满足m<∣x∣<M,x∉f(β,t,L,U)x=\pm \beta^c\times 0.a_1a_2\cdots,a_1\neq 0满足m\lt |x| \lt M,x\notin f(\beta,t,L,U)x=±βc×0.a1a2,a1=0满足m<x<M,x/f(β,t,L,U),则计算机舍入处理后以数fl(x)fl(x)fl(x)接收,则

fl(x)=±βc×a‾a‾={0.a1a2⋯at,0≤at+1<β20.a1a2⋯at+β−t,at+1≥β2}fl(x)=\pm \beta^c\times \overline{a}\\ \overline{a}= \left \{ \begin{matrix} 0.a_1a_2\cdots a_t,0\leq a_{t+1}\lt \frac{\beta}{2} \\ 0.a_1a_2\cdots a_t+\beta^{-t},a_{t+1}\ge \frac{\beta}{2} \end{matrix} \right \}fl(x)=±βc×aa={0.a1a2at,0at+1<2β0.a1a2at+βt,at+12β}

因此计算机对xxx的舍入绝对误差和舍入相对误差有如下估计:

(1) ∣e(fl(x))∣=∣x−fl(x)∣≤0.5×βc−t|e(fl(x))|=|x-fl(x)|\leq 0.5 \times \beta^{c-t}e(fl(x))=xfl(x)0.5×βct
(2)∣er(fl(x))∣=∣x−fl(x)∣∣x∣≤0.5×β1−t|e_r(fl(x))|=\frac{|x-fl(x)|}{|x|}\leq 0.5 \times \beta^{1-t}er(fl(x))=xxfl(x)0.5×β1t

由上述公式可知,计算机对任何实数的舍入相对误差限与实数本身无关,只与计算机字长ttt有,其值为0.5×β1−t0.5 \times \beta^{1-t}0.5×β1t,通常定义eps=0.5×β1−teps=0.5 \times \beta^{1-t}eps=0.5×β1t为计算机的精度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/100286.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/100286.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/100286.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P3918 [国家集训队] 特技飞行

P3918 [国家集训队] 特技飞行 - 洛谷 思路&#xff1a; 因为如果连续进行相同的动作&#xff0c;乘客会感到厌倦&#xff0c;所以定义某次动作的价值为(距上次该动作的时间) ci​&#xff0c;若为第一次进行该动作&#xff0c;价值为 0。同一个动作&#xff0c;价值为ci*(最后一…

Python爬虫实战:研究Pandas,构建期货数据采集和分析系统

1. 引言 1.1 研究背景 期货市场作为金融市场的重要组成部分,具有价格发现、风险管理和资源配置的重要功能。上海期货交易所(Shanghai Futures Exchange, SHFE)作为中国四大期货交易所之一,上市交易的品种包括铜、铝、锌、黄金、白银等多种大宗商品期货,其交易数据反映了…

Linux第十七讲:应用层自定义协议与序列化

Linux第十七讲&#xff1a;应用层自定义协议与序列化1.什么是序列化和反序列化2.重新理解read、write为什么支持全双工3.网络版计算器的实现3.1socket的封装 -- 模板方法模式引入3.2序列化和反序列化 && json3.3协议的实现3.4 服务端整体看 -- 所有代码3.5七层协议&…

附录:Tomcat下载及启动

一、打开Tomcat官网windows下载第四个压缩包&#xff0c;下载完成后解压缩。&#xff08;安装路径不要带有中文和特殊符号&#xff09;二、启动Tomcat进入bin文件夹&#xff1a;\Tomcat\apache-tomcat-11.0.11\bin&#xff0c;找到startup.bat文件点击&#xff0c;黑窗口常驻即…

【CTF-WEB】表单提交(特殊参数:?url=%80和?url=@)(通过GBK编码绕过实现文件包含读取flag)

题目 寻找这个单纯的网站的flag 前端代码&#xff1a; <!DOCTYPE html> <head><title>CAT</title> </head><body> <h1>Cloud Automated Testing</h1> <p>输入你的域名&#xff0c;例如&#xff1a;loli.club</p>…

(k8s)Kubernetes 资源控制器关系图

Kubernetes 资源控制器关系图 #mermaid-svg-da6tzgmJn70StNQM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-da6tzgmJn70StNQM .error-icon{fill:#552222;}#mermaid-svg-da6tzgmJn70StNQM .error-text{fill:#55222…

模电基础:场效应管

目录 一、场效应管概述 二、结型场效应管&#xff1a;基础场效应管 &#xff08;1&#xff09;基本结构&#xff1a;PN结导电沟道 &#xff08;2&#xff09;工作原理&#xff1a;耗尽区挤压沟道从而控制电流 &#xff08;3&#xff09;特性曲线 1.转移特性 2.输出特性 …

开发安全利器:detect-secrets 敏感信息扫描工具实战指南

在现代软件开发流程中&#xff0c;代码安全已成为不可忽视的重要环节。尤其是在 DevSecOps 的理念逐渐普及的今天&#xff0c;如何在开发早期就发现并消除潜在的安全隐患&#xff0c;成为每一个开发者和安全工程师必须面对的问题。其中&#xff0c;敏感信息泄露&#xff08;Sec…

数字经济专业核心课程解析与职业发展指南

在数字经济高速发展的时代&#xff0c;选择一门与未来趋势紧密关联的专业至关重要。数字经济专业作为新兴交叉学科&#xff0c;既涵盖传统经济理论&#xff0c;又融合了大数据、人工智能等前沿技术。想要在这一领域脱颖而出&#xff0c;考取权威证书是提升竞争力的有效途径。其…

使用yolo11训练航拍图片微小目标AI-TOD检测数据集无损压缩版YOLO格式14018张8类别已划分好训练验证集步骤和流程

【数据集介绍】我们基于公开的大规模航空图像数据集构建了AI-TOD&#xff0c;这些数据集包括&#xff1a;DOTA-v1.5的训练验证集[1]、xView的训练集[19]、VisDrone2018-Det的训练验证集[20]、Airbus Ship的训练验证集1以及DIOR的训练验证测试集[3]。这些数据集的详细信息如下&a…

sward V2.0.6版本发布,支持OnlyOffice集成、文档权限控制及归档等功能

1、版本更新日志新增新增目录文档权限控制新增新增知识库、文档归档功能集成OnlyOffice支持word文档预览、编辑新增MarkDown代码块根据语言展示不同样式优化优化富文本在小屏幕操作调整优化部分界面展示效果优化知识库图片展示效果2、目录与文档权限控制默认情况下&#xff0c;…

多因子AI回归揭示通胀-就业背离,黄金价格稳态区间的时序建模

摘要&#xff1a;本文通过构建包含通胀韧性、就业疲软、货币政策预期及跨市场联动的多因子量化模型&#xff0c;结合美国8月CPI超预期上行与初请失业金人数激增的动态数据&#xff0c;分析黄金价格的高位持稳机制&#xff0c;揭示就业市场对美联储降息预期的协同支撑效应。一、…

Java--多线程基础知识(2)

一.多线程的中断1.通过自定义的变量来作为标志位import java.util.Scanner;public class Demo1 {public static boolean flg false;public static void main(String[] args) throws InterruptedException {Thread t1 new Thread(()->{while (!flg){System.out.println(&qu…

Qit_计网笔记

第1章 概述1.1 计算机网络在信息时代中的作用一、计算机网络基础概念&#xff08;一&#xff09;计算机网络的定义定义&#xff1a;计算机网络在信息时代中起到核心作用&#xff0c;实现了万物联网和人人用网的目标。&#xff08;二&#xff09;计算机网络的特点信息时代特征&a…

【C++11】initializer_list列表初始化、右值引用和移动语义、可变参数模版等

目录 前言 一、简介一下C11 二、{}列表初始化 三、右值引用和移动语义 四、右值引用和移动语义的使用场景 五、右值引用和移动语义在传参中的提效 六、引用折叠和完美转发 七、可变参数模板 前言 本文主要介绍C11中新增的一些重要语法&#xff1a;包括initializer_list列表初…

MP3 ID3标签中的数字流派代码和文本值翻译成的中文列表

将MP3 ID3标签中的数字流派代码和文本值翻译成的中文列表&#xff1a;■ 数字代码流派:0 布鲁斯 (Blues)1 古典摇滚 (Classic Rock)2 乡村音乐 (Country)3 舞曲 (Dance)4 迪斯科 (Disco)5 放克 (Funk)6 垃圾摇滚 (Grunge)7 嘻哈 (Hip-Hop)8 爵士乐 (Jazz)9 金属乐 (M…

U8g2库为XFP1116-07AY(128x64 OLED)实现菜单功能[ep:esp8266]

使用U8g2库为XFP1116-07AY&#xff08;128x64 OLED&#xff09;实现菜单功能&#xff0c;核心是通过按键控制菜单切换、光标移动和选项选中&#xff0c;结合U8g2的绘图/文本函数实现交互逻辑支持多级菜单&#xff08;主菜单→子菜单→功能执行&#xff09;&#xff0c;并兼容ES…

easy-dataset 框架综合技术分析:面向领域特定 LLM 指令数据的合成

摘要 本报告对 easy-dataset 框架 进行全面技术剖析&#xff0c;该框架旨在解决大型语言模型&#xff08;LLM&#xff09;在特定领域应用中的核心瓶颈——高质量指令微调数据的稀缺性。随着 LLM 技术发展&#xff0c;其应用能力不再仅依赖模型参数规模&#xff0c;而是更依赖通…

【开题答辩全过程】以 4s店汽车销售系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

测试中的Bug

文章目录软件测试的生命周期软件测试的各个阶段线上环境测试中的BUG描述测试BUGBUG的级别为啥要定义BUG的级别&#xff1f;BUG有哪些级别呢&#xff1f;BUG的生命周期测试与开发发生争执怎么办&#xff1f;测试与开发会发生啥争执&#xff1f;为啥会发生这样的争执&#xff1f;…