当前位置: 首页 > news >正文

数值分析期末复习

第一章 科学计算

误差

解题步骤

  1. 先求绝对误差:
    ∣ x − x ∗ ∣ |x - x^*| xx
  2. 求相对误差限:
    ∣ x − x ∗ ∣ x ∗ \frac{|x\,\,-\,\,x^*|}{x^*} xxx
  3. 求有效数字
    ∣ x − x ∗ ∣ 需要小于它自身的半个单位 |x-x^*|\text{需要小于它自身的半个单位} xx需要小于它自身的半个单位,然后算小数点后一共有多少数字

举个例子:
相减得出结果为0.0000345则小于0.0005,则有效数字为4

例题1:
ea1dba3fae17eef446cea04935ac79c.jpg

第二章 线性代数直接法

高斯消去法

高斯顺序消去法解题步骤

(假设是一个三行三列的矩阵):

  1. 先用第一行消去2,3行
  2. 再用第二行消去第三行

例题1:
987c473889804cafbae9f9f1718c044.jpg
例题2:
cc0434961ba0e72df953fa4ee6a96c4.jpg

高斯列主元消去法解题步骤

  1. 比较哪一行的绝对值最大,然后交换
  2. 用第一行消去第2、3行
  3. 再次比较哪一行绝对值最大,交换
  4. 重复步骤

例题1:
52e744960581f51f8b2ce30cd385017.jpg
例题2:
2579dce62a578c83fc05cc25928d28a.jpg
a661f62d416d4d48b9a94a9df97078d.jpg

LU分解

LU分解又称为:杜利特尔 (Doolittle)分解法,直接三角分解法

解题步骤

  1. 将A矩阵分解成L、U矩阵
    1. L矩阵:下三角矩阵,对角线全为1,其他元素为x
    2. U矩阵:上三角矩阵,第一行元素和A矩阵相同,其他元素为x
  2. 从A中矩阵逆向推导,L、U剩下的元素逐一相乘得出结果
    1. 按照顺序一行一行的元素去算

例题1:
2e32d42f8f43c0ae85d2720b61fbba7.jpg

3915868f5273582e7f11b0177bac7c8.jpg
31b5216620ff5a2f33ec9ef7ec72958.jpg

追赶法

追赶法又称为:克劳特分解

解题步骤

  1. 将A矩阵分解为L、U矩阵
  2. L矩阵的特点:下三角矩阵,对角线为未知数 α \alpha α,其他元素对A照抄
  3. U矩阵的特点:上三角矩阵,对角线为1,对角线上面的元素为 β \beta β
  4. α , β \alpha,\beta α,β全部算出来
  5. L y = b Ly=b Ly=b -> U x = y Ux=y Ux=y

例题:
899fe9ec4c43c1e320cf522730c939e.jpg
212cd76b186e8a5d88ad977e8fb26bf.jpg
84492d380115456b36a99289cdba506.jpg

第三章 线性代数方程组的迭代法

范数和条件数

  1. 1范数(列范数):每一列元素的绝对值之和的最大值 ∣ ∣ A ∣ ∣ 1 ||A||_1 ∣∣A1
  2. 无穷范数(行范数):每一行元素的绝对值之和的最大值
  3. 2范数:
    1. 向量:向量元素平方的和的平方根
    2. 矩阵(又称为谱范数):null
  4. 无穷范数条件数:
    c o n d ∞ ( A ) = ∣ ∣ A ∣ ∣ ∞ ∣ ∣ A − 1 ∣ ∣ ∞ cond_{\infty}\left( A \right) \,\,=\,\,||A||_{\infty}||A^{-1}||_{\infty} cond(A)=∣∣A∣∣A1

例题1:
f690ea10aedc5224444911545e27b35.jpg
例题2:
32ddcfdd090dda264110dcbf51eabc5.jpg

A − 1 A^{-1} A1的方法

  1. 初等变换法
    image.png

雅可比迭代法

解题步骤

  1. 整体思路:将 Ax=b ->x=Bx+g 的形式
  2. 先将第一行转换为 x 1 = . . . x_1=... x1=...
  3. 第二行 x 3 = . . . . x_{3}= .... x3=....
  4. 以此类推
  5. 画出表格
    image.png

