Сгенерируйте линейные модели для возрастающего граничного триггерного сигнала

Можно использовать состояние и журналирование времени симуляции, чтобы извлечь образцовые состояния в рабочих точках. В этом примере модель сконфигурирована, чтобы получить состояния, когда сигнал x1 инициировал блок Trigger-Based Linearization на возрастающем краю.

В этой модели Триггерный тип блока Trigger-Based Linearization установлен в rising. На панели Импорта/Экспорта Данных диалогового окна Model Configuration Parameters устанавливаются флажки States и Time.

После моделирования модели следующие переменные появляются в MATLAB workspace:

  • ex_vdp_triggered_linearization_Trigger_Based_Linearization

  • спекулянт

  • xout

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

ind1 = find(ex_vdp_triggered_linearization_Trigger_Based_Linearization(1).OperPoint.t==tout);

Чтобы получить вектор состояния в этой рабочей точке, выполните следующую команду:

x1 = xout(ind1,:);
Была ли эта тема полезной?