科学与工程计算基础(数值计算)知识点总结

news2024/9/23 9:31:53

数值计算

  • 第1章 概论
    • 1.2 数值计算中的误差
      • 1.2.1 误差的来源和分类
      • 1.2.2 误差与有效数字
      • 1.2.3 数值运算的误差估计
    • 1.3 误差定性分析和避免误差危害
      • 1.3.1 算法的数值稳定性
      • 1.3.3 避免误差危害
    • 1.4 数值计算中算法设计的技术
    • 1.5 习题
      • 1.5.1 判断题
      • 1.5.2 计算题
  • 第2章 插值法
    • 2.2 拉格朗日插值
    • 2.3 牛顿插值
    • 2.4 埃尔米特插值
    • 2.5 分段低次插值
    • 2.6 三次样条插值
  • 第3章 函数逼近与快速傅里叶变换
    • 3.4 曲线拟合的最小二乘法
  • 第4章 数值积分与数值微分
    • 4.1 数值积分概论
    • 4.2 牛顿-柯特斯公式
    • 4.3 复合求积公式
    • 4.4 龙贝格求积公式
    • 4.5 自适应积分方法
    • 4.6 高斯求积公式
  • 第5章 解线性方程组的直接方法
    • 5.2 高斯消去法
    • 5.3 矩阵三角分解法
    • 5.4 向量和矩阵范数
    • 5.5 误差分析
  • 第6章 解线性方程组的迭代法
    • 6.2 雅可比迭代法与高斯-塞德尔迭代法
    • 6.3 超松弛迭代法
  • 第7章 非线性方程与方程组的数值解法
    • 7.1 方程求根与二分法
    • 7.2 不动点迭代法及其收敛性
    • 7.3 迭代收敛的加速方法
    • 7.4 牛顿法
  • 第9章 常微分方程初值问题数值解法
    • 9.2 简单的数值方法

第1章 概论

1.2 数值计算中的误差

1.2.1 误差的来源和分类

误差类型介绍示例
模型误差建立数学模型过程中,要将复杂的现象抽象归结为数学模型,往往要忽略一些次要因素的影响,而对问题作一些简化,因此和实际问题有一定的区别。地球的体积使用球体体积公式 v = 4/3 Π R3 来近似计算
观测误差建模和具体运算过程中所用的数据往往是通过观察和测量得到的,由于精度的限制,计算这些数据一般是近似的观测地球半径R的值
截断误差方法误差当数学模型不能得到精确解时,通常要用数值方法求它的近似解,其近似解与精确解之间的误差称为截断误差或方法误差使用泰勒公式来计算可微函数某点值,其截断误差为泰勒余项
舍入误差由于计算机字长有限,原始数据在计算机上表示时产生的误差Π 用 3.1415926 来近似、4/3 用 1.333333 来近似

1.2.2 误差与有效数字

误差定义示例
绝对误差(e*)设 x 为准确值,x* 为 x 的一个近似值,称 e* = x* - x 为近似值的绝对误差,简称误差一般无法测量出精确值,所以绝对误差一般无法表示
绝对误差限(ε*)估计出绝对误差的一个上界 ε* ,即:| e* | = | x* - x | ≤ ε*测量某物品的长度为 20 ± 0.5 cm,则其绝对误差限为 0.5 cm
相对误差 e r ∗ e^*_ {r} er 绝对误差 精确值 ,即: e r ∗ = e ∗ x = x ∗ − x x \frac{绝对误差}{精确值},即:e^*_ {r}=\frac{e^*}{x}=\frac{x^*-x}{x} 精确值绝对误差,即:er=xe=xxx 实际中精确值 x 是未知的,故常用 绝对误差 近似值 ,即: e r ∗ = e ∗ x ∗ = x ∗ − x x ∗ \frac{绝对误差}{近似值} ,即:e^*_ {r}=\frac{e^*}{x^*}=\frac{x^*-x}{x^*} 近似值绝对误差,即:er=xe=xxx e r ∗ e^*_ {r} er 较小时,此时 在这里插入图片描述 是 e r ∗ 的平方项级,故可以忽略不计,所以可以使用 e ∗ x ∗ 代替 e ∗ x 是 e^*_ {r} 的平方项级,故可以忽略不计,所以可以使用 \frac{e^*}{x^*} 代替 \frac{e^*}{x} er的平方项级,故可以忽略不计,所以可以使用xe代替xe
相对误差限 ε r ∗ ε^*_ {r} εr相对误差的上界 ε r ∗ ε^*_ {r} εr,即: ε r ∗ = ε ∗ ∣ x ∗ ∣ ε^*_ {r} = \frac{ε^*}{|x^*|} εr=xε测量某物品的长度为 20 ± 0.5 cm,则其相对误差限为 2.5%
有效数字示例
定义在这里插入图片描述对于 Π=3.1415926… ,x* = 3.14有3位有效数字;x* = 3.1416 则有5为有效数字;而 x* = 3.1415 则只有4为有效数字,其误差超过了5所在位置的半个单位,而不超过1所在的位置的半个单位,故只有4位有效数字。
科学计数表示在这里插入图片描述12300 有5位有效数字,如果写成 1.23 × 104 则只有3位有效数字。
定理在这里插入图片描述在这里插入图片描述

