Собственные значения и собственные вектора символьной матрицы
lambda = eig(A)
[V,D] = eig(A)
[V,D,P] = eig(A)
lambda = eig(vpa(A))
[V,D] = eig(vpa(A))
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
))
Матричные вычисления, включающие много символьных переменных, могут быть медленными. Чтобы увеличить вычислительную скорость, сократите количество символьных переменных путем заменения данными значениями некоторые переменные.