主要内容

writeblockvalue.

更新块值万博1manbetx模型

描述

例子

writeblockValue(英石从中写入调谐参数值SLTUNER.界面,英石,到Simulin万博1manbetxk®模型英石描述了。例如,使用此命令来验证您使用调优的控制系统的参数Systune.loopune.

writeblockvalue.跳过不能以直接且无损的方式表示其调优值的块。例如,假设您调优用户定义的子系统或S-Function块。writeblockvalue.将跳过此块,因为没有明确的方法来将调谐值映射到子系统或S函数块。同样,如果将增益块参数化为二阶传输函数,writeblockvalue.将跳过此块,除非传递函数值是静态增益。

writeblockValue(英石仅更新由此引用的块或块

writeblockValue(英石m从广义模型写入调谐参数值,m,到Simulin万博1manbetxk模型描述SLTUNER.界面,英石

例子

全部收缩

创建一个SLTUNER.界面的模型。

st = sltuner('scdcascade',{'c1''c2'});

指定调整目标和必要的分析点。

tg1 = tuninggoal.steptracking('r''y1m'5);addpoint(st,{'r''y1m'});tg2 = tuninggoal.poles();tg2.maxfrequency = 10;

优化控制器。

[Sttuned,Fsoft] = SYSTUNE(ST,[TG1 TG2]);
Final:Soft = 1.28,硬= -Inf,迭代= 37

在验证调整结果后,更新模型以使用调谐控制器值。

WrithblockValue(Sttuned);

输入参数

全部收缩

用于在Simulink中建模的调谐控制系统的接口,指定为一个万博1manbetxSLTUNER.界面。

要使用调谐值更新的块,指定为答:

  • 字符矢量或字符串,更新一个块。

  • 字符向量或字符串阵列的单元格数组,以更新多个块。

必须在TunedBlocks.财产的SLTUNER.界面英石。您可以指定完整的块路径,或块路径的任何部分唯一地标识其他调谐块之间的块英石

例子:黑色= {' scdcascade / C1”、“scdcascade / C2 '}

例子:“c1”

调谐控制系统,指定为广义状态空间模型(雄鸡)。

通常,m是调谐功能的输出Systune.loopune., 或者h。该模型m必须具有一些共同的可调参数英石。例如,m可以是您通过线性化模拟模型获得的广义模型,然后调整以满足一些设计要求。万博1manbetx

介绍了R2014a