为什么我在Matlab中得到错误的矩阵范数?

月球漫步者

我有个条件良好的小厄密矩阵L,其特征值在[0,2]中。尝试计算L的反范数时,我得到了奇怪的结果:

>> norm(inv(L))

ans =

    2.0788

>> min(eig(L))

ans =

    0.5000 

这很奇怪,因为逆的第二范数应该等于矩阵的最小特征值的逆。

我知道由机器算术引入的错误,但是在这个小小的,埃尔米特式且条件良好的示例中,我希望它可以忽略不计。

这是矩阵https://www.dropbox.com/s/nh1wegrnn53wb6w/matrix.mat

我在Linux Mint 16(Petra)上使用matlab 8.2.0.701(R2013b)。

耶农

正如您已指出的,矩阵是条件良好的,这不是数字问题。

逆的第二范数应等于矩阵的最小特征值的逆

仅当矩阵是具有正特征值(即正定)的埃尔米特矩阵时,这才是正确的。来自维基百科:矩阵A的谱范数是A的最大奇异值,即正半定矩阵A * A的最大特征值的平方根

因此,在这里您可以将逆的范数计算为:

[v,d] = eig(L'*L);
1.0/sqrt(min(diag(d))) = 2.0788539
norm(inv(L)) = 2.0788539

如我们所料。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我得到矩阵的属性错误__enter__?

来自分类Dev

为什么我在Golang的Date函数中得到错误答案

来自分类Dev

为什么我在函数中得到错误的父节点?

来自分类Dev

为什么我在动态内存中得到错误的值?

来自分类Dev

我在Matlab中通过矩阵求解线性方程组得到了错误的答案

来自分类Dev

为什么我得到了错误的列表?

来自分类Dev

为什么我得到的清单错误?

来自分类Dev

为什么我得到这个sqlite错误?

来自分类Dev

为什么我得到了错误的清单?

来自分类Dev

为什么我得到这个分段错误

来自分类Dev

为什么我得到这个错误的输出?

来自分类Dev

为什么我得到错误的除法答案?

来自分类Dev

为什么我得到这个错误的输出?

来自分类Dev

为什么我在CUDA程序中得到“未指定的启动失败”,将2个矩阵相乘

来自分类Dev

为什么这不起作用?如果matrix [i] ==某些&矩阵[i + 1] ==某些我在R中得到了不一致的数组错误

来自分类Dev

为什么我得到6列3行矩阵?

来自分类Dev

为什么在Kotlin中,我在带有块体错误的函数中得到“返回”表达式?

来自分类Dev

为什么我从TableGen生成的* .inc文件(LLVM)中得到错误?

来自分类Dev

如果在rails中设置了正确的时区,为什么我会得到错误的时间?

来自分类Dev

为什么我从带有负数的模运算中得到错误的输出

来自分类Dev

为什么我从mysqli / mysqli_driver.php文件中得到错误?

来自分类Dev

为什么我从TableGen生成的* .inc文件(LLVM)中得到错误?

来自分类Dev

为什么我在这个 C 代码中得到了错误的答案?

来自分类Dev

为什么我得到 undefined 不是 vue js 中的对象错误

来自分类Dev

当我尝试在 matlab 中验证卷积定理时,为什么我得到了一个很大的 MSE?

来自分类Dev

为什么我得到一个StringFormat错误?

来自分类Dev

为什么我的Swift捆绑包得到错误的主体类?

来自分类Dev

为什么我得到“找不到匹配的子程序”。错误?

来自分类Dev

为什么我得到变量找不到错误?

Related 相关文章

  1. 1

    为什么我得到矩阵的属性错误__enter__?

  2. 2

    为什么我在Golang的Date函数中得到错误答案

  3. 3

    为什么我在函数中得到错误的父节点?

  4. 4

    为什么我在动态内存中得到错误的值?

  5. 5

    我在Matlab中通过矩阵求解线性方程组得到了错误的答案

  6. 6

    为什么我得到了错误的列表?

  7. 7

    为什么我得到的清单错误?

  8. 8

    为什么我得到这个sqlite错误?

  9. 9

    为什么我得到了错误的清单?

  10. 10

    为什么我得到这个分段错误

  11. 11

    为什么我得到这个错误的输出?

  12. 12

    为什么我得到错误的除法答案?

  13. 13

    为什么我得到这个错误的输出?

  14. 14

    为什么我在CUDA程序中得到“未指定的启动失败”,将2个矩阵相乘

  15. 15

    为什么这不起作用?如果matrix [i] ==某些&矩阵[i + 1] ==某些我在R中得到了不一致的数组错误

  16. 16

    为什么我得到6列3行矩阵?

  17. 17

    为什么在Kotlin中,我在带有块体错误的函数中得到“返回”表达式?

  18. 18

    为什么我从TableGen生成的* .inc文件(LLVM)中得到错误?

  19. 19

    如果在rails中设置了正确的时区,为什么我会得到错误的时间?

  20. 20

    为什么我从带有负数的模运算中得到错误的输出

  21. 21

    为什么我从mysqli / mysqli_driver.php文件中得到错误?

  22. 22

    为什么我从TableGen生成的* .inc文件(LLVM)中得到错误?

  23. 23

    为什么我在这个 C 代码中得到了错误的答案?

  24. 24

    为什么我得到 undefined 不是 vue js 中的对象错误

  25. 25

    当我尝试在 matlab 中验证卷积定理时,为什么我得到了一个很大的 MSE?

  26. 26

    为什么我得到一个StringFormat错误?

  27. 27

    为什么我的Swift捆绑包得到错误的主体类?

  28. 28

    为什么我得到“找不到匹配的子程序”。错误?

  29. 29

    为什么我得到变量找不到错误?

热门标签

归档