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

数值计算

  • 第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.mzph.cn/news/179180.shtml

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

相关文章

Helm3部署kubeview资源可视化工具

一、KubeView 介绍 KubeView 是一个 Kubernetes 集群可视化工具和可视化资源管理器。它提供了跨命名空间的 Kubernetes 对象的完整概述,以及它们如何通过直观的 UI 和资源对象相互连接。它允许用户在集群内部运行命令,并查看集群内部的资源使用情况、容器…

详解原生Spring中的控制反转和依赖注入-构造注入和Set注入

😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783…

pandas教程:US Baby Names 1880–2010 1880年至2010年美国婴儿姓名

文章目录 14.3 US Baby Names 1880–2010(1880年至2010年美国婴儿姓名)1 Analyzing Naming Trends(分析命名趋势)评价命名多样性的增长“最后一个字母”的变革变成女孩名字的男孩名字(以及相反的情况) 14.3…

Drool 7 SpreadSheet Decision Template 笔记

1 Excel Decision table 1.1 很棒的示意图,来自https://blog.csdn.net/justlpf/article/details/128109731 1.2 参考URL 1.2.1 https://blog.csdn.net/justlpf/article/details/128109731 1.3 多sheet 模式 默认是用第一个sheet如果要支持多sheet,需…

docker限制容器内存的方法

在服务器中使用 docker 时,如果不对 docker 的可调用内存进行限制,当 docker 内的程序出现不可预测的问题时,就很有可能因为内存爆炸导致服务器主机的瘫痪。而对 docker 进行限制后,可以将瘫痪范围控制在 docker 内。 因此&#…

如何运行C/C++程序

一、在线运行C/C 码曰 - 让代码在云端多飞一会:这是一个支持C/C,Java,Python等多种语言的在线编程,编译运行,粘贴分享的平台。你可以在这里输入你的代码,点击运行按钮,就可以看到输出结果。你也…

BGP笔记全

自治系统---AS 定义:由一个单一的机构或者组织所管理的一系列IP网络及其设备所构成的集合。 AS划分的原因 如果整张网络很大,路由数量进一步增加,路由表规模变得太大,会导致路由收敛速度变慢,设备性能消耗加大&#…

智能优化算法应用:基于猫群算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于猫群算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于猫群算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.猫群算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

Kubernetes基础(九)-标签管理

1 概述 Label(标签)是Kubernetes系统中一个比较重要的概念,给某个资源对象(Node、Pod、Service等)定义一个Label,就相当于给它打了一个标签,然后可以通过Label Selector(标签选择器…

Layui框架弹出框form表单中单选按钮状态不刷新

1、问题描述 如下图:当我们点击编辑按钮的时候,实现如果性别(stu_sex)的值为0男生被选中,如果性别的值为1,女生被选中。但是在使用Layui框架的过程中,发现性别的单选按钮无法实现刷新,使用不正常。 1.1、…

记录:Unity脚本的编写7.0

目录 连接数据库编写脚本查看效果查增删 有段时间没有更新了,现在有点空,就继续写一下unity的脚本,这次就来写一下关于unity连接数据库的内容 连接数据库 无论是什么语言与应用场景,总有一项东西是绕不开的,那就是数据…

使用 ZFPlayer 播放视频的注意点

一 静音功能 通过调用系统的AVPlayer.muted来实现的 - (void)setMuted:(BOOL)muted {_muted muted;self.player.muted muted;if (self.audioMuteChange) {self.audioMuteChange(self, muted);}... }播放进度条 /// 滑杆 property (nonatomic, strong, readonly) ZFSliderV…

Django大回顾-2 之 Django的基本操作、路由层,MTV和MVC模型

【1】MTV和MVC模型 MVC与MTV模型 --->所有web框架其实都遵循mvc架构 MVC模型 MVC 本来坨在一起的代码,拆到不同的位置 模型(M:数据层),控制器(C:逻辑判断)和视图(V:用户看到的)三层 他们之间以一种插件式…

Gee教程3.实现前缀树路由

需要完成的目标 使用 Trie 树实现动态路由(dynamic route)解析。支持两种模式:name和*filepath,(开头带有:或者*) 这里前缀树的实现修复了Go语言动手写Web框架 - Gee第三天 前缀树路由Router | 极客兔兔​​​​​​ 中路由冲突的bug。 Trie树简介 之前&#xff0…

selenium工作原理详解

一、什么是WebDriver WebDriver提供了另外一种方式与浏览器进行交互。那就是利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小&am…

如何在Ubuntu系统上安装YApi

简单介绍 YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护API,YApi还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的…

【从浅识到熟知Linux】基本指令之mkdir

🎈归属专栏:从浅学到熟知Linux 🚗个人主页:Jammingpro 🐟每日一句:加油努力,这次写完真的要去干饭了! 文章前言:本文介绍mkdir指令用法并给出示例和截图。 文章目录 基本…

ABAP算法 模拟退火

模拟退火算法 算法原理及概念本文仅结合实现过程做简述 模拟退火算法是一种解决优化问题的算法。通过模拟固体退火过程中的原子热运动来寻找全局最优解。在求解复杂问题时,模拟退火算法可以跳出局部最优解获取全局最优解。 模拟退火算法包含退火过程和Metropolis算法…

舞蹈店管理系统服务预约会员小程序效果如何

舞蹈的作用很广,也有大量求学者,每个城市也有大小各异的舞蹈品牌店,他们承接商演、也会教学员、宣传拓展生意等,因此近些年来,随着互联网深入及短视频,舞蹈业市场规模也在增加。 而在门店经营中&#xff0…

Java中关于ArrayList集合的练习题

目录 题目内容​编辑 完整源码 题目内容 根据下图所示数据,定义学生类Student,设置对应的字段并进行封装在Test中,定义ArrayList集合 ,将上述学生对象实例化,并放入集合,定义方法t1,参数为学生类集合&am…