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

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

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

Приложения

Steady State ManagerНайдите рабочие точки для моделей Simulink
Model LinearizerМодели Linearize 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, чтобы программно воспроизвести результат поиска рабочей точки, который вы получили в интерактивном режиме.

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