exponenta event banner

Получение текущего значения обобщенной модели путем преобразования модели

В этом примере показано, как получить текущее значение обобщенной модели путем преобразования ее в числовую модель. Это преобразование полезно, например, при настройке параметров обобщенной модели с помощью команды настройки, такой как systune.

Создание обобщенной модели

Представление функции переноса

F = как + a

содержащий действительный настраиваемый параметр, a, который инициализирован как 10.

a = realp('a',10);
F = tf(a,[1 a]);

F является genss модель, параметризованная a.

Настройка модели

Как правило, при наличии обобщенной модели параметры модели настраиваются с помощью команды настройки, например systune. В этом примере вместо настройки модели вручную измените значение настраиваемого компонента F.

F.Blocks.a.Value = 5;

Получение текущего значения обобщенной модели.

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

F_cur_val = tf(F)
F_cur_val =
 
    5
  -----
  s + 5
 
Continuous-time transfer function.

tf(F) преобразует обобщенную модель, F, в числовую передаточную функцию, F_cur_val.

Просмотр представления текущего значения состояния-пространства F, тип ss(F).

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

См. также

| |

Связанные темы