Опитвам се да намеря 2-те собствени вектора на 2-те най-малки собствени стойности на лапласиан. Правя това чрез
[v,c]=eigs(L,M,2,'SM');
Където L
е lapalcian и M
е матрицата на масата.
В резултат на това получавам грешката
Error using eigs/checkInputs/LUfactorAminusSigmaB (line 1041)
The shifted operator is singular. The shift is an eigenvalue.
Try to use some other shift please.
Error in eigs/checkInputs (line 855)
[L,U,pp,qq,dgAsB] = LUfactorAminusSigmaB;
Error in eigs (line 94)
[A,Amatrix,isrealprob,issymA,n,B,classAB,k,eigs_sigma,whch, ...
Означава ли това, че правя нещо нередно, или това просто matlab избира лошо първоначално предположение за своя процес на итерация?
Матриците, които използвам, трябва да имат номер на условие за спускане...