問題: 非線形方程式で複数の既知の値に対して未知数を解くことができない
def iv(p):
Io=2.02*10**-6
n=1.6
Isc_ref=4.37
Il=Isc_ref
voc_ref=42.93
Ns=72
a=(Ns*n*k*Tref)/q
Rsh=(voc_ref)/(Il-(Io*(np.exp(voc_ref/a)-1)))
RS=0.01
k=1.38*10**-23
q=1.602*10**-19
Tref=25+273
I=p
v=33.5
diode=Il-(Io*(np.exp((v+(I*RS))/a)-1))-((v+(I*RS))/Rsh)-I
return diode
I=opt.fsolve(iv,3)
(I) は不明で、(v) は既知の値で、残りは定数です
。vの 1 つの値についてこれを解くことができます。
(2)同様に、定数(Rs、Io、Il、Rsh、a)が8760行91列の異なるデータフレームにある場合、(I)をどのように解決しますか?