【问题标题】:Updating a variable using Simulink使用 Simulink 更新变量
【发布时间】:2011-09-13 01:02:12
【问题描述】:

我想基本上使用 simulink 模型执行“x = x + k”操作。使用的时间是固定步离散的,我希望 x 随每个时间步更新。 k 是来自源块的常数或随时间变化的值。该问题还与设置 x 的初始值(对于单个起始时间步长)有关。理想情况下,模拟应该运行无限时间。当接近大数时,不会担心与变量 x 相关的缓冲区溢出。

请建议我应该使用哪些块;如果可能的话,还有一个图表。 我想我需要一个可以作为源的块,但也可以选择接受可以更新的输入。

最终的应用涉及将信号作为输入,根据时变信号属性在每个离散样本处更新一些参数。我在 Matlab 脚本中完成了这项工作,这很容易;但我需要一个 Simulink 模型解决方案。提前谢谢你。

【问题讨论】:

    标签: matlab simulink


    【解决方案1】:

    也许我遗漏了什么,但你尝试过内存块吗?

    【讨论】:

    • 谢谢 .... 这适用于我的特定上下文 .... 我可以使用开关和延迟组件(z-inverse 块)的组合更灵活地做到这一点。
    猜你喜欢
    • 2020-07-11
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多