Рабочие точки

Найдите рабочую точку модели от спецификации (обрезка) или времени симуляции, инициализируйте модель в рабочей точке

Рабочая точка динамической системы задает начальные состояния и входные сигналы корневого уровня модели в конкретное время. Можно найти рабочие точки с помощью инструментов командной строки, Steady State Manager или при линеаризации модели с помощью Model Linearizer. Для получения дополнительной информации о рабочих точках см. «О рабочих точках» и «Вычисление установившихся рабочих точек».

Приложения

Steady State ManagerНайдите рабочие точки для моделей Simulink
Model LinearizerЛинеаризация моделей Simulink

Функции

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

operpointСоздайте рабочую точку для модели Simulink
findopУстановившаяся рабочая точка от спецификаций (обрезка) или симуляции
findopOptionsУстановите опции для нахождения рабочих точек из спецификаций
operspecСпецификации к рабочей точке
initopspecИнициализируйте значения спецификации рабочей точки
addoutputspecДобавьте спецификацию выхода к спецификации рабочей точки
getStateIndexПолучите индекс элемента состояния спецификации рабочей точки или рабочей точки
getInputIndexПолучите индекс входного элемента спецификации рабочей точки или рабочей точки
getOutputIndexПолучите индекс элемента выхода спецификации рабочей точки
updateОбновляйте объект рабочей точки со структурными изменениями в модели
getinputstructВходная структура от рабочей точки
getstatestructСтруктура состояния от рабочей точки
fastRestartForLinearAnalysisБыстрый перезапуск для линейного анализа

Блоки

Trigger-Based Operating Point SnapshotСгенерируйте рабочие точки при вызванных событиях

Темы

Установившиеся рабочие точки

Сведения о рабочих точках

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

Вычисление статических рабочих точек

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

Обрабатывайте блоки с представлением внутреннего состояния

Объект рабочей точки, используемый для линеаризации и системы управления, не включает Simulink® блоки с представлением внутреннего состояния, такие как Memory и Transport Delay блоки.

Просмотр и изменение рабочих точек

Можно просмотреть и изменить значения рабочих точек программно в командной строке или в интерактивном режиме, используя Steady State Manager или Model Linearizer.

Поиск рабочих точек

Вычисление рабочих точек в установившемся состоянии из спецификаций

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

Спецификации импорта и экспорта для поиска рабочей точки

При изменении спецификации рабочей точки в Steady State Manager или Model Linearizer можно экспортировать спецификацию в MATLAB® рабочая область или рабочая область Model Linearizer.

Изменение настроек оптимизации поиска рабочей точки

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

Инициализируйте статический поиск рабочей точки с помощью моментального снимка симуляции

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

Поиск рабочих точек на снимках симуляции

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

Вычисление моментальных снимков рабочей точки при триггерных событиях

В этом примере показано, как сгенерировать рабочие точки с помощью триггерированных снимков файловой системы.

Поиск статических рабочих точек для моделей Simscape

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

Синхронизация модели Simulink

Синхронизируйте изменения модели Simulink со спецификациями рабочих точек

Изменение модели Simulink может изменять, добавлять или удалять состояния, входы или выходы, которые изменяют рабочую точку.

Симулируйте модель Simulink в конкретной рабочей точке

Можно вывести начальные условия модели Simulink из вычисленной рабочей точки.

Настраиваемая обрезка

Вычисление рабочих точек с помощью пользовательских ограничений и целевых функций

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

Пакетные расчеты

Пакетное вычисление статических рабочих точек с повторным использованием сгенерированного кода MATLAB

Сгенерируйте код для обрезки модели simulink и измените скрипт, чтобы пакетная обрезка вашей модели.

Пакетные вычисления статических рабочих точек для изменения параметра

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

Пакетные вычисления статических рабочих точек для нескольких спецификаций

Найдите рабочие точки для нескольких спецификаций рабочих точек с помощью одной компиляции модели.

Улучшение эффективности линейного анализа

В этом примере показано, как использовать fastRestartForLinearAnalysis команда для ускорения нескольких вызовов функций компиляции в Simulink Control Design™ таких как findop и linearize.

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

Сгенерируйте код MATLAB для строения рабочей точки

Можно сгенерировать код MATLAB, чтобы программно воспроизвести результат поиска рабочей точки, который вы получили в интерактивном режиме.