Найдите решение многомерного нелинейного уравнения 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.
Исследуйте опции оптимизации.