Simulin万博1manbetxk上的家伙

万博1manbetxSimulink与基于模型的设计

SlineSearizer:Simulink型号的批量线性化万博1manbetx

本周我很高兴欢迎客博主Charu Fadnavis和科尔库特介绍新的单反线性化器界面从万博1manbetxSimulink控制设计

Charu Fadnavis和Erman Korkut  - 原始的线性化器

线性化与单反线性化

如果您在过去使用Simulink控万博1manbetx制设计,您可能知道的第一件事是:为什么一个新的接口线性化Simulink模型?万博1manbetx

如果你比较一下线性化单反线性化器接口,您将意识到许多线性分析任务都可以通过两者实现。主要优势单反线性化器接口是,它使无需重新编译模型就可以更容易地获得多个传递函数,也称为批量线性化。要获取有关这两种方法之间的差异的更多详细信息,我们建议我们通过文档页面批量线性化工具的选择

SLINESERIZER接口

让我们通过一个简单的例子,说明了一个简单的例子单反线性化器界面。为此,我们将使用一个非常简单的模型:

简单的示例模型是线性化的

第一步是创建一个单反线性化器对象来创建模型。

SLE接口

创建对象后,需要添加分析点。一个重要的区别是与线性化工作流程是那个单反线性化器接口,您指定的点更加灵活。添加点时,您不需要指定它们是输入、输出、开环还是闭环等。

要添加点,您可以使用块名称和端口号,或信号名称。在本例中,让我们添加多个点。

添加点

我们现在可以使用四个中的任何一个得到*获得不同点和循环开口的传递函数的方法:getiotransfer.getLooptransfer.Getsitive持久性

例如,如果我想在参考之间获取传送功能R.和产出y:

I/O传递函数

我用getiotransfer.

Getiotransfer的结果

如果我想要控制信号的灵敏度

体贴

我用Getsitive

体贴

重要的是要注意的,就是模型将被编译只有第一次得到*方法被调用

批量线性化

除了对多个分析点进行线性化和在不重新编译模型的情况下打开回路外单反线性化器接口使得可以轻松获得一组操作点或参数值的多个线性化。

对于上面的示例,假设我们希望获得一系列传输函数,用于控制器增益的不同值K.,你所要做的就是:

参数矢量批次线性化

并且您获得了一系列传输功能:

传递函数的阶跃响应

如果您需要研究的是多个工作点的线性化,也可以使用单反线性化器界面。有关此工作流程的详细示例,请参阅不同的操作点并使用SLInearizer获得多个传输功能

现在轮到你了

查看Slinearizer的文档,并尝试使用它线性化模型。我们很乐意听到你的想法!!

|

评论

要发表评论,请点击在这里登录您的MathWorks帐户或创建新的。