pvlib.pvsystem.max_power_point

pvlib.pvsystem.max_power_point(photocurrent, saturation_current, resistance_series, resistance_shunt, nNsVth, method='brentq')[source]

Given the single diode equation coefficients, calculates the maximum power point (MPP).

Parameters:
photocurrent : numeric

photo-generated current [A]

saturation_current : numeric

diode reverse saturation current [A]

resistance_series : numeric

series resitance [ohms]

resistance_shunt : numeric

shunt resitance [ohms]

nNsVth : numeric

product of thermal voltage Vth [V], diode ideality factor n, and number of serices cells Ns

method : str

either 'newton' or 'brentq'

Returns:
OrderedDict or pandas.Datafrane

(i_mp, v_mp, p_mp)

Notes

Use this function when you only want to find the maximum power point. Use singlediode() when you need to find additional points on the IV curve. This function uses Brent’s method by default because it is guaranteed to converge.