Найдите решение многомерного нелинейного уравнения F (x) = 0. Можно также решить скалярное уравнение или линейную систему уравнений или систему, представленную F (x) = G (x) в подходе, основанном на проблеме (эквивалентный F (x) – G (x) = 0 в основанном на решателе подходе). Для нелинейных систем решатели преобразуют решающую уравнение проблему в задачу оптимизации минимизации суммы квадратов компонентов F, а именно, min (∑Fi2X. Линейные и скалярные уравнения имеют различные алгоритмы решения; смотрите, что уравнение Решает Алгоритмы.
Прежде чем вы начнете решать задачу оптимизации, необходимо выбрать соответствующий подход: основанный на проблеме или основанный на решателе. Для получения дополнительной информации смотрите, Сначала Выбирают Problem-Based or Solver-Based Approach.
Для подхода, основанного на проблеме создайте переменные задачи, и затем представляйте уравнения в терминах этих переменных. Для основанных на проблеме шагов, чтобы взять, смотрите Основанный на проблеме Рабочий процесс для Решения уравнений. Чтобы решить получившуюся задачу, использовать solve
.
Для основанных на решателе шагов, чтобы взять, включая определение целевой функции и выбор соответствующего решателя, смотрите Настройку Задачи Оптимизации на Основе Решателя.
Optimize | Оптимизируйте или решите уравнения в Live Editor |
EquationProblem | Система нелинейных уравнений |
OptimizationEquality | Равенства и ограничения равенства |
OptimizationExpression | Арифметическое или функциональное выражение в терминах переменных оптимизации |
OptimizationVariable | Переменная для оптимизации |
Решите нелинейную систему уравнений, основанную на проблеме
Решите систему нелинейных уравнений с помощью подхода, основанного на проблеме.
Решите нелинейную систему полиномов, основанных на проблеме
Решите полиномиальную систему уравнений с помощью подхода, основанного на проблеме.
Следуйте за решением для уравнения, в то время как параметр изменяется
Решите последовательность проблем с помощью предыдущего решения в качестве стартовой точки.
Нелинейная система уравнений с ограничениями, основанными на проблеме
Решите систему нелинейных уравнений с ограничениями с помощью подхода, основанного на проблеме.
Решите нелинейную систему без и включая якобиан
Используйте производные в нелинейном решении уравнения.
Большая система нелинейных уравнений с якобиевским шаблоном разреженности
Решите нелинейную систему уравнений с известным шаблоном разреженности конечной разности.
Большая разреженная система нелинейных уравнений с якобианом
Пример решения нелинейной системы уравнений, которая имеет производные в наличии.
Нелинейные системы с ограничениями
Изучите методы для решения нелинейных систем уравнений с ограничениями.
Генерация кода в нелинейном решении уравнения: Фон
Необходимые условия, чтобы сгенерировать код С для систем нелинейных уравнений.
Пример генерации кода для решения систем нелинейных уравнений.
Генерация кода оптимизации для приложений реального времени
Исследуйте методы для обработки требований в реальном времени в сгенерированном коде.
Что такое параллельные вычисления в Optimization Toolbox?
Используйте несколько процессоров для оптимизации.
Используя параллельные вычисления в Optimization Toolbox
Выполните оценку градиента параллельно.
Улучшание производительности с параллельными вычислениями
Исследуйте факторы для ускорения оптимизации.
Решите линейные системы уравнений, нелинейных уравнений в одной переменной и систем n нелинейные уравнения в переменных n.
Исследуйте опции оптимизации.