用matlab怎么求矩阵的范数
答案:2 悬赏:50 手机版
解决时间 2021-02-22 09:57
- 提问者网友:留有余香
- 2021-02-22 00:12
用matlab怎么求矩阵的范数
最佳答案
- 五星知识达人网友:撞了怀
- 2021-02-22 00:22
可以求,但这个范数是包含未知数的函数了
全部回答
- 1楼网友:不甚了了
- 2021-02-22 00:50
函数 norm
格式 n = norm(x) %x为向量,求欧几里德范数,即 。
n = norm(x,inf) %求 -范数,即 。
n = norm(x,1) %求1-范数,即 。
n = norm(x,-inf) %求向量x的元素的绝对值的最小值,即 。
n = norm(x, p) %求p-范数,即 ,所以norm(x,2) = norm(x)。
命令 矩阵的范数
函数 norm
格式 n = norm(a) %a为矩阵,求欧几里德范数 ,等于a的最大奇异值。
n = norm(a,1) %求a的列范数 ,等于a的列向量的1-范数的最大值。
n = norm(a,2) %求a的欧几里德范数 ,和norm(a)相同。
n = norm(a,inf) %求行范数 ,等于a的行向量的1-范数的最大值
即:max(sum(abs(a')))。
n = norm(a, 'fro' ) %求矩阵a的frobenius范数 ,
矩阵元p阶范数估计需要自己编程求,计算公式如下
举个例子吧
a=magic(3)
sum(sum(abs(a)^4))^(1/4)
a =
8 1 6
3 5 7
4 9 2
ans =
19.7411
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