主要内容

在反馈回路中使用系统对象

如果你的算法需要处理间接引线™数据通过系统对象,使用isInputDirectFeedthroughImpl,outputImpl,updateImpl方法。这些方法处理间接直通的数据通过一个系统对象。

大多数系统对象使用直接引线,对象的输入需要生成输出。对于这些直接直通的对象,一步方法计算和更新状态值的输出。然而,对于间接引线,对象的输出取决于内部状态,而不是直接在输入。输入或输入的一个子集,是用来更新对象状态。对于这些对象,计算输出是分开更新状态值。这使您能够使用一个对象作为反馈元件的反馈循环。

这个例子展示了如何实现一个延迟对象间接引线。

  1. 在MATLAB®中,选择>系统对象>基本

  2. 选择插入方法和实现outputImplupdateImpl方法。

    outputImpl计算从国家和/或输入输出。updateImpl从输入更新状态值。

    当实现outputImpl方法,不访问的系统对象的输入直接引线国旗是错误的。

  3. 如果系统对象支持代码生成和不使用传播,仿真金宝app软件金宝app®可以自动推断系统对象的直接引线设置MATLAB代码。然而,如果系统对象不支持代码生成,默认值金宝appisInputDirectFeedthroughImpl方法返回false(没有直接引线)。在这种情况下,重写这个方法来指定间接直通的行为。

间接引线的处理变化的软件系统调用对象方法的上下文中模型引擎。金宝app

相关的话题