【问题标题】:Simulink Stateflow - 'after' condition not precise?Simulink Stateflow - “之后”条件不精确?
【发布时间】:2017-09-15 16:50:29
【问题描述】:

我使用 Stateflow 和“后”条件实现了一个积分器(由分段恒流源驱动的接地电容器)。见code

在给定的设置下,电容器应该每 1 秒改变一次电压,但大约每 1.3 秒改变一次 - 为什么?

【问题讨论】:

  • 添加您的模型和图表的图片。出于安全原因,许多人(或应该)不愿意从“随机”个人那里下载和运行代码。
  • 图表是离散的吗?如果是这样,采样率是多少?如果不是,整个模型的时间步长是多少?
  • 好问题。我将求解器设置为更新方法:继承。原来'after'需要Continuous,'hasChanged'不兼容。因此,解决方案可能是使用不同的事件检测更新方法将图表分成两部分,并在第三个块中进行实际求和 - 谢谢!

标签: simulink stateflow


【解决方案1】:

请参阅我提交给 File Exchange 的内容,了解 Stateflow 中的实现。

仍在寻找 S-Function 实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多