1.2.3 数值运算的误差估计

函数(绝对)误差限 ε ∗ ( f ) ≈ ε^*( f )≈ ε(f)相对误差限 ε r ∗ ( f ) ≈ ε^*_r( f )≈ εr(f)
一元函数 f(x)| f(x)’ | ε*(x)ε*( f(x) ) / f(x)
多元函数 f(x1, …, xn) ∑ 1 n ∣ ∂ f ∂ x i ∣ ε ∗ ( x i ) \sum_1^n |\frac{\partial f}{\partial x_i}| ε^*(x_i) 1nxifε(xi)ε*( f(x1, …, xn) ) / f(x1, …, xn)

示例
在这里插入图片描述
请添加图片描述

1.3 误差定性分析和避免误差危害

1.3.1 算法的数值稳定性

问题描述
不稳定算法在这里插入图片描述
病态方程组在这里插入图片描述

1.3.3 避免误差危害

问题描述措施
大数吃小数在这里插入图片描述在这里插入图片描述
相近数相减在这里插入图片描述在这里插入图片描述 例如: 1 − c o s ( ε ) = 2 s i n 2 ( ε 2 ) ; 例如:1 - cos(ε) = 2 sin^2(\frac{ε}{2}) ; 例如:1cos(ε)=2sin2(2ε);在这里插入图片描述
除小数和乘大数在这里插入图片描述尽量避免

1.4 数值计算中算法设计的技术

算法示例
快速幂算法在这里插入图片描述
秦九韶算法在这里插入图片描述

1.5 习题

1.5.1 判断题

  1. 解对数据的微小变化高度敏感是病态的。【对】
  2. 高精度运算可以改善问题的病态性。【错,病态是问题本身固有的,无法通过提高精度运算来改善】
  3. 无论问题是否病态,只要算法稳定都能得到好的近似值。【错,只有良态情况下,稳定的算法才有可能得到好的近似值】
  4. 用一个稳定的算法计算良态问题一定会得到好的近似值。【错,得到好的近似值还与初始值的选取有关,例如:牛顿法】
  5. 用一个收敛的迭代法计算良态问题一定会得到好的近似值。【错,得到好的近似值还与初始值的选取有关,例如:牛顿法】
  6. 两个相近数相减必然会使有效数字损失。【错,只是大多情况下会使有效数字损失】
  7. 计算机上将1000个数量级不同的数相加,不管次序如何结果都是样的。【错,可能发生大数吃小数情况】

1.5.2 计算题

  1. 设 x > 0,x 的相对误差为δ,求ln x的误差。
  2. 设 x 的相对误差为2%,求 xn 的相对误差。
  3. 下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指出它们是几位有效数字:
       x 1 ∗ x^*_1 x1= 1.1021, x 2 ∗ x^*_2 x2= 0.031, x 3 ∗ x^*_3 x3= 385.6, x 4 ∗ x^*_4 x4= 56.430, x 5 ∗ x^*_5 x5=7 × 1.0
  4. 求下列各近似值的误差限:
    (1) x 1 ∗ + x 2 ∗ + x 4 ∗ x^*_1+x^*_2+x^*_4 x1+x2+x4
    (2) x 1 ∗ x 2 ∗ x 3 ∗ x^*_1x^*_2x^*_3 x1x2x3
    (3) x 2 ∗ / x 4 ∗ x^*_2/x^*_4 x2/x4
    其中 x 1 ∗ , x 2 ∗ , x 3 ∗ , x 4 ∗ x^*_1,x^*_2,x^*_3,x^*_4 x1x2x3x4均为第3题所给的数。
  5. 计算球体积要使相对误差限为1%,问度量半径R时允许的相对误差限是多少?
  6. 正方形的边长大约为100 cm,应怎样测量才能使其面积误差不超过1 cm2 ?
  7. 计算 f = ( 2 − 1 ) 6 f=(\sqrt{2}-1)^6 f=(2 1)6,取 2 ≈ 1.4 \sqrt{2}≈1.4 2 1.4,利用下列等式计算,哪一个得到的结果最好?
    1 ( 2 + 1 ) 6 , ( 3 − 2 2 ) 3 \frac{1}{(\sqrt{2}+1)^6},(3-2\sqrt{2})^3 (2 +1)61(322 )3
    1 ( 3 + 2 2 ) 3 , 99 − 70 2 \frac{1}{(3+2\sqrt{2})^3},99-70\sqrt{2} (3+22 )3199702

