linalg
::eigenvalues
Собственные значения матрицы
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
linalg::eigenvalues(A
, <Multiple>)
linalg::eigenvalues(A)
возвращает список собственных значений матричного A.
Приближение с плавающей точкой собственных значений вычисляется с numeric::eigenvalues
, если матричный A
задан по кольцевому Dom::Float
компонента (см. Пример 1). В этом случае рекомендуется вызвать
numeric::eigenvalues
непосредственно для лучшего КПД.
Собственные значения получены путем вычисления нулей характеристического полинома A
. Решатель solve
должен смочь вычислить корни характеристического полинома по звонку компонента A
.
Мы вычисляем собственные значения матрицы
:
A := matrix([[1, 4, 2], [1, 4, 2], [2, 5, 3]]): linalg::eigenvalues(A)
Если мы рассматриваем матрицу по доменному Dom::Float
, затем вызов linalg::eigenvalues(A)
результаты в численном расчете собственных значений A
через numeric::eigenvalues
:
B := Dom::Matrix(Dom::Float)(A): linalg::eigenvalues(B)
С опцией Multiple
мы получаем информацию об алгебраической кратности каждого собственного значения:
C := Dom::Matrix(Dom::Rational)(4, 4, [[-3], [0, 6]])
linalg::eigenvalues(C, Multiple)
|
Квадратная матрица области категории |
|
Возвращает список подсписков, где каждый подсписок содержит собственное значение |
Набор собственных значений A
, или список внутренних списков, когда опция Multiple
дан (см. ниже).