【发布时间】:2021-01-16 12:43:41
【问题描述】:
首先让我介绍一下这个问题。
假设我们有一个传感器正在测量某物,如油箱油位/水位等。 传感器经过校准,可在 0-3.5 [m] 范围内进行测量。 据此,我们收到的反馈百分比为 0 到 100 %。
现在,假设 0 [m] 是我的零,我们希望 1,2 [m] 是 0%,而 2,4 [m] 分别是 100%。
我做的第一件事是计算原始比例中 1,2 [m] 和 2,4 [m] 的值是多少。
1,2[m] -> 34.2% 和 2,4[m] -> 68,4%
因此,原始比例的 34.2% 对应于新比例的 0%。 原比例的 68.4% 对应新比例的 100%。
现在,如果我想将原始比例重新调整到这两个值之间,你会怎么做? 我怀疑下一步是用测量值替换新的“零”(34,2 %),然后我需要将第一个映射到另一个,或者另一个映射到第一个......类似的东西。
提前致谢!!对不起,如果不清楚,我尽量把问题弄清楚。
附:解决方案表示赞赏,但我期待听到解释,这会更好。
【问题讨论】:
-
您希望输出是百分比还是绝对值?
-
我不清楚你所说的重新缩放是什么意思。如果原始反馈为 0%,您希望将其转换为什么?
-
@trincot 百分比。因此,例如,如果原始反馈为 34.8%,我希望它在我的新比例/间隔中为 0%,但是您想调用它。如果在我的新量表中原始反馈是 68.4%,我希望它是 100%。如果原始反馈是 0%,我认为新反馈应该是 -100%。
标签: algorithm math numbers mapping intervals