【数值分析Ⅰ】第三章:线性方程组求根方法

1. 基本概念

线性方程组计算机解法有直接法和迭代法两大类。

  1. 直接法:用计算公式直接计算求出线性方程组解的方法。
  2. 迭代法:用迭代公式通过迭代计算求出满足精度要求的线性方程组近似解的方法。

2. 迭代法

2.1 迭代公式

2.2.1 Jacobi 迭代

  1. 迭代公式:分量形式
    在这里插入图片描述
  2. 迭代公式:向量形式
    在这里插入图片描述

    其中D-1、A为:
    在这里插入图片描述

2.2.2 Seidel 迭代

  1. 迭代公式:分量形式
    在这里插入图片描述

    1. 虽然Seidel由Jacobi改进得到,但是Seidel迭代不能取代Jacobi迭代!。因为前者收敛,后者不一定收敛;后者收敛,前者不一定收敛。
    2. 另外,Jacobi是并行计算,Seidel是串行计算。随着计算机并行技术的兴起,Jacobi比Seidel要好。
  2. 迭代公式:向量形式
    在这里插入图片描述

    其中D、L、U为:
    在这里插入图片描述

2.2.3 Sor 迭代

  1. 迭代公式:分量形式
    在这里插入图片描述

  2. 迭代公式:向量形式
    在这里插入图片描述

    其中D、L、U为:
    在这里插入图片描述

例题:求分量形式的迭代公式
在这里插入图片描述

2.2 判断迭代是否收敛

2.2.1 范数

在这里插入图片描述

因此对于向量、矩阵的收敛的定义是使用范数极限来说明的。

  1. 范数定义:
    在这里插入图片描述

  2. 向量范数分类:
    在这里插入图片描述

  3. 矩阵范数分类:是由向量范数推到而来,堆导过程不做说明。

    向量范数 ⇨ 矩阵范数; 矩阵范数 不可推导出向量范数。

    在这里插入图片描述

  4. 谱半径:
    在这里插入图片描述

    • 快速求特征值的方法:
      在这里插入图片描述

2.2.2 迭代收敛定理

使用向量收敛的定义式(即范数极限)去证明迭代收敛,往往较复杂或无法证明。所以,用迭代收敛定理去证。

  1. 充要条件:
    在这里插入图片描述

  2. 充分条件:由充要条件推导出三个充分条件
    在这里插入图片描述

    1. 什么是严格对角占优阵?
      在这里插入图片描述
    2. 什么是正定矩阵?—> 顺序主子式都 > 0
      在这里插入图片描述
  • 技巧:一般先看求得的 BJ、BS、Bω 矩阵的元数是否都小于1,如果都小于1,就试着用第一个充分条件去证迭代收敛;如果存在元素大于1,则用充要条件证。
  • 例题:
    1. 用第一个充分条件去证迭代收敛
      在这里插入图片描述
    2. 用充要条件证迭代收敛
      在这里插入图片描述

2.3 如何衡量求得近似解的好坏?

  1. 误差:和简单迭代法的误差非常类似
    1. 事先估计
      在这里插入图片描述

    2. 事后估计
      在这里插入图片描述

  2. 收敛阶:因为迭代公式一样,所以收敛阶无意义。

3. 直接法

3.1 Gauss消元法

  1. 定义:
    在这里插入图片描述

  2. 使用条件:要求方程组系数矩阵的顺序主子式 > 0

  3. 缺点:
    在这里插入图片描述

    比如:
    在这里插入图片描述

3.2 主元消元法

有两类:

  1. 列主元消元法
    在这里插入图片描述

  2. 全主元消元法
    在这里插入图片描述

3.3 LU分解法

  1. 基本思路:将一个复杂的方程组,分解为几个简单的上三角或下三角方程组,再求解。

  2. 分类:

    1. Doolittle分解
      在这里插入图片描述

    2. Grout分解
      在这里插入图片描述

    3. LDU分解

    在这里插入图片描述

  3. Doolittle分解求解步骤:
    在这里插入图片描述

    例题:
    在这里插入图片描述

3.4 追赶法

  1. 追赶法:专门用来求三对角线性方程组。
    在这里插入图片描述

  2. 计算步骤:
    在这里插入图片描述

  3. 计算量:5n-4

Gauss vs 主元消元法 vs LU分解法 vs 追赶法

在这里插入图片描述

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ElegantCodingWH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值