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
будет дан (см. ниже).