Мне было интересно, знает ли кто-нибудь о какой-либо функции в Maxima для нахождения нормализованных собственных векторов матрицы 21x21?
Я использую функцию dgeev, но я не верю, что эти собственные векторы нормализованы.
Я ценю любые мысли, Бен
Мне было интересно, знает ли кто-нибудь о какой-либо функции в Maxima для нахождения нормализованных собственных векторов матрицы 21x21?
Я использую функцию dgeev, но я не верю, что эти собственные векторы нормализованы.
Я ценю любые мысли, Бен
Собственные векторы, вычисленные dgeev, действительно нормализованы, чтобы иметь евклидову норму = 1. Имейте в виду, что для вычисления нормы комплексного вектора (назовем его v) вам нужно
sqrt (ctranspose (v) . v)
Здесь ctranspose — сопряженное транспонирование.
ctranspose
, как показано в предыдущем комментарии. Или, если вы просто хотите проверить матрицу собственных векторов, возвращаемых dgeev
, как насчет ctranspose(v) . v
, где v
— матрица правильных собственных векторов, возвращаемых dgeev
. Вы должны найти 1,0 по диагонали (и некоторые другие значения по диагонали — нули, если исходная матрица симметрична).
- person Robert Dodier; 29.05.2013
ueivectors нормализует собственные векторы, но, по-видимому, не eignevlaues