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