Системы нелинейных уравнений

Решите системы нелинейных уравнений в последовательном или параллельном

Найдите решение многомерного нелинейного уравнения F (x) = 0. Можно также решить скалярное уравнение или линейную систему уравнений или систему, представленную F (x) = G (x) в подходе, основанном на проблеме (эквивалентный F (x) – G (x) = 0 в основанном на решателе подходе). Для нелинейных систем решатели преобразуют решающую уравнение проблему в задачу оптимизации минимизации суммы квадратов компонентов F, а именно, min (∑Fi2 (x)). Линейные и скалярные уравнения имеют различные алгоритмы решения; смотрите, что уравнение Решает Алгоритмы.

Прежде чем вы начнете решать задачу оптимизации, необходимо выбрать соответствующий подход: основанный на проблеме или основанный на решателе. Для получения дополнительной информации смотрите, Сначала Выбирают Problem-Based or Solver-Based Approach.

Для подхода, основанного на проблеме создайте переменные задачи, и затем представляйте уравнения в терминах этих переменных. Для основанных на проблеме шагов, чтобы взять, смотрите Основанный на проблеме Рабочий процесс для Решения уравнений. Чтобы решить получившуюся задачу, используйте solve.

Для основанных на решателе шагов, чтобы взять, включая определение целевой функции и выбор соответствующего решателя, смотрите Настройку Задачи Оптимизации на Основе Решателя.

Функции

развернуть все

eqnproblemСоздайте проблему уравнения
evaluateВыполните выражение оптимизации
infeasibilityНарушение ограничений в точке
optimeqСоздайте пустой массив равенства оптимизации
optimvarСоздайте переменные оптимизации
showОтобразите объект оптимизации
solveРешите проблема уравнения или задача оптимизации
fsolveРешите систему нелинейных уравнений
fzeroКорень нелинейной функции
lsqlinРешите ограниченные задачи линейного метода наименьших квадратов
lsqnonlinРешите нелинейный метод наименьших квадратов (нелинейный подбор кривой данных) проблемы

Объекты

EquationProblemСистема нелинейных уравнений
OptimizationEqualityРавенства и ограничения равенства
OptimizationExpressionАрифметическое или функциональное выражение в терминах переменных оптимизации
OptimizationVariableПеременная для оптимизации

Темы

Основанные на проблеме системы нелинейных уравнений

Решите нелинейную систему уравнений, основанную на проблеме

Решите систему нелинейных уравнений с помощью fcn2optimexpr.

Решите нелинейную систему полиномов, основанных на проблеме

Решите полиномиальную систему уравнений с помощью подхода, основанного на проблеме.

Следуйте за решением для уравнения, в то время как параметр изменяется

Решите последовательность проблем с помощью предыдущего решения в качестве стартовой точки.

Нелинейная система уравнений с ограничениями, основанными на проблеме

Решите систему нелинейных уравнений с ограничениями с помощью подхода, основанного на проблеме.

Основанные на решателе системы нелинейных уравнений

Нелинейные уравнения с аналитическим якобианом

Используйте производные в нелинейном решении уравнения.

Нелинейные уравнения с якобианом конечной разности

Решите нелинейную систему уравнений без производной информации.

Нелинейные уравнения с якобиевским шаблоном разреженности

Решите нелинейную систему уравнений с известным шаблоном разреженности конечной разности.

Нелинейные системы с ограничениями

Изучите методы для решения нелинейных систем уравнений с ограничениями.

Параллельные вычисления

Что такое параллельные вычисления в Optimization Toolbox?

Используйте несколько процессоров в оптимизации.

Используя параллельные вычисления в Optimization Toolbox

Выполните оценку градиента параллельно.

Улучшание производительности с параллельными вычислениями

Исследуйте факторы для ускорения оптимизации.

Алгоритмы и опции

Алгоритмы решения уравнения

Решите линейные системы уравнений, нелинейных уравнений в одной переменной и систем n нелинейные уравнения в переменных n.

Ссылка опций оптимизации

Исследуйте опции оптимизации.