计算器解题步骤

  1. 先将A、B、C、D、E、F设置为0 ( A 代表 x 1 , B 代表 x 2 , C 代表 x 3 A代表x_1,B代表x_2,C代表x_3 A代表x1,B代表x2,C代表x3)
    1. 0 sto A
    2. 0 sto B
    3. 0 sto C
    4. 0 sto D
    5. 0 sto E
    6. 0 sto F
  2. 将每一行公式输入到计算器中,使用 : : :进行分割
    1. D = …:E = …:F = …:A=D:B=E:C=F
      1. 这里是因为一开始不迭代,所以要设置DEF

高斯迭代法

解题步骤

  1. 与雅可比迭代类似
  2. 但是每次都会迭代前面那个值

计算器解题步骤

  1. 先将A、B、C设置为0 ( A 代表 x 1 , B 代表 x 2 , C 代表 x 3 A代表x_1,B代表x_2,C代表x_3 A代表x1,B代表x2,C代表x3)
    1. 0 sto A
    2. 0 sto B
    3. 0 sto C
  2. 将每一行公式输入到计算器中,使用 : : :进行分割
    1. A = …:B = …:C = …

雅可比、高斯敛散性

1. 是否严格对角占优

严格对角占优:每一个对角元素的绝对值都大于它这一行的非对角元素绝对值之和,就是严格对角占优

2. 判断谱半径是否小于 1

  • 计算 A 矩阵的L、D、U
    A:
    image.png
    L: 下三角矩阵 L 包含 A 对角线以下的元素,其余位置为 0 (包括对角线)。 下三角矩阵 L 包含 A 对角线以下的元素,其余位置为0(包括对角线)。 下三角矩阵L包含A对角线以下的元素,其余位置为0(包括对角线)。
    image.png
    D: 对角矩阵 D 仅包含 A 的对角线元素,其余位置为 0 。 D − 1 是 D 每个元素的倒数 对角矩阵 D 仅包含 A 的对角线元素,其余位置为0。D^{-1}是D 每个元素的倒数 对角矩阵D仅包含A的对角线元素,其余位置为0D1D每个元素的倒数
    image.png
    U: 上三角矩阵 U 包含 A 对角线以上的元素,其余位置为 0 (包括对角线)。 上三角矩阵 U 包含 A 对角线以上的元素,其余位置为0(包括对角线)。 上三角矩阵U包含A对角线以上的元素,其余位置为0(包括对角线)。
    image.png
  • 计算迭代矩阵 T J = − D − 1 ( L + U ) 计算迭代矩阵 T_J=-D^{-1}(L+U) 计算迭代矩阵TJ=D1(L+U)
  • 计算出谱半径:特征值绝对值的最大值 如果小于1 则收敛否则不收敛

用计算器计算特征值

  • 特征值回顾:

    • image.png
  • 矩阵赋值 将 ANS 赋值给 B

    • image.png
  • ∣ A − λ E ∣ = 0 ,算出 λ 1 、 λ 2 、 λ 3 |A-\lambda E| = 0 , 算出 \lambda_{1} 、 \lambda_{2} 、\lambda_3 AλE=0,算出λ1λ2λ3

  • 再计算出 ( A − λ E ) = 0 (A-\lambda E) = 0 (AλE)=0

    • 化到最简 ( A − λ E ) (A-\lambda E) (AλE)

第四章 多项式插值和样条插值

拉格朗日插值

一共 2 个部分:

  1. 插值多项式
  2. 插值余项

插值多项式

  • l n ( x ) = [ ∏ i = 0 , i ≠ j n x − x i x j − x i ] y i l_n(x) =[ \prod_{i=0,i\ne j}^{n}\frac{x-x_i}{x_j-xi}] y_i ln(x)=[i=0,i=jnxjxixxi]yi
  • L n ( x ) = ∑ j = 0 n L j ( x ) y j L_n(x)=\sum_{j=0}^{n}L_j(x)y_j Ln(x)=j=0nLj(x)yj

线性 n=1,以此类推后面就是 2 次、3 次

