线性分析的兴趣点
美联社= AnalysisPoint(名称)
美联社= AnalysisPoint(名称、N)
分析点
是用于将控制系统模型中的位置标记为线性分析和控制器调谐的点的控制设计块。你可以结合一个分析点
块与数字LTI模型,可调谐的LTI模型,和其他控制设计块,以建立可调谐的控制系统模型。分析点
位置可用命令进行分析,例如getiotransfer.
或getLoopTransfer
.这些位置也可用于指定控制系统调优的设计目标。
例如,考虑以下控制系统。
假设您对扰动的影响感兴趣u在这个控制系统中。插入一个分析点
块在位置u将隐含的输入,暗示输出和选项相关联,然后在该位置打开循环,如下图所示。
假设T
是控制系统的模型,包括分析点
块,AP_u
.在这种情况下,命令getIOTransfer (T,‘AP_u’,‘y’)
返回闭环传递函数的模型u到y.同样,命令getLooptransfer(t,'ap_u', - 1)
返回负反馈开环响应的模型,CG,在该位置测量u.
分析点
块在使用调优命令(例如)调优控制系统时也很有用systune
.你可以用分析点
块,用于标记开环调优要求的开环位置,例如TuningGoal。LoopShape
或TuningGoal。利润率
.你也可以用an分析点
块标记指定的输入或输出以进行调整要求,例如TuningGoal。获得
.例如,要求= TuningGoal.Margins(“AP_u”5 40)
限制了该位置的增益和相位裕度u.
您可以创建分析点
块明确地使用分析点
命令,并使用模型互连命令将它们与其他框图组件连接。例如,下面的代码创建了上面所示的系统模型。(见建设和例子下面是更多信息。)
G = tf(1,[1 2]);C = tunablePID ('C','pi');AP_U = Analysispoint(“u”);T =反馈(G * AP_U * C,1);%闭环R-> Y.
您还可以隐式创建分析点,使用连接
命令。以下语法通过互连多个模型创建具有分析点的动态系统模型sys1 sys2,…,sysN
:
sys =连接(sysN sys1, sys2,…,输入,输出,APs);
APs
列出要插入分析点的信号位置。该软件自动创建和插入分析点
块与对应于这些位置的频道。看连接
想要查询更多的信息。
创建单通道分析点。插入美联社
=分析点(姓名
)美联社
在控制系统的广义模型中的任何地方,标记线性分析或控制器调整的兴趣点。姓名
指定块名称。
创建一个多通道分析点美联社
=分析点(姓名
,N
)N
频道。使用此块将向量值信号标记为感兴趣点或将几个感兴趣点捆绑在一起。
|
分析点名,指定为字符向量如 |
|
多通道分析点的通道数,指定为标量整数。 |
|
中通道的名称 默认情况下,分析点通道以 |
|
循环打开状态,指定为逻辑值或逻辑值的向量。此属性追踪循环是否在分析点处打开或关闭。 例如,考虑下图的反馈循环。 您可以按照如下方式对这个反馈循环建模。 G = tf(1,[1 2]);C = tunablePID ('C','pi');x =分析点(“X”);t =反馈(g * c,x); 你可以得到传递函数r到y通过反馈回路打开X如下。 试= getIOTransfer (T)“r”,“y”,“X”); 在得到的广义状态空间中( 对于多通道分析点,然后 默认值:所有频道为0 |
|
样品时间。为 默认值: |
|
单位为时间变量,采样时间
更改此属性不会影响其他属性,因此会更改整个系统行为。使用 默认值: |
|
输入通道名称,指定为下列之一:
或者,使用自动向量展开为多输入模型分配输入名称。例如,如果 sys.inputname.=“控制”; 输入名称自动展开 你可以使用速记符号 输入通道名有几种用途,包括:
默认值: |
|
输入通道单位,指定为下列单位之一:
使用 默认值: |
|
输入通道组。的 sys.InputGroup.controls = [1 2];sys.InputGroup.noise = [3 5]; 创建名为的输入组 sys(:,“控制”) 默认值:没有字段的结构体 |
|
输出通道名称,指定为以下之一:
或者,使用自动向量展开为多输出模型分配输出名称。例如,如果 sys.outputname.=“测量”; 输出名称自动展开 你可以使用速记符号 输出通道名称有几种用途,包括:
默认值: |
|
输出通道单位,指定为下列单位之一:
使用 默认值: |
|
输出通道组。的 sys.outputgroup.temperature = [1];sys.inputgroup.measurement = [3 5]; 创建名为 SYS('测量',:) 默认值:没有字段的结构体 |
|
系统名称,指定为字符向量。例如, 默认值: |
|
您要与系统关联的任何文本,存储为字符串或字符向量的单元格数组。该属性存储您提供的任何数据类型。例如,如果 sys1。笔记=“sys1有一个字符串。”;sys2。笔记='sys2有一个字符矢量。';sys1.notes sys2.notes. Ans = ' sys1 has a string. ' Ans = 'sys2 has a character vector.' 默认值: |
|
您想要与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认值: |