首页 文章

Simulink中的累加器

提问于
浏览
1

我在simulink中有一个MATLAB功能块,对于每一步simlulink,我想输入一个增量为1的计数器 . 例如:第一步 - > Acc = 1第二步 - > Acc = 2

我尝试使用Count up block Pulse发生器,但simulink的时间步长不是恒定的 .

有任何想法吗?

2 回答

  • 0

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

  • 0

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

    Integrator example

相关问题