插值余项

  • ∣ R n ( x ) ∣ = M n + 1 ( n + 1 ) ! ∣ W n + 1 ( x ) ∣ |R_n(x)|=\frac{M_{n+1}}{(n+1)!} |W_{n+1}(x)| Rn(x)=(n+1)!Mn+1Wn+1(x)
  • M n + 1 = max ⁡ a ≤ x ≤ b ∣ f n + 1 ( x ) ∣ M_{n+1} = \max_{a\le x\le b}|f^{n+1}(x)| Mn+1=maxaxbfn+1(x)
  • W n + 1 ( x ) = ( x − x 0 ) ( x − x 1 ) . . . ( x − x n ) W_{n+1}(x) = (x-x_0)(x-x_1)...(x-x_n) Wn+1(x)=(xx0)(xx1)...(xxn)

牛顿插值

插值多项式

  • f ( x 0 , . . . , x n ) = f n − f n − 1 x n − x 0 f(x_0,...,x_n) = \frac{f_n - f_{n-1}}{x_n-x_0} f(x0,...,xn)=xnx0fnfn1

解题步骤

  1. 列差商表
xf(x)一阶差商
x 0 x_0 x0 f 0 f_0 f0
x 1 x_1 x1 f 1 f_1 f1 f ( x 0 , x 1 ) f(x_0,x_1) f(x0,x1)

以此类推,有 n 个 x 的值就有多少次 n-1 阶差商

  1. 最后的结果公式
    N n ( x ) = f 0 + f ( x 0 , x 1 ) ( x − x 0 ) + . . . + f ( x 0 , . . . , x n + 1 ) ( x − x 0 ) ( x − x 1 ) . . . ( x − x n ) N_{n}(x)=f_0 + f(x_0,x_1)(x-x_0) +...+f(x_0,...,x_{n+1})(x-x_0)(x-x_1)...(x-x_n) Nn(x)=f0+f(x0,x1)(xx0)+...+f(x0,...,xn+1)(xx0)(xx1)...(xxn)

牛顿插值余项

需要补充

第五章 函数逼近

最佳平方逼近

