Собственные значения и собственные векторы символьной матрицы
lambda = eig(
возвращает символьный вектор, содержащий собственные значения квадратной символьной матрицы A
)A
.
[V,D] = eig(
возвращает матрицы V и D. Столбцы A
)V
представляют собственные векторы A
. Диагональная матрица D
содержит собственные значения. Если получившееся V
имеет тот же размер, что и A
, матрица A
имеет полный набор линейно независимых собственных векторов, которые удовлетворяют A*V = V*D
.
[V,D,P] = eig(
возвращает вектор индексов A
)P
. Длина P
равен общему количеству линейно независимых собственных векторов, так что A*V = V*D(P,P)
.
lambda = eig(vpa(
возвращает числовые собственные значения, используя арифметику переменной точности.A
))
[V,D] = eig(vpa(
также возвращает числовые собственные векторы.A
))
Матричные расчеты с участием многих символьных переменных могут быть медленными. Чтобы увеличить вычислительную скорость, уменьшите количество символьных переменных, подставив заданные значения для некоторых переменных.