该图标显示了累加模式下积分器块的z域描述(注意K = 1)
Y(z) = (z / (z-1)) * U(z)
这就变成了
z * Y(z) - Y(z) = z * U(z)
用代数的方法
Y(z) = z^-1 * Y(z) + U(z)
变换到时域,z^-1对应一个1的时间步长延迟。
Y(i) = Y(i-1) + U(i)
所以时间步骤i的输出是通过将时间步骤i的输入加上前一个时间步骤的输出来计算的。
将第一个Y初始化为零,块将随着时间的推移将所有输入值相加(也称为累加)。
如果输入是布尔值,则值为0和1,因此累加器对模拟开始后出现的1进行简单计数。
要同时向上和向下计数,将-1、0或1的适当序列输入累加器。
为了创建该序列,研究检测下降和上升块在做什么,然后对您的情况进行概括,创建布尔信号,表示向前包装或向后包装事件。