首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有3个电阻值的容差叠加组合

具有3个电阻值的容差叠加组合
EN

Stack Overflow用户
提问于 2019-05-10 10:50:27
回答 1查看 68关注 0票数 1

我正在尝试使用python而不是excel来执行简单的容差堆栈电路分析。基本上,假设我的电阻值在下面,它被->最小值的名义值分隔,因此下面的值如下:

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

Total_R = R1 + R2

理论上,这将产生9个“Total_R”组合,从R1的最小值+R2的最小值到R1的最大值+R2的最大值。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-10 11:57:01

你想要的是所谓的笛卡尔产品。Python为它们提供了一个函数:itertools.product

代码语言:javascript
复制
from itertools import product

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

list(product(R1, R2))

会还给你:

代码语言:javascript
复制
[(5, 13),
 (5, 1313),
 (5, 131313),
 (10, 13),
 (10, 1313),
 (10, 131313),
 (15, 13),
 (15, 1313),
 (15, 131313)]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56076126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档