(PECL lapack >= 0.1.0)
Lapack::eigenValues — Функция возвращает собственные значения для данной квадратной матрицы
$a
[, array $left
[, array $right
]] ) : arrayВычисляет собственные значения для квадратной матрицы и, при необходимости, вычисляет левый и правый собственные векторы.
a
Матрица, для которой вычисляются собственные значения.
left
Необязательный параметр - если сюда передается массив, он будет заполнен левыми собственными векторами
right
Необязательный параметр - если сюда передается массив, он будет заполнен правыми собственными векторами
Возвращает массив массивов, представляющих собственные значения массива.
Пример #1 Пример использования Lapack::eigenValues():
<?php
$a = array(
array(-1.01, 0.86, -4.60, 3.31, -4.81 ),
array( 3.98, 0.53, -7.04, 5.29, 3.55 ),
array( 3.30, 8.26, -3.89, 8.20, -1.51 ),
array( 4.43, 4.96, -7.66, -7.33, 6.18 ),
array( 7.31, -6.43, -6.16, 2.47, 5.58 ),
);
$result = Lapack::eigenValues($a);
?>