並列抵抗値を求める

paraResistors.vi - Google ドライブ
f:id:ti-nspire:20181106075923p:plain

import numpy as np

def paraR(*resistors):
    resistors   = np.array(resistors, dtype=np.uint32)
    recipRes    = 1/resistors         # 逆数を求めて、
    sumRecipRes = np.sum(recipRes)    # 逆数の和を求めて、
    para        = 1/sumRecipRes       # 逆数の和の逆数を求めて、
    return np.round(para, decimals=1) # 返す。

print(paraR(100, 390, 680))

f:id:ti-nspire:20181106074241p:plain

f:id:ti-nspire:20181106080653p:plain:w400