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

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

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

Графические инструменты

Steady State ManagerНайдите рабочие точки для моделей Simulink
Linear Analysis ToolМодели Linearize Simulink

Функции

развернуть все

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

Блоки

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

Темы

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

О рабочих точках

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

Вычислите установившиеся рабочие точки

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

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

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

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

Можно просмотреть и изменить значения рабочей точки программно в командной строке или в интерактивном режиме использовании Steady State Manager или Linear Analysis Tool.

Найдите рабочие точки

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

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

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

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

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

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

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

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

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

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

Вычисление снимков состояния рабочей точки в инициированных Событиях

Этот пример показывает, как сгенерировать рабочие точки с помощью инициированных снимков состояния.

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

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

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

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

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

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

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

Пользовательская обрезка

Вычислите рабочие точки Используя пользовательские ограничения и целевые функции

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

Пакетное вычисление

Пакет вычисляет установившиеся рабочие точки, снова использующие сгенерированный код MATLAB

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

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

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

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

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

Улучшайте линейную аналитическую производительность

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

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

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

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