Spec-Zone.ru › NumPy 1.10

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.10.1/reference/generated/numpy.linalg.eigvalsh.html

Spec-Zone.ru

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