Spec-Zone.ru › NumPy 1.11

numpy.linalg.eigvalsh

numpy.linalg.eigvalsh(a, UPLO='L') [source]

Вычисление собственных значений эрмитовой или вещественной симметричной матрицы.

Основное отличие от eigh: собственные векторы не вычисляются.

Параметры:

a : (..., M, M) array_like

Комплексная или вещественная матрица, собственные значения которой необходимо вычислить.

UPLO : {‘L’, ‘U’}, optional

То же, что и lower, где ‘L’ для нижней и ‘U’ для верхней треугольной матрицы. Устарело.

Возвращает:

w : (..., M,) ndarray

Собственные значения в порядке возрастания, каждое повторяется в соответствии со своей кратностью.

Исключения:

LinAlgError

Если вычисление собственных значений не сходится.

См. также

eigh
собственные значения и собственные векторы симметричных/эрмитовых массивов.
eigvals
собственные значения общих вещественных или комплексных массивов.
eig
собственные значения и правые собственные векторы общих вещественных или комплексных массивов.

Примечания

Введено в версии 1.8.0.

Применяются правила вещания, см. документацию numpy.linalg для получения подробностей.

Собственные значения вычисляются с помощью процедур LAPACK _syevd, _heevd

Примеры

>>> from numpy import linalg as LA
>>> a = np.array([[1, -2j], [2j, 5]])
>>> LA.eigvalsh(a)
array([ 0.17157288,  5.82842712])

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.linalg.eigvalsh.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API