matlab中的norm是啥函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中的norm是啥函数相关的知识,希望对你有一定的参考价值。

一,对于矩阵
我们以下面矩阵为例:
A
=
 
 
 0
 
 
1
 
 
2
 
 
 3
 
 
4
 
 
5
 
 
 6
 
 
7
 
 
8
在MATLAB中分别输入如下命令:
norm(A)/norm(A,2),返回的是矩阵A的二范数,(二范数j就是矩阵A的2范数就是
A的转置矩阵乘以A特征根
最大值的开根号)
norm(A,1),返回矩阵的1泛数,就是最大一列的和,从上面矩阵看,norm(A,1)=15
norm(A,'inf') 返回矩阵的无穷泛数,也就是最大一行的和,norm(A,'inf')=21
norm(A,'fro') 返回矩阵的Frobenius范数,
二,对于向量:
我们以向量
B
=
 
 
 0
 
 
1
 
 
2
为例进行介绍。
在MATLAB中分别输入如下命令:
当P为正整数时,norm(B,p)=sum(abs(A).^p)^(1/p)
norm(B,2)=norm(B)=5^0.5=2.2361
norm(B,1)=3
norm(B,'inf')=max(abs(B))=2
norm(B,'fro')B的Frobenius范数;
norm(B,'inf')=max(abs(B))=2
norm(B,'fro')B的Frobenius范数;

参考技术A 一,对于矩阵
我们以下面矩阵为例:
A
=

0

1

2

3

4

5

6

7

8
在MATLAB中分别输入如下命令:
norm(A)/norm(A,2),返回的是矩阵A的二范数,(二范数j就是矩阵A的2范数就是
A的转置矩阵乘以A特征根
最大值的开根号)
norm(A,1),返回矩阵的1泛数,就是最大一列的和,从上面矩阵看,norm(A,1)=15
norm(A,'inf') 返回矩阵的无穷泛数,也就是最大一行的和,norm(A,'inf')=21
norm(A,'fro') 返回矩阵的Frobenius范数,
二,对于向量:
我们以向量
B
=

0

1

2
为例进行介绍。
在MATLAB中分别输入如下命令:
当P为正整数时,norm(B,p)=sum(abs(A).^p)^(1/p)
norm(B,2)=norm(B)=5^0.5=2.2361
norm(B,1)=3
norm(B,'inf')=max(abs(B))=2
norm(B,'fro')B的Frobenius范数;
norm(B,'inf')=max(abs(B))=2
norm(B,'fro')B的Frobenius范数;
参考技术B 求范数。
1-范数:就是norm(...,1),即各元素绝对值之和;
2-范数:就是norm(...,2),即各元素平方和开根号;
...
p-范数:

matlab中的norm( )是啥函数?

norm(A)是求矩阵或者向量A的范数。
例如:
A
=
[3
4];
norm(A)
ans
=
5
然后dot()是向量乘法,
DOT(A,B)
is
the
same
as
A'*B
例如:
A
=
[3
4];
B
=
[1
1];
C
=
dot(A,B)
C
=
7
所以你的dot(norm(A))应该会少了一个dot参数,只能是相当于norm(A)

扩展资料:
matlab中norm函数的用法
格式:n=norm(A,p)
功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数
1、如果A为矩阵
n=norm(A)
返回A的最大奇异值,即max(svd(A))
n=norm(A,p)
根据p的不同,返回不同的值
p:返回值
1:返回A中最大一列和,即max(sum(abs(A)))
2:返回A的最大奇异值,和n=norm(A)用法一样
inf:返回A中最大一行和,即max(sum(abs(A’)))
‘fro’
A和A‘的积的对角线和的平方根,即sqrt(sum(diag(A'*A)))
2、如果A为向量
norm(A,p)
返回向量A的p范数。即返回
sum(abs(A).^p)^(1/p),对任意
1

评论
0

0

0

加载更多
参考技术A norm(A,p)
当A是向量时
norm(A,p) Returns sum(abs(A).^p)^(1/p), for any 1 <= p <= ∞.
norm(A) Returns norm(A,2)
norm(A,inf) Returns max(abs(A)).
norm(A,-inf) Returns min(abs(A)).

当A是矩阵时
n = norm(A) returns the largest singular value of A, max(svd(A))
n = norm(A,1) The 1-norm, or largest column sum of A, max(sum(abs(A)).
n = norm(A,2) The largest singular value (same as norm(A)).
n = norm(A,inf) The infinity norm, or largest row sum of A, max(sum(abs(A')))
n = norm(A,'fro') The Frobenius-norm of matrix A, sqrt(sum(diag(A'*A))).
参考技术B 求范数的。
无穷范数或2-范数。本回答被提问者采纳
参考技术C norm( )含义是欧氏长度

以上是关于matlab中的norm是啥函数的主要内容,如果未能解决你的问题,请参考以下文章

matlab中的norm是啥函数

matlab 中norm函数是啥意思

matlab中的norm函数

MATLAB中norm函数

常见向量范数和矩阵范数

向量与矩阵的范数及其在matlab中的用法(norm)