Решите системы линейных уравнений Ax = B для x
решает систему линейных уравнений x
= A
\B
A*x = B
. Матрицы A
и B
должен иметь одинаковое число строк. MATLAB® отображает предупреждающее сообщение если A
плохо масштабируется или почти сингулярный, но выполняет вычисление независимо.
Если A
скаляр, затем A\B
эквивалентно A.\B
.
Если A
квадрат n
- n
матрица и B
матрица с n
строки, затем x = A\B
решение уравнения A*x = B
, если это существует.
Если A
прямоугольный m
- n
матрица с m ~= n
, и B
матрица с m
строки, затем A
B
возвращает решение методом наименьших квадратов в систему уравнений A*x= B
.
Операторы /
и \
связаны друг с другом уравнением B/A = (A'\B')'
.
Если A
квадратная матрица, затем A\B
примерно равно inv(A)*B
, но процессы MATLAB A\B
по-другому и более надежно.
Если ранг A
меньше количества столбцов в A
, затем x = A\B
не обязательно минимальное решение для нормы. Можно вычислить минимальное решение методом наименьших квадратов нормы с помощью x =
или lsqminnorm
A, B x =
.pinv
A, B
Использование decomposition
объекты эффективно решить линейную систему многократно с различными правыми сторонами. decomposition
объекты являются подходящими к решению задач, которые требуют повторных решений, поскольку разложение матрицы коэффициентов не должно быть выполнено многократно.
chol
| decomposition
| inv
| ldivide
| ldl
| linsolve
| lsqminnorm
| lu
| mrdivide
| pinv
| qr
| rdivide
| spparms