初级数值计算理论总结

news2024/11/20 3:31:45
  • 本文用于总结复习与研究生面试
    • 一问,小伙子会不会数值计算啊
    • 一答:会
    • 二问:哦,讲讲看
    • 二答:讲不出来
    • 三问:......

数值求根

f(x)=0

  • 二分法
  • Jacobi 迭代法

x_{k+1}=g(x_k)

  • Jacobi 迭代改进算法(事后加速法)(根位置x^*

x_{k+1}=g(x_k)

x^*=g(x^*)

x_{k+1}-x^*=g(x_k)-g(x^*)=g'(\zeta )(x_k-x^*),\zeta \in [x_k,x^*]

x_{k+1}'=\frac{x_{k+1}-g'(\zeta)x_k}{1-g'(\zeta)}

x_{k+1}=x'_{k+1}

  • Aitken 加速算法(根位置x^*

x_{k+1}=g(x_k),x_{k+2}=g(x_{k+1})

\left\{\begin{matrix} x_{k+1}-x^*=g'(\zeta_1)\cdot(x_k-x^*) &\zeta_1\in [x_k,x^*] \\ x_{k+2}-x^*=g'(\zeta_2)\cdot(x_{k+1}-x^*) &\zeta_2\in [x_{k+1},x^*] \end{matrix}\right.

x'_{k+1}=x_{k+2}-\frac{(x_{k+2}-x_{k+1})^2}{x_{k+2}-2x_{k+1}+x_k}

x_{k+1}=x'_{k+1}

  • Newton 迭代法

x_{k+1}=g(x_k)=x_k-\frac{f(x_k)}{f'(x_k)}

  • 最速下降法
    • 使得

f(x)=0\rightarrow \frac{dV(x)}{dx}=0

V(x)=V(x_k)+\frac{dV(x_k)}{dx}(x-x_k)+O((x-x_k)^2)

现有任意大于零的常数\lambda

x_{k+1}=x_k-\lambda f(x)

......这种方法,反正我从来没用过

线性方程组

Ax=y

  • Gauss 消元法
    • 都能实现,只讲一下要点
      • 一定要在程序设计时注意到,零除错误,总之,这种方法很依赖微操
      • 而且很受限制,如果不能完成自主的排版工作,
      • 可以设置仅求解满秩方程
  • LU分解法
    • L:左下三角矩阵
    • U:右上三角矩阵
    • 事实上 A=LU 所以只需要求出一个就行
    • LU 分解步骤
  • (1)...以后补
  • (2)...反正
  • (3)...这种方法
  • (4)...实际中也没人用

  • Jacobi 迭代

Ax=b\rightarrow (D-L-U)x=b\rightarrow x=D^{-1}(L+U)x+D^{-1}b

D对角矩阵,L下三角矩阵,U上三角矩阵(与LU分解没有任何关系,就是单纯的相加,L,U矩阵的对角线上的值均为零)

例如:

\begin{bmatrix} 1 & 2 &2 \\ 3 & 1 &2 \\ 3 &3 &1 \end{bmatrix}=\begin{bmatrix} 1 & & \\ & 1 & \\ & & 1 \end{bmatrix}-\begin{bmatrix} 0 & -2 & -2\\ & 0 & -2\\ & &0 \end{bmatrix}-\begin{bmatrix} 0 & & \\ -1 &0 & \\ -1 & -1 &0 \end{bmatrix}

收敛条件是常被问到的问题:主要想偷摸问你一下矩阵的谱半径\rho(本征值的绝对值的最大值)

收敛充要条件:\rho\leq 1

  • Gauss-Seidel 迭代
    • 经过数学家的微操,认为Jacobi 迭代有一些重复的步骤,这种迭代减去了这一步骤

x_{k+1}=(D-L)^{-1}Ux_k+(D-L)^{-1}b

类似的,判别矩阵为G=(D-L)^{-1}U

  •     
    • 事实上,在编程时,我们总是使用已经计算好的表达式而不是进行矩阵运算

  • 松弛迭代法
    • 这是一种类似于最速下降法的求解方法,意义很大,我将新开一篇博客专门讲这个问题

矩阵本征值计算问题

  • Jacobi 迭代法
    • 因为有
      • 对角矩阵的特征值为对角线上的元素值
      • 矩阵的相似变换不改变矩阵的特征值
      • 已经具体介绍过,参加链接

对应博客

  • 这一节内容极其重要,我都专门写了博客,链接贴在下面
    • QR分解
    • 三对角化方法
    • 广义本征值问题

插值与拟合

  • 这一节显然就没有什么特点了,就硬背吧......
    • 插值:就是给一堆点,你给整一个函数,使得每一个点都在这个函数上
    • 拟合:就是给一堆点,给一个含参函数,通过一些方法确定这个参数,使得这个函数与点之间的距离不要太远
      • 常用的方法
        • 最小二乘法
  • 不会有人考这玩意的,这东西纯靠记忆力,记不住拉倒

数值微积分

导数

  • 各种求导公式我都列出来了,参见这篇文章 

积分

  • 这个还是有一点重要的
    • 机械积分
    • 插值积分
    • 复化积分
    • Gauss 积分
  • 尽快实现,补全

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

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

相关文章

[架构之路-228]:目标系统 - 纵向分层 - 计算机硬件与体系结构 - 硬盘存储结构原理:如何表征0和1,即如何存储0和1,如何读数据,如何写数据(修改数据)

目录 前言: 一、磁盘的盘面组成 1.1 磁盘是什么 ​编辑1.2 磁盘存储介质 1.3 磁盘数据的组织 1.3.1 分层组织:盘面号 1.3.2 扇区和磁道 1.3.3 数据 1.3.4 磁盘数据0和1的存储方式 1.3.5 磁盘数据0和1的修正方法 1.3.6 磁盘数据0和1的读 二、…

【AI视野·今日Robot 机器人论文速览 第四十九期】Fri, 6 Oct 2023

AI视野今日CS.Robotics 机器人学论文速览 Fri, 6 Oct 2023 Totally 29 papers 👉上期速览✈更多精彩请移步主页 Interesting: 📚ContactGen, 基于生成模型的抓取手势生成,类人五指手。(from 伊利诺伊大学 香槟) 数据集:GRAB da…

多线程 - 定时器

多线程 - 定时器 定时器的背景知识 定时器 ~~ (就类似于定闹钟) 平时的闹钟,有两种风格: 指定特定时刻,提醒指定特定时间段之后,提醒 这里的“定时器”,不是提醒,而是执行一个实现准备好的方法/代码,它是开发中一个常用的组件,尤其是在网络编程的时候,使用浏览器上网,打开…

【立体视觉(五)】之立体匹配与SGM算法

【立体视觉(五)】之立体匹配与SGM算法 一、立体匹配一)基本步骤二)局部立体匹配三)全局立体匹配四)评价标准1. 均方误差(RMS)2. 错误匹配率百分比(PBM) 二、半全局(SGM)立体匹配一)代价计算二&a…

