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

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

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

Прежде чем вы начнете решать задачу оптимизации, необходимо выбрать соответствующий подход: основанный на проблеме или основанный на решателе. Для получения дополнительной информации смотрите, Сначала Выбирают Problem-Based or Solver-Based Approach.

Для подхода, основанного на проблеме создайте переменные задачи, и затем представляйте уравнения в терминах этих переменных. Для основанных на проблеме шагов, чтобы взять, смотрите Основанный на проблеме Рабочий процесс для Решения уравнений. Чтобы решить получившуюся задачу, использовать 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.

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

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