从优化提取反应MATLAB在命令行模式
这个例子展示了如何分析响应的调整控制系统通过使用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”);
另请参阅
getIOTransfer
|getLoopTransfer
|getSensitivity
|getCompSensitivity
|AnalysisPoint