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