从调谐的响应中提取响应MATLAB在命令行建模

这个例子展示了如何分析一个调优控制系统的响应getIOTransfer计算闭环系统模型的各种输入和输出之间的响应。您可以使用类似的函数获得其他响应,例如getLoopTransfergetSensitivity

考虑以下控制系统。

假设您使用了systune调一个一族该控制系统的模型。结果是一族模型中,T,其中包含表示控制器元素的可调参数块C1C2。调优的模型还包含AnalysisPoint表示分析点位置的块,X1X2

通过检查提取的各种系统响应来分析调优后的系统性能T。例如,检查输出处的响应,y,到注入点的扰动d1

H1 = getIOTransfer (T)X1的,“y”);

H1的隐式输入处注入扰动时,控制系统的闭环响应AnalysisPointX1的位置d1:

H1是一个一族的可调块TH1允许您验证您的调谐系统的干扰响应。例如,您可以使用分析命令,例如bodeplotstepplot分析H1。你也可以使用getValue的当前值H1,其中所有可调块都将计算为它们的当前数值。

同样地,检查输出端对在该点注入的扰动的响应d2

H2 = getIOTransfer (T)“X2”,“y”);

你也可以生成一个双输入,单输出的模型来表示控制系统对同时发生的扰动的响应d1d2。为此,提供getIOTransfer使用指定多个输入位置的单元格数组。

H = getIOTransfer (T) {X1的,“X2”},“y”);

另请参阅

||||

相关的话题