pinv
Функция вычисления псевдообратной матрицы.
Синтаксис
C = pinv(M);Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| M | array2 / carray2 |
Матрица вещественных чисел |
Описание
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]]).
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| C | array / array2 |
Выходная матрица, являющаяся псевдообратной матрице 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.
Дополнительные материалы
Нет.