Этот пример показывает, как получить текущее значение обобщенной модели путем преобразования его в числовую модель. Это преобразование полезно, например, когда вы настроили параметры обобщенной модели с помощью команды настройки, такой как systune
.
Представление передаточной функции
содержащий действительный, настраиваемый параметр 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
.
realp
| showBlockValue
| tf