grapa.datatypes.curveJV.ideality_differential
- grapa.datatypes.curveJV.ideality_differential(v, j_minus_jsc_ma, temperature)
Computes differential ideality factor. From J = J0 exp(-qV/AkT), therefore (maybe sign error) A = -q(deltaV)/ kT / ln((J_i - Jsc) / (J_i+1 - Jsc)) Boundary condition: repeat next value
- Parameters:
v – np.array, in volts
j_minus_jsc_ma – current density, in mA cm-2, Jsc already subtrated (J(0V)=0)
temperature – in K
- Returns:
np.array same size as v and j_minus_jsc_ma