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