Найдите установившиеся рабочие точки для моделей Simscape

Можно найти рабочие точки для моделей с компонентами Simscape™ с помощью Simulink® Control Design™software. В частности, можно найти установившиеся рабочие точки с помощью одного из следующих методов:

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

    По умолчанию можно задать спецификации рабочей точки для любого Simulink и состояний Simscape в модели и любых портов ввода и вывода корневого уровня модели. Можно также задать дополнительные выходные спецификации на Сигналах Simulink. Чтобы применить выходные спецификации к физическому сигналу Simscape, сначала преобразуйте сигнал с помощью блока PS-Simulink Converter.

  • Снимок состояния симуляции — начальные условия модели Specify около ожидаемой точки равновесия, и моделируют модель, пока это не достигает устойчивого состояния. Можно затем создать рабочую точку на основе установившихся сигналов и состояний в модели. Для получения дополнительной информации смотрите, Находят Рабочие точки в Снимках состояния Симуляции.

Основанные на проекции оптимизаторы для обрезки

Чтобы привести лучше к обрезающим результатам для моделей Simscape, можно использовать основанные на проекции оптимизаторы для обрезки. Эти оптимизаторы осуществляют непротиворечивость образцового начального условия при каждой оценке целевой функции или нелинейной ограничительной функции. Используя основанные на проекции оптимизаторы для обрезки требует программного обеспечения Optimization Toolbox™.

Можно использовать эти основанные на проекции оптимизаторы при обрезке моделей из командной строки и в Linear Analysis Tool.

Чтобы задать тип оптимизатора в командной строке, создайте набор опции findopOptions и задайте опцию Optimizer как одно из следующего:

  • 'lsqnonlin-proj' — Нелинейный метод наименьших квадратов с проекцией

  • 'graddescent-proj' — Спуск градиента с проекцией

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

Чтобы задать оптимизатор вводят:

  • Steady State Manager, сначала откройте Обрезку образцовое диалоговое окно. На вкладке Specification нажмите Trim Options. Затем откройте вкладку Options.

  • Linear Analysis Tool, сначала откройте Обрезку образцовое диалоговое окно. На вкладке Linear Analysis, в Operating Point выпадающий список, выбирают Trim Model.

В диалоговом окне, в Optimization Method выпадающий список, выбирают оптимизатор.

Когда вы используете спуск градиента с проекцией в Steady State Manager или Linear Analysis Tool, алгоритм осуществляет образцовые начальные условия с помощью трудных ограничений.

Для примера, который использует основанную на проекции оптимизацию для обрезки, смотрите Установившуюся Симуляцию с Основанным на проекции Оптимизатором Для обрезки.

Смотрите также

Приложения

Функции

Блоки

Похожие темы