首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simulink中的累加器

Simulink中的累加器
EN

Stack Overflow用户
提问于 2014-11-06 09:12:54
回答 2查看 4.5K关注 0票数 1

我在simulink中有一个MATLAB函数块,对于每个步骤,simulink是否希望输入一个增量为1的计数器。例如: for -> Acc=1 step -> Acc=2

我尝试使用向上计数块+脉冲发生器,但simulink的时间步长不是恒定的。

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2014-12-17 08:18:30

一种常见的方法是使用sum和初始条件为0的内存块。它应该计算固定步长和可变步长模拟中的步数。事实上,我相信这将在模拟过程中构建和执行非常类似于s函数的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2018-01-16 21:41:06

为什么不直接使用积分器模块呢?根据您的型号类型,您可以选择独立或连续的积分器模块。如果需要,您可以指定启动条件/值和重置条件。下图显示了离散块和连续块的示例。两者都只是使用它们的默认值。要做你想做的(每一步向输出加1),只需将模型采样时间定义为环境变量(例如sT=0.01),并将积分器增益设置为1/sT。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26770144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档