gpt4 book ai didi

python - 具有 3 个电阻值的公差叠加组合

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:59 25 4
gpt4 key购买 nike

我正在尝试使用 python 而不是 excel 执行简单的容差堆栈电路分析。基本上,假设我的电阻值低于由 -> 最小值 | 分隔的位置。标称|最大值,因此值如下:

R1 -> 5 | 10 | 10 15R2 -> 5 | 10 | 10 15

总计_R = R1 + R2

理论上,这会生成 9 种“Total_R”组合,从(R1 的最小值 + R2 的最小值)到(R1 的最大值 + R2 的最大值)

如何在 python 中有效地执行此操作以容纳最多 10 个电阻值?

最佳答案

你想要的是笛卡尔积。 Python 有一个针对它们的函数:itertools.product :

from itertools import product

R1 = (5, 10, 15)
R2 = (13, 1313, 131313)

list(product(R1, R2))

将返回您:

[(5, 13),
(5, 1313),
(5, 131313),
(10, 13),
(10, 1313),
(10, 131313),
(15, 13),
(15, 1313),
(15, 131313)]

关于python - 具有 3 个电阻值的公差叠加组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56076126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com