如何求矩阵的一范数 一范数和二范数有啥区别?

2024-11-24 19:00:09
推荐回答(4个)
回答1:

一、求法

1-范数:║A║1 = max{ ∑|ai1|,∑|ai2|,……,∑|ain| }(列和范数,A每一列元素绝对值之和的最大值),其中∑|ai1|第一列元素绝对值的和∑|ai1|=|a11|+|a21|+...+|an1|,其余方法相同);

2-范数:║A║2 = A的最大奇异值 =(max{ λi(A^H*A) })^{1/2}(其中A^H为A的转置共轭矩阵)。

二、区别:

1、意义不同:1-范数是指向量(矩阵)里面非零元素的个数,2-范数(或Euclid范数)是指空间上两个向量矩阵的直线距离。

2、求法不同:1-范数║A║1 = max{ ∑|ai1|,∑|ai2|,……,∑|ain| },2-范数:║A║2 = A的最大奇异值 = (max{ λi(A^H*A) })^{1/2}。

扩展资料:

矩阵范数中矩阵A和B及所有实数a,满足以下性质:

1、||A||>=0;

2、||A||=0 iff A=O(零矩阵);(1和2可统称为正定性)

3、||aA||=|a|·||A||;(齐次性)

4、||A+B||<= ||A|| + ||B||;(三角不等式)

5、||AB||<=||A|| ||B||。(相容性)

参考资料来源:百度百科-矩阵范数

回答2:

1-范数:是指向量(矩阵)里面非零元素的个数。类似于求棋盘上两个点间的沿方格边缘的距离。
||x||1 = sum(abs(xi));
2-范数(或Euclid范数):是指空间上两个向量矩阵的直线距离。类似于求棋盘上两点见的直线距离 (无需只沿方格边缘)。
||x||2 = sqrt(sum(xi.^2));
∞-范数(或最大值范数):顾名思义,求出向量矩阵中其中模最大的向量。
||x||∞ = max(abs(xi));

PS.由于不能敲公式,所以就以伪代码的形式表明三种范数的算法,另外加以文字说明,希望楼主满意。相互学习,共同进步~

回答3:

范数的意义是可以度量误差对结果的影响,1范数和二范数只是两种度量方式

回答4:

A=
0 1
0 0

|A-λE| =
-λ 1
0 -λ
= λ^2

所以A的特征值为: 0, 0.