simulink 中的比较器模型

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

我想将一个数字与另一个数字进行比较:如果比较为真,则当前值必须通过,但如果不是,则必须停止。但我不能这样做,因为比较块的输出是布尔值,所以如果它为真,则输出为 1,因此当前值不会作为相同的数字传递。我怎样才能实现这个想法呢?谢谢。在此输入图像描述

输出是 1 或 0,这不是我想要的

matlab simulink adc sar
1个回答
0
投票

我想你想要一个开关块。这使您可以根据某些输入的值(在您的情况下是比较的结果)在两个不同的信号之间进行选择。像这样的东西:

Simulink model with switch block

这里,当值为

> 3
时,开关块会传递时钟输入(您可以选择阈值和比较类型);否则,它会传递 Constant 块中的值
-2

© www.soinside.com 2019 - 2024. All rights reserved.