连接
框图互联的动态系统
语法
sysc =连接(sys1,…, sysN、输入输出)
sysc =连接(sys1,…, sysN、输入输出、APs)
sysc =连接(blksys、连接、输入、输出)
sysc =连接(___选择)
描述
连接框图元素sysc
=连接(sys1,…, sysN
,输入
,输出
)sys1,…, sysN
基于信号的名字。方块图的元素sys1,…, sysN
是动态系统模型。这些模型可以包括加法您创建的连接使用sumblk
。的连接
命令连接框图元素通过匹配指定的输入和输出信号InputName
和OutputName
的属性sys1,…, sysN
。总体模型sysc
是一个动态系统模型指定的输入和输出输入
和输出
分别。
插入一个sysc
=连接(sys1,…, sysN
,输入
,输出
,APs
)AnalysisPoint
在每一个信号中指定的位置APs
。用分析点标记位置感兴趣的内部信号的总体模型。例如,一个位置,你想提取循环传递函数或测量稳定利润感兴趣的位置。
使用基于索引互连sysc
=连接(blksys
,连接
,输入
,输出
)sysc
一个聚合,无关的模型blksys
。矩阵连接
指定的输出和输入blksys
互连。对互联电网基于索引,输入
和输出
索引向量指定的输入和输出blksys
外部的输入和输出sysc
。这个语法可以方便当你不想名称分配给所有的输入和输出连接模型。然而,总的来说,更容易跟踪信号。
输入参数
|
动态系统模型对应于元素的框图。例如,框图的元素可以包含一个或多个 |
|
基于名称的互连,向量或单元阵列字符指定聚合模型的输入向量 |
|
基于名称的互连,特征向量或单元阵列特征向量指定聚合模型的输出 |
|
位置(内部信号)的兴趣聚合模型,指定为一个特征向量或单元阵列特征向量,如 |
|
无关的总体模型。获得 blksys = append (C、G S) |
|
矩阵指定的连接和加法连接框图。每一行的 (3 2 0 0) 指定 (7 -15 6) 表明 如果你不指定任何连接一个特定的输入或输出, |
|
对互连附加选项,指定为您创建的一组选项 |
输出参数
|
相互联系的系统中,状态空间模型作为一个返回或频率特性模型。模型返回的类型取决于输入模型。例如:
默认情况下, 选择= connectOptions (“简化”、假);sysc =连接(sys1 sys2 sys3,“r”,“y”、选择); |
例子
输出反馈回路
创建一个聚合模型下面的框图r
来y
。
创建C
和G
和名称,输入和输出。
C = pid (2, 1);C.u=“e”;研讨会=“u”;G = zpk ([], [1], 1);G。u=“u”;G。y=“y”;
的符号C.u
和研讨会
速记表达式是等价C.InputName
和C.OutputName
,分别。例如,进入C.u= 'e'
相当于进入C.InputName= 'e'
。命令集InputName
的属性C
价值“e”
。
创建求和结。
和= sumblk (“e = r - y”);
结合C
,G
,求和结创建聚合模型r
来y
。
T =连接(G、C、和,“r”,“y”);
连接
自动连接输入和输出匹配的名称。
那反馈回路
创建控制系统之前的例子G
和C
都是2-input, 2-output模型。
C = [pid (2, 1), 0, 0, pid (5、6)];C.InputName=“e”;C.OutputName=“u”;G = ss (1 [1, 2] [1; 1), 0);G。InputName =“u”;G。OutputName =“y”;
当你指定单一名称向量值信号,信号的软件自动执行向量扩展名。例如,检查输入的名称C
。
C.InputName
ans = ' e (1) ' ' e (2) '
创建一个2-input, 2-output求和结。
和= sumblk (“e = r y”2);
sumblk
还执行向量扩展信号的名字。
互连模型获得闭环系统。
T =连接(G、C、和,“r”,“y”);
方块图的元素G
,C
,总和
都是2-input 2-output模型。因此,连接
执行相同的向量扩张。连接
选择两个输入信号的所有条目“r”
和“y”
作为输入和输出T
,分别。例如,检查输入的名字T
。
T.InputName
ans = ' r (1) ' ' r (2) '
反馈回路分析点插入连接
创建一个模型下面的框图r来y。在一个内部位置插入一个分析点,u。
创建C
和G
和名称,输入和输出。
C = pid (2, 1);C.InputName=“e”;C.OutputName=“u”;G = zpk ([], [1], 1);G。InputName =“u”;G。OutputName =“y”;
创建求和结。
和= sumblk (“e = r - y”);
结合C
,G
,求和结创建聚合模型,分析点u。
T =连接(G、C、和,“r”,“y”,“u”)
广义连续时间1输出状态空间模型,输入1,3,和以下模块:AnalysisPoints_:分析点,1频道,1出现。输入“党卫军(T)”的当前值和“T。块”与街区。
由此产生的T
是一个一族
模型。的连接
命令创建了AnalysisPoint
块,AnalysisPoints_
,并将它插入T
。看到分析点通道的名称AnalysisPoints_
,使用getPoints
。
getPoints (T)
ans =1 x1单元阵列{' u '}
分析点通道命名“u”
。您可以使用此分析点提取系统的响应。例如,以下命令提取的开环传输u和闭环反应y一个干扰注入u。
L = getLoopTransfer (T)“u”1);Tuy = getIOTransfer (T)“u”,“y”);
T
相当于以下框图,在哪里AP_u指定AnalysisPoint
块AnalysisPoints_
频道名称u。
基于索引互连
创建一个聚合模型下面的框图r
来y
使用了基于索引的互连。
创建C
,G
无关的,聚合模型blksys
。
C = pid (2, 1);G = zpk ([], [1], 1);blksys = append (C、G);
输入u (1), (2)
的blksys
对应的输入C
和G
,分别。输出w w (1), (2)
的blksys
对应的输出C
和G
,分别。
创建一个矩阵连接
,它指定的输出blksys
连接的输入blksys
。
连接= [2 1;1 2];
第一行显示w (1)
连接到u (2)
;换句话说,输出的C
连接到输入的G
。第二行显示- w (2)
连接到u (1)
;换句话说,负的输出G
连接到输入的C
。
创建连接的总体模型r
来y
。
T =连接(blksys,连接,1,2)
最后两个参数指定的外部输入和输出的指标blksys
。这个论点1
指定输入连接到外部u (1)
。最后一个参数,2
,指定外部输出连接w (2)
。
版本历史
之前介绍过的R2006a