刷新

重新同步slLinearizer要么slTuner与当前模型状态的接口

语法

描述

例子

刷新(年代)重新同步的slLinearizer要么slTuner接口,年代与模型的当前状态。接口重新编译为下一个呼叫模型对函数,要么返回传递函数(如getIOTransfergetLoopTransfer)或优化模型参数的函数(例如systune要么looptune)。此模型重新编译确保在计算线性化时接口使用当前模型状态。块参数化和调优块的值将被保留。使用setBlockParam与模型同步块。

在对影响线性化的模型进行更改之后,请使用此命令。影响线性化的变化包括修改参数值和重新配置块和信号。

例子

全部折叠

创建一个slLinearizer接口。

sllin = slLinearizer (“scdcascade”);

通常,您可以用分析点、开口、操作点和参数值来配置接口。然后,你使用线性化模型getIOTransfer,getLoopTransfer,getSensitivity,getCompSensitivity命令。第一次调用这些命令时sllin,该软件将模型的状态存储在sllin然后用它来计算线性化。

您可以在第一次调用后更改模型getIOTransfer,getLoopTransfer,getSensitivity,或getCompSensitivitysllin。一些变化会影响线性化,比如参数值的变化。如果您的更改影响了线性化,请调用刷新以得到预期的线性化结果。对于这个例子,改变比例增益的C2 PID控制器块。

set_param (“scdcascade / C2”,“P”,“十”)

触发接口,为下一个调用重新编译模型getIOTransfer,getLoopTransfer,getSensitivity,或getCompSensitivity

刷新(sllin);

创建一个slTuner接口。

圣= slTuner (“scdcascade”,C2的);

通常,您可以用分析点、开口、操作点和参数值来配置接口。然后,使用参数优化模型块参数systunelooptune命令。您还可以使用以下命令分析模型中的各种传递函数getIOTransfergetLoopTransfer。第一次调用这些命令时,该软件将模型的状态存储在然后用它来计算线性化。

您可以在第一次调用这些命令之后更改模型。一些变化会影响线性化,比如参数值的变化。如果您的更改影响了线性化,请调用刷新以得到预期的线性化结果。对于这个例子,改变C1 PID控制器块的比例增益。

set_param (“scdcascade / C1”,“P”,“十”)

触发接口来重新编译模型,以便下一次调用诸如此类的命令getIOTransfer,getLoopTransfer,或systune

刷新(st);

输入参数

全部折叠

接口到Simulink模型,指万博1manbetx定为slLinearizer接口或一个slTuner接口。

介绍了R2013b