解题步骤

  1. 一般题目会给多项式,将其改写为 y = a + b x + c x 2 + d x 3 + . . . y = a + bx + cx^{2}+ dx^{3}+ ... y=a+bx+cx2+dx3+...,还有区间 [ u , d ] [u,d] [u,d]
    • 如果是线性最佳平方逼近 多项式为 y = a + b x y= a+ bx y=a+bx
    • 这边 φ 0 = 1 \varphi_{0}= 1 φ0=1代表第一个未知数, φ 1 = x , φ 2 = x 2 , φ 3 = x 3 \varphi_{1}= x,\varphi_{2}= x^{2} ,\varphi_{3}=x^3 φ1=x,φ2=x2,φ3=x3
  2. 列法方程
    • ( ( φ 0 , φ 0 ) ( φ 0 , φ 1 ) ( φ 0 , φ 2 ) ( φ 1 , φ 0 ) ( φ 1 , φ 1 ) ( φ 1 , φ 2 ) ( φ 2 , φ 0 ) ( φ 2 , φ 1 ) ( φ 2 , φ 2 ) ( a b c ) = ( ( f , φ 0 ) ( f , φ 1 ) ( f , φ 2 ) ) \begin{pmatrix}(\varphi_0,\varphi_0) & (\varphi_0,\varphi_1) & (\varphi_0,\varphi_2)\\ (\varphi_1,\varphi_0) & (\varphi_1,\varphi_1) & (\varphi_1,\varphi_2)\\ (\varphi_2,\varphi_0) & (\varphi_2,\varphi_1)&(\varphi_2,\varphi_2\end{pmatrix} \begin{pmatrix}a \\b \\c\end{pmatrix} = \begin{pmatrix}(f,\varphi_0) \\(f,\varphi_1) \\(f,\varphi_2)\end{pmatrix} φ0φ0φ1φ0φ2φ0φ0φ1φ1φ1φ2φ1φ0φ2φ1φ2φ2φ2 abc = (f,φ0)(f,φ1)(f,φ2)
    • 第一个位置以 φ 0 开始,后面每一行开头都自增,第二个位置从 φ 0 到 φ n 结束 第一个位置以\varphi_0开始,后面每一行开头都自增,第二个位置从\varphi_0到\varphi_n结束 第一个位置以φ0开始,后面每一行开头都自增,第二个位置从φ0φn结束
    • a,b,c 是多项式中的 a,b,c
    • f 为 y
  3. 计算
    • ( φ 0 , φ 0 ) (\varphi_0,\varphi_0) φ0φ0 => ∫ d u φ 0 ∗ φ 0 d x \int_{d}^{u} \varphi_0 * \varphi_0 dx duφ0φ0dx
    • ( f , φ 0 ) (f,\varphi_0) (f,φ0) => ∫ d u f ∗ φ 0 d x \int_{d}^{u} f* \varphi_0 dx dufφ0dx
    • 以此类推
  4. 算出方程后直接代入计算器解出 a,b,c 的值

最小二乘法

解题步骤:

  1. 通常使用最小二乘法都会带有 x,y 的表格和一个多项式
  2. 化简多项式为: φ 0 = 1 , φ 1 = x , φ 2 = x 2 , φ 3 = x 3 和 a , b , c 的形式 \varphi_{0}= 1,\varphi_{1}= x,\varphi_{2}= x^{2} ,\varphi_{3}=x^{3}和 a,b,c 的形式 φ0=1,φ1=x,φ2=x2,φ3=x3a,b,c的形式
  3. 列法方程
  4. 计算前先举个例子:
    1. y = a + b x y=a + bx y=a+bx -> 这里 φ 0 = 1 , φ 1 = x \varphi_{0}= 1,\varphi_{1} = x φ0=1,φ1=x
      x有 3 个,那么 φ 0 = [ 1 1 1 ] \varphi_{0}= \begin{bmatrix} 1\\1 \\1\end{bmatrix} φ0= 111 ,将 x 代入, φ 1 = [ − 3 − 2 − 1 ] \varphi_{1}= \begin{bmatrix} -3\\-2 \\-1\end{bmatrix} φ1= 321
      image.png

      如果有 φ 2 = x 2 \varphi_{2} = x^2 φ2=x2的话,那么 φ 2 = [ ( − 3 ) 2 = 9 ( − 2 ) 2 = 4 ( − 1 ) 2 = 1 ] \varphi_{2} = \begin{bmatrix} (-3)^2 = 9\\(-2) ^ 2 =4 \\ (-1)^2 = 1\end{bmatrix} φ2= (3)2=9(2)2=4(1)2=1

    2. 建立法方程:
      image.png

      • ( φ 0 , φ 0 ) (\varphi_0,\varphi_0) φ0φ0

        • x 个 1 组成的向量内积和 x 个 1 组成的向量内积和 x1组成的向量内积和
          • [ 1 1 1 ] ∗ [ 1 1 1 ] = 1 + 1 + 1 = 3 \begin{bmatrix}1 \\1 \\1\end{bmatrix} * \begin{bmatrix}1 \\1 \\1\end{bmatrix} =1 + 1 + 1 =3 111 111 =1+1+1=3
      • ( φ 0 , φ 1 ) (\varphi_0,\varphi_1) φ0φ1 = ( φ 1 , φ 0 ) (\varphi_1,\varphi_0) φ1φ0 = [ 1 1 1 ] ∗ [ − 3 − 2 − 1 ] = − 3 + ( − 2 ) + ( − 1 ) = − 6 \begin{bmatrix} 1\\1 \\1\end{bmatrix} * \begin{bmatrix} -3\\-2 \\-1\end{bmatrix} = -3 + (-2) + (-1) = -6 111 321 =3+2+1=6

      • ( φ 1 , φ 1 ) (\varphi_1,\varphi_1) φ1φ1 = [ − 3 − 2 − 1 ] ∗ [ − 3 − 2 − 1 ] = 9 + 4 + 1 = 14 \begin{bmatrix} -3\\-2 \\-1\end{bmatrix} * \begin{bmatrix} -3\\-2 \\-1\end{bmatrix} = 9 + 4 + 1 = 14 321 321 =9+4+1=14

      • ( f , φ 1 ) = [ − 3.2 − 2.1 − 1.2 ] ∗ [ − 3 − 2 − 1 ] = ( − 3 ∗ ( − 3.2 )) + ( − 2.1 ∗ ( − 2 )) + ( − 1.2 + ( − 1 )) = 15 (f,\varphi_1) = \begin{bmatrix} -3.2\\-2.1 \\-1.2\end{bmatrix} * \begin{bmatrix}-3 \\-2 \\-1\end{bmatrix} = (-3*(-3.2)) + (-2.1 * (-2)) + (-1.2 + (-1))=15 fφ1= 3.22.11.2 321 =33.2))+2.12))+1.2+1))=15

  5. 将值代入矩阵,通过计算器得出结果,将 a , b a,b a,b 结果代入 y = a + b x y=a + bx y=a+bx 得到最小二乘拟合函数

