【发布时间】:2014-05-25 17:45:28
【问题描述】:
我有一个小的、条件良好的厄米特矩阵 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)。
【问题讨论】:
-
729x729 是一个“小”矩阵?
-
@Daniel,是的,而且这是一个稀疏矩阵。
-
你说
well conditioned hermitian matrix L with eigenvalues in [0,1],但这不是我得到的:e=eig(L); max(e) --> 1.3789, min(e)--> 0.5000 -
@Nasser,抱歉打错了,应该是 [0, 2]。
标签: matlab matrix floating-point numerical-methods