【发布时间】:2013-06-17 15:46:35
【问题描述】:
简化问题
我有大约 40 个电阻器(所有电阻值都相同 +-5%),我需要选择其中的 12 个,以便它们尽可能相似。
解决方案:我将它们按顺序列出,并以最小的 RMS 连续取 12 个。
实际问题
我有大约 40 个电阻器(所有电阻值都相同 +-5%),我必须选择其中的 12 个 对,以使这些对的电阻尽可能相似。
注意事项
对 (R1,R2) 的电阻为 R1+R2。 我并不真正关心编程语言,但假设我正在寻找 C++ 或 Python 的解决方案,这是我最熟悉的两种语言。
【问题讨论】:
-
我能想到的唯一解决方案是计算所有 ~1600 对的电阻,订购它们,连续 12 个具有最小 RMS 并祈祷我没有选择两次相同的电阻。
-
您想在...中执行此操作? MATLAB? C?
-
加分:提出一个解决方案,用 12 个 triplets 电阻器解决相同的问题。
-
@RobertP。没关系,比方说 C++ 或 Python,我最熟悉的两种语言。
-
如果一对是(R1,R2),该对的阻力是多少?您想最小化这 12 个成对电阻的 RMS 吗?还是您想选择 24 个电阻器并将其电阻的 RMS 降到最低?
标签: algorithm rms minimization