如何设置积分器使其在输出为负且状态为负时将其状态重置为零?

问题描述 投票:0回答:0

我现在正在尝试使用 simulink 通过 Misra 的非线性模型对 TCP 网络进行建模,其数学方程式如下。 我现在正在使用下面的模型,它是路由器的队列。

可以看到,子系统中有一个积分器。我希望它在输出为负时将其状态重置为零,因为在一开始,r(t)-C 可能为负。但是队列长度永远不能为负。随着时间的推移,r(t)-C可能为正,积分器自然就可以工作了。由于队列是正的,r(t)-C 为负是可以的,因为这意味着输出速率大于输入速率。

如上图所示。我试过把integrator的external reset设置为fall,把它的状态直接连接到端口,但是没用

matlab tcp simulink
© www.soinside.com 2019 - 2024. All rights reserved.