雷达干扰和烧穿范围简介

一、干扰信号比 J/S或J-to-S是从目标发射的干扰信号接收的功率(J)与从目标的雷达反向散射接收的功率的比率。 二、烧穿范围 通过电子攻击(J)可以首先检测到目标回波信号(S)的雷达到目标的距离。 三、自保护干扰 也称为主瓣干扰(雷达回波源和干扰机并置)。 烧穿范围…

汽车驾驶任务的隐马尔可夫模型识别方法研究

汽车驾驶任务的隐马尔可夫模型识别方法研究 一、Introduction 自动驾驶汽车经过了几十年的发展,是目前国内外汽车行业中的重要研究方向。自 动驾驶汽车的智能化需要车辆能够有类“人”的行为,在决策策略上可以满足人的心理 需求。人在驾驶过程中&#…

Aasee Api开放平台上线啦!

使用方法 首先介绍使用方法&#xff0c;只需导入一个SDK即可使用实现调用第三方的接口&#xff0c;那如何导入SDK呢&#xff0c;目前jar已经上传至maven中心仓库可直接引入到pom文件中使用&#xff0c;下面是例子&#xff1a; <dependency><groupId>io.github.Aa…

攻防世界-T1 Training-WWW-Robots

文章目录 步骤1步骤二结束语 步骤1 看到文本——>提取有效信息——>利用有效信息 文本&#xff1a;In this little training challenge, you are going to learn about the Robots_exclusion_standard. The robots.txt file is used by web crawlers to check if they …

jar 命令启动java 指定配置文件路径 jar如何启动

