Нелинейный метод наименьших квадратов (Аппроксимирование кривыми)

Решите нелинейный метод наименьших квадратов (аппроксимирование кривыми) задачи последовательно или параллельно

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

Нелинейный метод наименьших квадратов решает min (∑ | F (xi) - yi | |2), где F (xi) является нелинейной функцией, а yi - данными. См. Нелинейные методы наименьших квадратов (Аппроксимирование Кривыми).

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

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

Функции

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

evaluateВычислите выражение оптимизации
infeasibilityНарушение ограничений в точке
optimproblemСоздайте задачу оптимизации
optimvarСоздайте переменные оптимизации
solveРешите задачу оптимизации или уравнения
lsqcurvefitРешите нелинейные задачи аппроксимирования кривыми (подгонка данных) в смысле наименьших квадратов
lsqnonlinРешите нелинейный метод наименьших квадратов (нелинейная подгонка данных) задачи

Задачи Live Editor

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

Темы

Основанные на проблеме нелинейные методы наименьших квадратов

Нелинейный метод наименьших квадратов, основанный на проблеме

Основной пример нелинейного метода наименьших квадратов с использованием основанного на проблеме подхода.

Нелинейная подгонка данных с использованием нескольких основанных на проблеме подходов

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

Подгонка ОДУ, основанная на проблеме

Подгонка параметров на ОДУ с использованием основанных на проблеме наименьших квадратов.

Напишите целевую функцию для основанных на проблеме наименьших квадратов

Синтаксические правила для основанных на проблеме наименьших квадратов.

Основанные на решателе Нелинейные методы наименьших квадратов

Нелинейная подгонка данных

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

Минимизация функции банана

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

lsqnonlin с моделью Simulink ®

Пример подбора кривой моделируемой модели.

Нелинейные методы наименьших квадратов без и включая якобиан

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

Нелинейное аппроксимирование кривыми с lsqcurvefit

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

Подбор обыкновенного дифференциального уравнения (ОДУ)

Пример, показывающий аппроксимацию параметров ОДУ к данным или аппроксимацию параметров кривой к решению ОДУ.

Подбор модели к комплексно-оцененным данным

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

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

Генерация кода в нелинейных методах наименьших квадратов: фон

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

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

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

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

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

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

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

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

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

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

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

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

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

Напишите целевую функцию для основанных на проблеме наименьших квадратов

Синтаксические правила для основанных на проблеме наименьших квадратов.

Алгоритмы наименьших квадратов (Model Fitting)

Минимизация суммы квадратов в n размерностях с помощью только связанных или линейных ограничений.

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

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