В этом примере показано, как контролировать точность поиска рабочей точки путем конфигурирования алгоритма оптимизации. Как правило, настройки оптимизации корректируются на основе отчета о поиске рабочей точки, который автоматически создается после каждого поиска.
Можно изменить настройки оптимизации при интерактивном вычислении рабочих точек с помощью Steady State Manager или Model Linearizer или программно используя findop функция.
Можно сконфигурировать настройки оптимизации для интерактивного вычисления рабочих точек с помощью Steady State Manager или Model Linearizer с помощью того же диалогового окна опций обрезки.
В Steady State Manager на вкладке Specification нажмите Trim Options. Затем в диалоговом окне Trim Options задайте свои настройки оптимизации.
В Model Linearizer на вкладке Linear Analysis, в раскрывающемся списке Operating Point, нажмите Trim Model. Затем в диалоговом окне Обрезать модель, на вкладке Options, задайте свои настройки оптимизации.

Можно задать Optimization Method и соответствующие опции оптимизации, такие как опции, показанные в следующей таблице.
| Состояние оптимизации | Опция изменения | Комментарий |
|---|---|---|
| Оптимизация заканчивается перед завершением (слишком мало итераций) | Maximum iterations | Увеличьте количество итераций. |
| Производная состояния или ошибка в выходном ограничении слишком велика | Function tolerance или Constraint tolerance (в зависимости от выбранного алгоритма) | Уменьшите значение допуска. |
Можно также задать пользовательские функции затрат и ограничений для оптимизации с помощью параметров Custom Optimization Functions. Для получения дополнительной информации см. «Вычисление рабочих точек с использованием пользовательских ограничений и целевых функций».
Чтобы сконфигурировать настройки оптимизации для вычисления рабочих точек с помощью findop function, создать findopOptions набор опций. Для примера создайте набор опций и задайте нелинейный метод оптимизации методом наименьших квадратов.
options = findopOptions('OptimizerType','lsqnonlin');Чтобы задать опции для каждого метода оптимизации, установите OptimizationOptions параметр набора опций соответствующей структуры, созданный с помощью optimset (Optimization Toolbox) функция.
Чтобы задать пользовательские функции затрат и ограничений для оптимизации, создайте operspec и задайте CustomObjFcn, CustomConstrFcn, и CustomMappingFcn свойства. Для получения дополнительной информации см. «Вычисление рабочих точек с использованием пользовательских ограничений и целевых функций».