В этом примере показано, как получить текущее значение обобщенной модели путем преобразования его в числовую модель. Это преобразование полезно, например, когда вы настроили параметры обобщенной модели с помощью настраивающейся команды такой как 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