请添加图片描述

请添加图片描述

请添加图片描述

第2章 插值法

2.2 拉格朗日插值

2.3 牛顿插值

2.4 埃尔米特插值

2.5 分段低次插值

2.6 三次样条插值

第3章 函数逼近与快速傅里叶变换

3.4 曲线拟合的最小二乘法

第4章 数值积分与数值微分

4.1 数值积分概论

4.2 牛顿-柯特斯公式

4.3 复合求积公式

4.4 龙贝格求积公式

4.5 自适应积分方法

4.6 高斯求积公式

第5章 解线性方程组的直接方法

5.2 高斯消去法

5.3 矩阵三角分解法

5.4 向量和矩阵范数

5.5 误差分析

第6章 解线性方程组的迭代法

6.2 雅可比迭代法与高斯-塞德尔迭代法

6.3 超松弛迭代法

第7章 非线性方程与方程组的数值解法

7.1 方程求根与二分法

7.2 不动点迭代法及其收敛性

7.3 迭代收敛的加速方法

7.4 牛顿法

第9章 常微分方程初值问题数值解法

9.2 简单的数值方法

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

i已学赋能智慧教育时代的幼儿教育

伴随“教育数字化战略行动”的深入开展,智慧教育正式成为国家战略。智慧教育延伸至家校社教育的每个阶段。当前,为适应智慧教育发展趋势,我国制定了《中国教育现代化2035》《教育部关于加强“三个课堂”应用的指导意见》《教育信息化2.0行动计划》等文件。幼儿作为智慧教育、智…

计算机网络408

一:计算机网络体系结构 1.计网的概念,组成,功能和分类 一:计算机网络的发展 (3)从功能组成视觉看:分为资源子网和通信子网 2.计网性能指标

“PredictingChildrenHeight“ app Tech Support(URL)

Using our app, we can predict a childs height through formulas. Because there are many factors that affect a childs height, it is for reference only. ​​​​​​​ If you have any questions, you can either leave a message or send the questions to our em…

Unity-链接MySql5.7

链接MySql5.7 前言: 为什么不选择最新的MySQL8.0或者MySQL8.2呢,实际发现,如果使用这两个版本,虽然能够用同样的方法找到合适的dll,但是在编写代码的过程中往往会卡死,非常的影响效率,因此放弃…

11.28 知识回顾(Web框架、路由控制、视图层)

一、 web 框架 1.1 web框架是什么? 别人帮咱们写了一些基础代码------》我们只需要在固定的位置写固定的代码--》就能实现一个web应用 Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。这大多…

模拟实现offsetof宏(详解)

我们在以前学过这个offsetof函数,知道它的功能是求指针相较于起始位置的偏移量,我们今天要来写出一个宏,计算结构体中某成员变量相对于起始位置的偏移。 目录 1.offsetof函数 1.1offsetof函数介绍 1.2offsetof函数代码实现 2.offsetof函数…

20 章 多线程

20.1线程简介. 20.2创建线程 2.1继承Thread类 Thread 类是java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立Thread 实例。Thread类中常用的两个构造方法如下: public Thread():创建一个新的线程对象。 public Thre…

JVM 参数介绍

在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen space:全称是Permanent Generation space.就是说是永久…

MPPT工作流程及算法和硬件的选择

