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

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

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

Прежде чем вы начнете решать задачу оптимизации, необходимо выбрать соответствующий подход: основанный на проблеме или основанный на решателе. Для получения дополнительной информации смотрите Первый выбор Основанный на проблеме или Основанный на решателе подход.

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

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

Функции

расширить все

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

Задачи Live Editor

OptimizeОптимизируйте или решите уравнения в Live Editor

Объекты

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

Темы

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

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

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

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

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

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

Решите последовательность задач, используя предыдущее решение в качестве начальной точки.

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

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

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

Решение нелинейной системы без и включая якобиан

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

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

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

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

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

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

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

Генерация кода

Генерация кода в нелинейном решении уравнения: фон

Необходимые условия для генерации кода С для систем нелинейных уравнений.

Сгенерируйте код для fsolve

Пример генерации кода для решения систем нелинейных уравнений.

Генерация кода оптимизации для приложений реального времени

Исследуйте методы обработки требований в реальном времени в сгенерированном коде.

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

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

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

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

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

Повышение эффективности при параллельных вычислениях

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

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

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

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

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

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