Matlab 如何根据Simulink中的条件获得不同的可能输入?

Matlab 如何根据Simulink中的条件获得不同的可能输入?,matlab,simulink,Matlab,Simulink,我最近了解了积分器块中的饱和端口。积分器块的输出(比如x)必须介于-a(下限)到+a(上限)之间。假设我的输入是一个步骤输入,下面是我希望它发生的方式。如果x达到+a,我想将输入更改为负阶跃输入。如果x达到-a,我想将输入更改为正阶跃输入 我不知道该怎么办。这是我到现在为止所做的。 我使用了一个if else块,输入作为饱和端口,每个条件有两个if动作块。现在动作块的输出必须是输入。但我现在有两个动作块。我该怎么办 这听起来像是砰砰的控制 尝试使用触发器,可能对每个-a(下降)和+a(上升)都启

我最近了解了积分器块中的饱和端口。积分器块的输出(比如x)必须介于-a(下限)到+a(上限)之间。假设我的输入是一个步骤输入,下面是我希望它发生的方式。如果x达到+a,我想将输入更改为负阶跃输入。如果x达到-a,我想将输入更改为正阶跃输入

我不知道该怎么办。这是我到现在为止所做的。
我使用了一个if else块,输入作为饱和端口,每个条件有两个if动作块。现在动作块的输出必须是输入。但我现在有两个动作块。我该怎么办

这听起来像是砰砰的控制

尝试使用触发器,可能对每个-a(下降)和+a(上升)都启用?x是你的控制信号