Найти все собственные векторы в Matlab или DevC - PullRequest
0 голосов
/ 12 января 2012

Теперь я работаю с собственными векторами и собственными значениями в Matlab.

Я использовал [V,D] =eigs(A), но он генерирует только 6 самых больших собственных значений и соответствующие собственные векторы!Знаете ли вы какие-либо библиотеки, которые поддерживают поиск всех собственных векторов или поиск числа собственных векторов матрицы?

Я также работаю с DevC, любые предложения с devC также приветствуются!P / s: Я не очень хорошо говорю по-английски, извините за это!Спасибо!

1 Ответ

2 голосов
/ 12 января 2012

Использование eig вместо eigs

Из документации eig

[V, D] = eig (A) создает матрицы собственных значений(D) и собственные векторы (V) матрицы A, так что A * V = V * D.Матрица D - это каноническая форма A - диагональная матрица с собственными значениями A на главной диагонали.Матрица V является модальной матрицей - ее столбцы являются собственными векторами A.

Из документации eigse

[V, D] = eigs (A) возвращает диагональную матрицу D из шести собственных значений A наибольшей величины и матрицу V, столбцы которой являются соответствующими собственными векторами.

...