一、各种启动方式 1.java -jar # 例子 java -jar test.jar 1. 2. 这是最简单的启动方式&#xff0c;同时弊端也是很多的。 弊端1&#xff1a;exit 退出终端会导致java进程中断。 弊端2&#xff1a;ctrlc 退出启动展示页会导致java进程中断。 弊端3&#xff1a;直接关闭终端会…

FREERTOS内容解惑与综合应用(基于STM32F103)

本文基础内容参考的是正点原子的FREERTOS课程。 这是基于HAL库的 正点原子手把手教你学FreeRTOS实时系统 这是基于标准库的 正点原子FreeRTOS手把手教学-基于STM32 基础知识&#xff0c;直接参考正点原子《FreeRTOS开发指南V1.1》基于标准库的&#xff0c;此处不再赘述。 本文…

【Java 进阶篇】HTML介绍与软件架构相关知识详解

HTML&#xff08;Hypertext Markup Language&#xff09;是一种用于创建网页的标记语言。它是互联网上信息传递和展示的基础&#xff0c;无论是在浏览器中查看网页还是在移动设备上浏览应用程序&#xff0c;HTML都扮演着关键角色。本文将向您介绍HTML的基础知识&#xff0c;并探…

踩大坑ssh免密登录详细讲解

目 录 问题背景 环境说明 免密登录流程说明 1.首先要在对应的用户主机名的情况下生成密钥对&#xff0c;在A服务器执行 2.将A服务器d公钥拷贝到B服务器对应的位置 3.在A服务器访问B服务器 免密登录流程 0.用户说明 1.目前现状演示 2.删除B服务器.ssh 文件夹下面的…

多普勒频率相关内容介绍

图1 多普勒效应 1、径向速度 径向速度是作用于雷达或远离雷达的速度的一部分。 图2 不同的速度 2、喷气发动机调制 JEM是涡轮机的压缩机叶片的旋转的多普勒频率。 3、多普勒困境 最大无模糊范围需要尽可能低的PRF&#xff1b; 最大无模糊速度需要尽可能高的PRF&#xff1b…

什么是TF-A项目的长期支持?

安全之安全(security)博客目录导读 问题&#xff1a;Trusted Firmware-A社区每六个月发布一次代码。然而&#xff0c;对于生产中的平台&#xff0c;该策略在维护、重要软件修复的向后兼容性、获得最新的安全缓解措施和整体产品生命周期管理方面不具备可扩展性。 开源软件项目&…

假期题目整合

1. 下载解压题目查看即可 典型的猪圈密码只需要照着输入字符解开即可得到答案 2. 冷门类型的密码题型&#xff0c;需要特意去找相应的解题思路&#xff0c;直接百度搜索天干地支解密即可 3. 一眼能出思路他已经给了篱笆墙的提示提示你是栅栏密码对应解密即可 4. 最简单的社会主…

【17】c++设计模式——>原型模式

原型模式的定义 c中的原型模式&#xff08;Prototype Pattern&#xff09;是一种创建型设计模式&#xff0c;其目的是通过复制&#xff08;克隆&#xff09;已有对象来创建新的对象&#xff0c;而不需要显示的使用构造函数创建对象&#xff0c;原型模式适用于创建复杂对象时&a…

Linux软硬链接和动静态库

本文已收录至《Linux知识与编程》专栏&#xff01; 作者&#xff1a;ARMCSKGT 演示环境&#xff1a;CentOS 7 软硬链接和动静态库 前言正文软硬链接原理使用 文件时间动静态库库介绍静态库静态库制作静态库的使用关于静态链接 动态库动态库制作动态库的使用关于动态链接 补充 最…

React18学习

17、React_JSX的注意事项 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>JSX的注意</title><script src="./script/react.development.js"></script><script src=&…

秋招还没Offer怎么办?

作者 | 磊哥 来源 | Java中文社群 作者微信 | GG_Stone 如果你是双非院线、没有实习经历、没有出众的技术&#xff08;算法没刷一千道&#xff0c;也没做过 Spring Cloud 项目&#xff09;、现在还没有面试&#xff08;或只有少量的面试&#xff09;、并且目前还没有 Offer&…

1392. 最长快乐前缀

链接&#xff1a; 1392. 最长快乐前缀 题解&#xff1a; class Solution { public:string longestPrefix(string s) {if (s.size() < 0) {return "";}int MOD 1e9 7;// 构建26的n次方&#xff0c;预处理std::vector<long> pow26(s.size());pow26[0] 1…