Текущее значение блока Система Управления в обобщенной модели
val = getBlockValue(M,blockname)
[val1,val2,...] = getBlockValue(M,blockname1,blockname2,...)
S = getBlockValue(M)
возвращает текущее значение блока Система Управления
blocknameval
= getBlockValue(M
,blockname
) в Обобщенной Модели
M
. (Для неопределенных блоков «текущее значение» является номинальным значением блока.)
[
возвращает значения заданных блоков Система Управления.val
1,val2,...] = getBlockValue(M
,blockname
1,blockname2,...)
возвращает значения всех блоков Система Управления в структуре обобщенной модели. Этот синтаксис позволяет вам перенести значения блоков из одной обобщенной модели в другую модель, которая использует те же Блоки Системы управления следующим образом: S
= getBlockValue(M
)
S = getBlockValue(M1); setBlockValue(M2,S);
|
Обобщенный LTI ( |
|
Имя блока Система Управления в Чтобы получить список блоков Система Управления в |
|
Числовая модель LTI или числовое значение, равное текущему значению блока Система Управления |
|
Текущие значения всех блоков Система Управления в |
Создайте настраиваемый genss
моделирования и оценки текущего значения блоков Система Управления модели.
Как правило, вы используете getBlockValue
для извлечения настроенных значений блоков проекта системы управления после настройки genss
моделировать с помощью команды настройки, такой как systune
. В данном примере создайте модель и получите начальные значения блоков.
G = zpk([],[-1,-1],1); C = tunablePID('C','PID'); a = realp('a',10); F = tf(a,[1 a]); T = feedback(G*C,1)*F; Cval = getBlockValue(T,'C')
Continuous-time I-only controller: 1 Ki * --- s With Ki = 0.001
Cval
является числом pid
объект контроллера.
aval = getBlockValue(T,'a')
aval = 10
aval
является числовым скаляром, потому что a
является действительным скалярным параметром.
Использование genss
модель предыдущего примера, получите текущие значения всех блоков в модели.
G = zpk([],[-1,-1],1); C = tunablePID('C','PID'); a = realp('a',10); F = tf(a,[1 a]); T = feedback(G*C,1)*F; S = getBlockValue(T)
S = C: [1x1 pid] a: 10