这个例子展示了如何分析一个调优控制系统的响应getIOTransfer
计算闭环系统模型的各种输入和输出之间的响应。您可以使用类似的函数获得其他响应,例如getLoopTransfer
和getSensitivity
。
考虑以下控制系统。
假设您使用了systune
调一个一族
该控制系统的模型。结果是一族
模型中,T
,其中包含表示控制器元素的可调参数块C1
和C2
。调优的模型还包含AnalysisPoint
表示分析点位置的块,X1
和X2
。
通过检查提取的各种系统响应来分析调优后的系统性能T
。例如,检查输出处的响应,y,到注入点的扰动d1。
H1 = getIOTransfer (T)X1的,“y”);
H1
的隐式输入处注入扰动时,控制系统的闭环响应AnalysisPoint
块X1
的位置d1:
H1
是一个一族
的可调块T
。H1
允许您验证您的调谐系统的干扰响应。例如,您可以使用分析命令,例如bodeplot
或stepplot
分析H1
。你也可以使用getValue
的当前值H1
,其中所有可调块都将计算为它们的当前数值。
同样地,检查输出端对在该点注入的扰动的响应d2。
H2 = getIOTransfer (T)“X2”,“y”);
你也可以生成一个双输入,单输出的模型来表示控制系统对同时发生的扰动的响应d1和d2。为此,提供getIOTransfer
使用指定多个输入位置的单元格数组。
H = getIOTransfer (T) {X1的,“X2”},“y”);
AnalysisPoint
|getCompSensitivity
|getIOTransfer
|getLoopTransfer
|getSensitivity