zoukankan      html  css  js  c++  java
  • 矩阵范数的定义与推导

    1、矩阵范数的定义

    《计算方法》课本上的定义:

    ( extbf{A})(n) 阶方阵,$|| cdot || $ 为 ( extbf{R}^n) 中的某范数,则称为矩阵 ( extbf{A}) 的从属于该向量范数的范数,记为 (|| extbf{A} ||).

    这个教材(HUST)的描述实在是让我云里雾里,不得已,只得在其他地方找一找别的定义。在别的地方,有一个定义式叫做诱导范数,如下:

    (displaystyle||old{A}||_{p}=max_{x eold0}left{ frac{||old{A} old x||_{p}}{||old x||_{p}} ight}). (①)

    然后特意问了老师,这个定义式和教材上的定义是等价的。原因的话,其实是 (x) 取了单位向量,而且 (x) 的取值是不影响 (①) 中 (displaystyle||old{A}||_{p}) 的取值的。

    还要注意的一点是,这里矩阵范数所指的矩阵,其实是特指方阵,虽然书上没有说,但这个也是容易理解的。

    2、三个矩阵范数的证明

    设有 (n) 阶实方阵 (old{A} = { a_{ij} }),则从属于 (l_1, l_2, l_∞) 范数的矩阵范数分别为:

    [{|| old{A} ||}_1 = max_{1 leqslant j leqslant n} sum_{i = 1}^{n}|a_{ij}| ]

    [{|| old{A} ||}_2 = sqrt{ ho(old{A}^{T}old{A})} ]

    [{|| old{A} ||}_∞ = max_{1 leqslant i leqslant n} sum_{j = 1}^{n}|a_{ij}| ]

    接下来我们就来证明上面的三个式子。

    2.1、(||old{A}||_1) 范数

    根据诱导范数的定义,(displaystyle ||old{A}||_{1} = max_{x eold0}left{ frac{||old{A} old x||_{1}}{||old x||_{1}} ight}),然后,根据范数的定义:

    [||old{x}||_p = left ( sum_{i = 1}^{n} |x_i|^p ight )^{frac{1}{p}}, quad old{x} = (x_1, x_2, ... , x_n)^{T} in old{R}^n . ]

    有:

    [||old{A} old{x}||_{1} = sum_{i = 1}^{n} left| sum_{j = 1}^{n} a_{ij} cdot x_j ight| leqslant ||old{A} old{x}||_{1} = sum_{i = 1}^{n} sum_{j = 1}^{n} left| a_{ij} cdot x_j ight| \ leqslant sum_{i = 1}^{n} sum_{j = 1}^{n} left| a_{ij} ight| cdot left| x_j ight| = sum_{j = 1}^{n} sum_{i = 1}^{n} left| a_{ij} ight| cdot |x_j| (对 old{A} 中各个列和与 x_i 的乘积进行求和) \ leqslant max_{1 leqslant j leqslant n} left( sum_{i = 1}^{n} {|a_{ij}|} ight) cdot sum_{j = 1}^{n} {|x_j|} ]

    然后,和分子进行比较,约去相同的项,就得到了 (displaystyle {|| old{A} ||}_1 = max_{1 leqslant j leqslant n} sum_{i = 1}^{n}|a_{ij}|) 这个公式了。

    但是,这其中有个问题,就是我们还需要验证等号确实能够取到。这里,我们取 (old x = (0, 0, 1, ... , 0)^{T} in {old R}^n),其中,(old x) 中为 (1) 的惟一一个分量的位置对应着矩阵中列的绝对值之和最大的那一列的列值。此时,等号成立。

    2.2、(||old A||_2) 范数

    20210310011703

    2.3、(||old A||_∞) 范数

    20210310011900

  • 相关阅读:
    一条查询SQl是怎样执行的
    MySQL45讲笔记-事务隔离级别,为什么你改了数据我看不见
    了解一下IO控制器与控制方式
    进程的同步与互斥
    预防死锁,检测死锁,避免死锁,解除死锁....
    初识Git
    剑指offer-查找数组中重复的数字
    常见的几种进程调度算法
    操作系统-进程的状态以及转换
    中断、异常、系统调用
  • 原文地址:https://www.cnblogs.com/fanlumaster/p/14509223.html
Copyright © 2011-2022 走看看