exponenta event banner

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

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

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

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

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

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

Функции

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

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

Задачи интерактивного редактора

ОптимизироватьОптимизация или решение уравнений в интерактивном редакторе

Объекты

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

Темы

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

Решение нелинейной системы уравнений на основе задач

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

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

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

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

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

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

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

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

Решение нелинейной системы без использования Jacobian

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

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

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

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

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

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

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

Создание кода

Создание кода в нелинейном решении уравнений: фон

Предпосылки для формирования кода C для систем нелинейных уравнений.

Создать код для решения

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

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

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

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

Что такое параллельные вычисления в инструменте оптимизации?

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

Использование параллельных вычислений в инструменте оптимизации

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

Повышение производительности благодаря параллельным вычислениям

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

Алгоритмы и варианты

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

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

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

Изучите возможности оптимизации.