pvpumpingsystem.pump._curves_coeffs_Arab06

pvpumpingsystem.pump._curves_coeffs_Arab06(specs, data_completeness)

Compute curve-fitting coefficient with method of Hadj Arab [1] and Djoudi Gherbi [2].

It uses a 3rd order polynomial to model Q(P) and a 1st order polynomial to model I(V). Each corresponding coefficient depends on TDH through a 3rd order polynomial.

Parameters:specs (pd.DataFrame) – DataFrame with specs.
Returns:Coefficients resulting from linear regression under keys ‘coeffs_f1’ and ‘coeffs_f2’, and statistical figures on goodness of fit (keys: ‘rmse_f1’, ‘nrmse_f1’, ‘r_squared_f1’, ‘adjusted_r_squared_f1’, ‘rmse_f2’, ‘nrmse_f2’, ‘r_squared_f2’, ‘adjusted_r_squared_f2’)
Return type:dict

References

[1] Hadj Arab A., Benghanem M. & Chenlo F., “Motor-pump system modelization”, 2006, Renewable Energy

[2] Djoudi Gherbi, Hadj Arab A., Salhi H., “Improvement and validation of PV motor-pump model for PV pumping system performance analysis”, 2017, Solar Energy