lsolve
Функция решения системы линейных алгебраических уравнений (СЛАУ).
Синтаксис
Z = lsolve(X,Y);Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| X | array2 |
Входной массив элементов [[a11, ..,a1n],…,[ am1, ..,amn]] , определяющий матрицу системы линейных алгебраических уравнений А |
| Y | array |
Входной массив элементов [b11, ..,b1m], определяющий вектор B системы линейных алгебраических уравнений А. |
Описание
lsolve(X,Y) – функция решения системы линейных алгебраических уравнений (СЛАУ).
Входные массивы X, Y могут задаваться:
- как переменные типа массив, определенные ранее:
Z = lsolve(X, Y);
- как переменные типа массив, состоящие из переменных double, определенных ранее:
Z = lsolve([[x11,x12,x13,x14],[x21,x22,x23,x24], [x31,x32,x33,x34], [x41,x42,x43,x44]],[y1,y2,y3,y4]);
Z = lsolve(([[x11,x12,x13,x14],[x21,x22,x23,x24], [x31,x32,x33,x34], [x41,x42,x43,x44]],Y);
Z = lsolve(X,[y1,y2,y3,y4]);
- как постоянные массивы:
Z = lsolve([[1, 2],[2, -3]],Y);
Z = lsolve(X,[3, -1]);
Z = lsolve([[1, 2],[2, -3]], [3,-1]);
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| Z | array |
Выходной массив элементов [x1, ..,xn], определяющий вектор решений системы линейных алгебраических уравнений А. |
Пример
//массивы элементов матрицы
const X = [[1, 2], [2, -3]];
Y = lsolve(X, [3, -1]);
В результате элементам массива Y будут присвоены значения [1, 1], являющиеся решениями системы уравнений:
x1 + 2·x2 = 3
2·x1 - 3·x2 = -1
Дополнительные материалы
Система линейных алгебраических уравнений A имеет вид: