В этом примере показано, как управлять точностью поиска в рабочей точке путем настройки алгоритма оптимизации. Как правило, настройки оптимизации настраиваются на основе отчета о поиске в операционной точке, который автоматически создается после каждого поиска.
Параметры оптимизации можно изменить при интерактивном вычислении рабочих точек с помощью Диспетчера устойчивого состояния (Steady State Manager) или Линеаризатора модели (Model Linearizer), а также при программном использовании findop функция.
Параметры оптимизации для интерактивного вычисления рабочих точек можно настроить с помощью Диспетчера установившегося состояния (Steady State Manager) или Линеаризатора модели (Model Linearizer), используя тот же интерфейс диалогового окна опций обрезки.
В Диспетчере устойчивого состояния (Steady State Manager) на вкладке Спецификация (Specification) щелкните Опции обрезки (Trim Options). Затем в диалоговом окне «Параметры обрезки» задайте параметры оптимизации.
В Линеаризаторе модели (Model Linearizer) на вкладке Линейный анализ (Linear Analysis) в раскрывающемся списке Рабочая точка (Operating Point) выберите Обрезать модель (Trim Model). Затем в диалоговом окне Обрезать модель (Trim the model) на вкладке Опции (Options) задайте параметры оптимизации.

Можно указать метод оптимизации и соответствующие опции оптимизации, такие как опции, показанные в следующей таблице.
| Состояние оптимизации | Параметр для изменения | Комментарий |
|---|---|---|
| Оптимизация завершается до завершения (слишком мало итераций) | Максимум итераций | Увеличение числа итераций. |
| Производная состояния или ошибка в ограничении вывода слишком велика | Допуск функции или допуск ограничения (в зависимости от выбранного алгоритма) | Уменьшите значение допуска. |
Можно также задать пользовательские функции затрат и ограничений для оптимизации с помощью параметров пользовательской оптимизации. Дополнительные сведения см. в разделе Расчет операционных точек с использованием пользовательских ограничений и целевых функций.
Настройка параметров оптимизации для вычисления рабочих точек с помощью findop функция, создайте findopOptions набор опций. Например, создайте набор опций и укажите нелинейный метод оптимизации методом наименьших квадратов.
options = findopOptions('OptimizerType','lsqnonlin');Чтобы задать параметры для каждого метода оптимизации, задайте OptimizationOptions параметра опций, установленных в соответствующую структуру, созданную с помощью optimset(Панель инструментов оптимизации).
Чтобы задать пользовательские функции затрат и ограничений для оптимизации, создайте operspec и укажите CustomObjFcn, CustomConstrFcn, и CustomMappingFcn свойства. Дополнительные сведения см. в разделе Расчет операционных точек с использованием пользовательских ограничений и целевых функций.