如图,由测量可得图中惠斯通电桥任意两个相邻端口之间的电阻,要求4个分立电阻的阻值。这种解方程组的问题可以用 sympy模块。代码如下
# 4元2次方程组的计算。
# 应用在惠斯通电桥测电阻后求每个独立电阻的阻值。
import sympy
a = 1.75 # R1//(R2+R3+R4)
b = 4.00 # R2//(R1+R3+R4)
c = 1.75 # R3//(R1+R2+R4)
d = 3.00 # R4//(R1+R2+R3)
x1, x2, x3, x4, x_sum = sympy.symbols("x1, x2,x3,x4,x_sum",positive=True)
eq0 = x1 + x2 + x3 + x4 - x_sum
eq1 = x1 * (x_sum - x1) - a * x_sum
eq2 = x2 * (x_sum - x2) - b * x_sum
eq3 = x3 * (x_sum - x3) - c * x_sum
eq4 = x4 * (x_sum - x4) - d * x_sum
s = sympy.solve([eq0, eq1, eq2, eq3, eq4], [x1, x2, x3, x4, x_sum], dict=True)
print(s)
本文分享自 Python可视化编程机器学习OpenCV 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!