eig and zero eigenvalues
显示 更早的评论
I am working with a Laplacian matrix, L, and my understanding is that 0 will always be an eigenvalue of L with an algebraic multiplicity of at least 1. However, when I take
L = [2 -1 -1 0 0; 0 2 -1 -1 0; 0 0 2 -1 -1; -1 0 0 2 -1; -1 -1 0 0 2]
and compute eig(L), the result displays as
0.0000
2.5000 + 1.5388i
2.5000 - 1.5388i
2.5000 + 0.3633i
2.5000 - 0.3633i
but nnz(e) gives 5, and e > eps gives [1 1 1 1 1].
How do I get MATLAB to produce or recognize a truly 0 first/smallest eigenvalue? On my machine (MacBook Pro, OS X (10.6.8), MATLAB 7.12.0 (R2011a)), eps = 2.2204e-16 and that "zero" eigenvalue is actually 4.0392e-16.
I am interested in the algebraic multiplicity of the 0 eigenvalue and the smallest non-zero eigenvalue.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Linear Algebra 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!