zoukankan      html  css  js  c++  java
  • 数值分析与算法——读书笔记(三)

    chapter3

    线性方程组的直接解法

    线性方程组(linear equation system)可写成如下形式:

    a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2am1x1+am2x2++amnxn=bm

    m>n,这种线性方程组称为超定方程组;若m<n,线性方程组一般有无穷多个解;当m=n时,记为Ax=b,其中A是一个n×n的矩阵,称为系数矩阵(coefficient matrix);xn维向量,称为解向量;bn维向量,称为右端向量或右端项(right-hand side)。在后续讨论中,我们仅考虑m=n的情况,并且假设矩阵A为实数矩阵、b为实数向量。

    3.1基本概念与问题的敏感性

    1. 线性代数中的有关概念

    2. 向量范数和矩阵范数

      对于实向量x=[x1,x2,,xn]T,给出常用的几种范数:

      1. 1-范数:x1=ni=1|xi|
      2. 2-范数:x2=(ni=1|xi|2)12=(xTx)12
      3. -范数:x=max1in|xi|

      定理:Rn上的任一一种向量范数x都是关于x分量x1,x2,,xn的连续函数

      定理:设xsxtRn上的任意两种向量范数,则存在常数c1,c2>0,使得对一切xRn

      c1xsxtc2xs

      定义:设xRnARn×n,对某种给定的向量范数xv,矩阵的算子范数为
      Av=maxx0Axvxv

      对应于向量的1-范数、2-范数和-范数,矩阵A=(aijRn×n的算子范数分别为:

      1. 1-范数:A1=max1jnni=1aij
      2. 2-范数:A2=λmax(ATA),其中λmax()表示取矩阵最大特征值的函数
      3. -范数:A=max1innj=1aij
    3. 问题的敏感性和矩阵条件数

      定义:设A为非奇异矩阵,称cond(A)v=AvA1v为矩阵的条件数,其中下标v用于标识某种矩阵的算子范数

      如果系数矩阵的条件数很大,称之为病态矩阵,对应的线性方程组求解问题是敏感(病态)问题;如果系数矩阵的条件数很小,称之为良态矩阵,相应的线性方程组求解问题不太敏感。

    3.2 高斯消元法

    求解线性方程组的高斯消去过程

    1. 输入:Anb;输出:Ab

    2. For k=1,2,,n1

      ​ If akk=0 then 停止

      ​ For i=k+1,k+2,,n

      c:=aik/akk;

      ​ For j=k+1,k+2,,n

      aij:=aij+cakj;

      ​ End

      bi:=bi+cbk;

      ​ End

      End

    时间复杂度:O(n3)

  • 相关阅读:
    jmeter学习笔记(二)
    jmeter学习笔记(一)
    让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
    Fiddler抓包
    76. 最小覆盖子串
    Map中getOrDefault()与数值进行比较
    阻塞非阻塞与同步异步的区别
    81. 搜索旋转排序数组 II
    49. 字母异位词分组
    48. 旋转图像
  • 原文地址:https://www.cnblogs.com/born2run/p/9581425.html
Copyright © 2011-2022 走看看