MPPT算法选择 目前,MPPT算法有开路电压比率(离线)、短路电流比率(离线)、观察调节(在线)、极限追踪控制法(在线)。 在光伏控制系统中,因为日照、温度等条件的变化,光伏电池的输出功率也是在不断变化的,为保证使得光伏电池的输出功…

单片机BootLoader是咋回事?

BootLoader的定义: CPU进入APP之前运行的一小段程序代码就叫做BootLoader。它是由程序员编写的,作用是更新应用程序。这也就说明了只有BootLoader的单片机才可以升级。有的产品有升级的需要就需要BootLoader了。 单片机的启动过程可以这么叙述&#xff…

AI Agent应用落地前半场,属于企服软件厂商推出的平台级AI智能体

GPTs大受欢迎但问题多,企服厂商的AI Agent更被B端客户器重 比尔盖茨预言智能体是下个平台,超自动化平台的AI Agent更靠谱? 以GPTs为代表的AI Agent只是玩具?揭秘真实可用AI智能体长什么样 AI Agent应用落地前半场,属…

建议收藏:华为海思IC设计笔试题,含解析(附下载)

华为海思一直以来是从业者想要进入的热门公司。但是岗位就那么多,在面试的时候,很多同学因为准备不充分,与岗位失之交臂,无缘进入该公司。今天为大家带来华为海思芯片岗的真题解析,如有错漏,欢迎指正哈。 今…

机器学习常用距离度量方法

机器学习常用距离度量方法 前言一、前期准备二、距离度量方法1. 欧氏距离2.曼哈顿距离3.切比雪夫距离4. 闵可夫斯基距离 总结 前言 机器学习中往往通过度量来研究不同样本或数据集之间的差异性,合适的度量方式可以显著提高算法的准确率,因此在接下来的内…

数据结构 / day01 作业

1.定义结构体数组存储5个学生的信息:姓名,年龄,性别 定义函数实现输入,要求形参使用结构体指针接收 函数实现5个学生年龄排序(注意对年龄排序时,交换的是所有信息) 定义函数实现输出,要求形参使用结构体…

Ubuntu系统Springboot项目Nginx安装(编译安装方式)

1.下载 nginx官网下载 Index of /download/ 2.解压 这里我下载的1.25.3版本,系统是ubuntu 解压 tar -zxvf nginx-1.25.3.tar.gz 3.编译安装 安装前需要执行安装一些系统依赖 3.1安装PCRE库 ubuntu:执行以下命令 sudo apt-get install libpcre…

第一百八十三回 如何给图片添加阴影

文章目录 1. 概念介绍2. 思路与方法2.1 实现思路2.2 实现方法 3. 代码与效果3.1 示例代码3.2 运行效果 4. 内容总结 我们在上一章回中介绍了"自定义可以滑动的刻度尺"样相关的内容,本章回中将介绍" 如何给图片添加阴影".闲话休提,让…

Scrum敏捷开发流程及支撑工具

Scrum是一种敏捷开发框架,用于管理复杂的项目。以下这些步骤构成了Scrum敏捷开发流程的核心。通过不断迭代、灵活应对变化和持续反馈,Scrum框架帮助团队快速交付高质量的产品。 以下是Scrum敏捷开发流程的基本步骤: 产品Backlog创建&#xf…

Unity之ARFoundation如何实现BodyTracking人体跟踪

前言 ARBodyTracking,就是指通过手机AR扫描并精确的捕获人物的肢体部位的技术。如下图所示 这项技术目前是有苹果的ARKit提供,苹果的body tracking 功能需要使用配备 TrueDepth 摄像头的设备,配备 A12 仿生芯片、运行 iOS 13 或更高版本的设备,比如 iPhone X 及更新机型。…

anaconda换源安装pytorch(附带bug解决办法)

1.安装anaconda 如何安装anaconda可以看这篇文章:如何安装anaconda 2.换源安装pytorch: 首先进入到pytorch官网,选对好参数之后复制命令进入到anaconda prompt即可: 然后进入自己的环境之后输入该命令(即conda install …),则可以进行下载。下载完成…

从苹果到蔚来,「车手互联」网罗顶级玩家

作者 |Amy 编辑 |德新 汽车作为家之外的第二大移动空间,正与手机这一移动智能终端进行「车手互联」。 车手互联始于十年前的苹果CarPlay,一度成为时代弄潮儿,不断有后继者模仿并超越。时至今日,CarPlay2.0依旧停留在概念阶段&am…