pinv

Функция вычисления псевдообратной матрицы.

Синтаксис:

C = pinv(M);

Аргументы:

M – входная матрица.

Описание:

pinv(M) – функция возвращает матрицу, являющуюся псевдообратной матрице M. Матрица M+ называется псевдообратной матрицей для матрицы M, если MM+M = M и M+MM+ = M+.

Входная матрица М может задаваться:

C = pinv(M);

C = pinv([[x1,x2],[x3,x4]]);

C = pinv([[1,2],[3,4]]).

Результат:

С – выходная матрица, являющаяся псевдообратной матрице M.

Пример:

//массивы элементов матрицы
const M = [[1, 5], [1, 7], [1, 7], [1, 9]];
C = pinv(M);

В результате элементам матрицы C будут присвоены значения [[2,0.25,0.25,-1.5];[-0.25,0,0,0.25]], определяющие псевдообратную для матрицы M матрицу C.