第九章 常微分方程初边值问题数值解

龙格-库塔公式

基本概念

一般问题会有 y ′ , h , f ( x ) = y y', h , f(x) = y y,h,f(x)=y等参数
将其转换为
image.png

注意h的值,一般是在 0 ≤ x ≤ 1 0 \le x \le 1 0x1之间,逐渐相加之后递增到1结束计算

四阶四段龙格库塔公式如下:
image.png

解题步骤

  1. x 0 , y 0 , h x_0,y_0,h x0,y0,h写在旁边
  2. 先将题目中给出的已知信息代入 k 1 , k 2 , k 3 , k 4 k_1,k_2,k_3,k_4 k1,k2,k3,k4
  3. 更新 y n y_n yn的值
  4. 重复过程

k 2 k_2 k2->f的 x n + h 2 x_n+\frac{h}{2} xn+2h表示 x x x,同理另外一个表示 y y y,将其代入到f(x,y)中进行化简

02a8186f69218c968ad62f27dd644e3.jpg

相关文章:

  • Vue3数据交互axios
  • 润和软件HopeStage与亚信安全云主机深度安全防护系统完成产品兼容性互认证
  • Flink 客户端操作命令及可视化工具
  • 6. 行为模式 - 观察者模式
  • springboot集成websocket全全全!!!
  • 面向船舶结构健康监测的数据采集与处理系统(一)系统架构
  • 深度学习(Deep Learning) 简介
  • 【C++】STL 容器 - stack 堆栈容器 ① ( stack 堆栈容器特点 | stack 堆栈容器与 deque 双端数组容器对比 | 简单示例 )
  • 【C->Cpp】深度解析#由C迈向Cpp(2)
  • 装箱和拆箱(js的问题)
  • 在 Laravel 中,清空缓存大全
  • 神经网络:深度学习优化方法
  • 制造行业定制软件解决方案——工业信息采集平台
  • Kafka怎么保证消息发送不丢失
  • 那些年的随笔
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【知识碎片】第三方登录弹窗效果
  • 11111111
  • 2017届校招提前批面试回顾
  • C# 免费离线人脸识别 2.0 Demo
  • C++类的相互关联
  • java8 Stream Pipelines 浅析
  • JavaWeb(学习笔记二)
  • Java深入 - 深入理解Java集合
  • maven工程打包jar以及java jar命令的classpath使用
  • MaxCompute访问TableStore(OTS) 数据
  • maya建模与骨骼动画快速实现人工鱼
  • Netty源码解析1-Buffer
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • python学习笔记-类对象的信息
  • Travix是如何部署应用程序到Kubernetes上的
  • 聚簇索引和非聚簇索引
  • 数据可视化之 Sankey 桑基图的实现
  • 小程序测试方案初探
  • 鱼骨图 - 如何绘制?
  • 怎么将电脑中的声音录制成WAV格式
  • ​secrets --- 生成管理密码的安全随机数​
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #define,static,const,三种常量的区别
  • #define、const、typedef的差别
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (翻译)terry crowley: 写给程序员
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (篇九)MySQL常用内置函数
  • (转)h264中avc和flv数据的解析
  • (转)visual stdio 书签功能介绍
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • **PHP分步表单提交思路(分页表单提交)
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .bat批处理(六):替换字符串中匹配的子串
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...