matlabnorm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数,在这里小编来介绍它的用法以及实例,希望会帮助到你,以下内容是由微蓝经验网用户发布matlabnorm(a)用法以及实例,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

当A是向量的情况下,法则如下:
norm(A,p) Returnssum(abs(A).^p)^(1/p),forany1<=p<=∞.
norm(A) Returnsnorm(A,2)
norm(A,inf) Returnsmax(abs(A)).
norm(A,-inf) Returnsmin(abs(A)).

我们以下面这个例子来说明:
B=
012
在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)
ans=
2.2361
>>norm(B,1)
ans=
3

步骤比较长,接着来:
norm(B,'inf')=max(abs(B))=2
norm(B,'fro')B的Frobenius范数;
>>norm(B,'inf')
ans=
2
>>norm(B,'inf')
ans=
2.2361

当A是矩阵的时候:
n=norm(A)returnsthelargestsingularvalueofA,max(svd(A))
n=norm(A,1)The1-norm,orlargestcolumnsumofA,max(sum(abs(A)).
n=norm(A,2)Thelargestsingularvalue(sameasnorm(A)).
n=norm(A,inf)Theinfinitynorm,orlargestrowsumofA,max(sum(abs(A‘)))
n=norm(A,‘fro‘)TheFrobenius-normofmatrixA,sqrt(sum(diag(A‘*A))).

以此为例;
A=
012
345
678
在MATLAB中分别输入如下指令:
norm(A)/norm(A,2),返回的是矩阵A的二范数,(二范数j就是矩阵A的2范数就是A的转置矩阵乘以A特征根最大值的开根号)
norm(A,1),返回矩阵的1泛数,是最大一列的和,从上面矩阵看,norm(A,1)=15
>>norm(A)
ans=
14.2267
>>norm(A,2)
ans=14.2267>>norm(A,1)ans=15
norm(A,'inf')返回矩阵的无穷泛数,也就是最大一行的和,norm(A,'inf')=21
norm(A,'fro')返回矩阵的Frobenius范数,
>>norm(A,'inf')
ans=
21
>>norm(A,'fro')
ans=
14.2829





微蓝网部分素材(图片、视频、音频等)来自于网络,不代表本站立场,以上素材或内容仅代表作者个人观点,因此产生相关问题作者本人负责,本站将不承担任何法律责任! 如有问题请进行侵权投诉
© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1
黑公网安备 23012602000120号