规范

向量和矩阵规范

描述

ñ=规范(v返回欧几里得范数矢量v。这个范数也叫做二范数,矢量的大小,或者欧氏长度。

ñ=规范(vp返回广义向量p范数

ñ=规范(X返回2-范数或矩阵的最大奇异值X,约等于最大(SVD(X))

ñ=规范(Xp返回p范数矩阵的X,其中p12, 要么

  • 如果P = 1, 然后ñ最大绝对列总和矩阵。

  • 如果p = 2时, 然后ñ大约最大(SVD(X))。这相当于规范(X)

  • 如果P = Inf文件, 然后ñ最大绝对行和矩阵。

ñ=规范(X“来回”)返回弗罗贝尼乌斯标准的矩阵X

例子

全部收缩

创建一个矢量,并计算幅度。

V = [1 -2 3];N =范数(v)的
N = 3.7417

计算一个矢量,它是元件大小的总和的1范数。

X = [-2 3 -1];N =范数(X,1)
N = 6

计算两点之间的距离作为向量元素之间的差的范数。

创建表示(X,Y)上的欧几里得平面上的两个点的坐标的两个向量。

A = [0 3];B = [-2 1];

规范来计算点之间的距离。

d =范数(B-A)
d = 2.8284

几何学上,这些点之间的距离等于其延伸从一个点到另一个矢量的大小。

一个 = 0 一世 + 3 Ĵ b = - 2 一世 + 1 Ĵ d 一个 b = | | b - 一个 | | = - 2 - 0 2 + 1 - 3 2 = 8

计算矩阵的2范数,该范数为最大奇异值。

X = [2 0 1 -1 1 0; -3 3 0];N =范数(X)
N = 4.7234

“回回”计算的稀疏矩阵,其计算列矢量的2范数的Frobenius范数,S(:)

S =稀疏(1:25,1:25,1);N =规范(S,“回回”
N = 5

输入参数

全部收缩

输入向量。

数据类型:|
复数支持:万博1manbetx

输入矩阵。

数据类型:|
复数支持:万博1manbetx

规范类型,指定为2(默认),一个不同的正整数标量,, 要么-Inf。的有效值p他们返回的内容取决于是否第一输入规范是一个矩阵或矢量,在表中,如图所示。

注意

该表没有反映在计算中实际使用的算法。

p 矩阵 向量
1 MAX(SUM(ABS(X))) 总和(ABS(X))
2 最大(SVD(X)) 总和(ABS(X)。^ 2)^(1/2)
正,实值数字p - 总和(ABS(X)。^ P)^(1 / p)的
MAX(总和(ABS(X'))) 最大(ABS(X))
-Inf - 分(ABS(X))

输出参数

全部收缩

矩阵或向量范数,返回一个标量。该规范给出了元素的大小的量度。按照惯例,规范回报为NaN如果输入包含为NaN值。

更多关于

全部收缩

欧几里得范数

矢量的欧氏范数(也称为矢量大小、欧氏长度或二范数)vñ元素由下式定义

v = Σ ķ = 1 ñ | v ķ | 2

通用向量模

用于向量的p范数的一般定义vñ元素是

v p = [ Σ ķ = 1 ñ | v ķ | p ] 1 / p

哪里p是任何正实数,, 要么-Inf。一些有趣的值p是:

  • 如果P = 1,则得到的1-范数是向量元素的绝对值的和。

  • 如果p = 2时,然后将所得的2-范数给出了矢量的矢量幅度或欧几里德长度。

  • 如果P = Inf文件, 然后 v = 最大 一世 | v 一世 |

  • 如果P = -Inf, 然后 v - = 一世 | v 一世 |

最大绝对列和

an的最大绝对列和-通过-ñ矩阵X(与M,N> = 2)由下式定义

X 1 = 最大 1 Ĵ ñ Σ 一世 = 1 | 一个 一世 Ĵ |

最大绝对行总和

的最大绝对行之和-通过-ñ矩阵X(与M,N> = 2)由下式定义

X = 最大 1 一世 Σ Ĵ = 1 ñ | 一个 一世 Ĵ |

弗罗贝尼乌斯标准

的Frobenius范数-通过-ñ矩阵X(与M,N> = 2)由下式定义

X F = Σ 一世 = 1 Σ Ĵ = 1 ñ | 一个 一世 Ĵ | 2 = 跟踪 X X

提示

  • vecnorm将矩阵或数组视为向量的集合,并计算沿指定维数的范数。例如,vecnorm可以在矩阵计算每一列的范数。

扩展功能

之前介绍过的R2006a