2017-09-15 64 views
0

我使用Stateflow和'after'条件实现了一个积分器(由分段恒流源驱动的接地电容器)。见codeSimulink Stateflow - '之后'条件不准确?

在给定的设置下,电容器应该每1秒更换一次电压,但是每隔1.3秒就会这样做 - 为什么?

Testbench

Statechart

Scope

+0

添加模型和图表的图片。出于安全原因,许多人都(或应该)不愿意从“随机”个人下载和运行代码。 –

+0

图表是否离散?如果是这样,采样率是多少?如果不是,整个模型的时间步骤是什么? –

+0

好问题。我将解算器设置为Update方法:继承。原来'后'需要连续,'hasChanged'不兼容。 因此,解决方案可能是将事件检测的不同Update方法拆分为两个图表,并在第三个块中进行实际求和 - 谢谢! – bardo

回答

0

见我提交File Exchange在Stateflow的一个实现。

仍在寻找S函数的实现。