rdtools.normalization.irradiance_rescale¶
-
rdtools.normalization.
irradiance_rescale
(irrad, irrad_sim, max_iterations=100, method='iterative', convergence_threshold=1e-06)¶ Attempt to rescale modeled irradiance to match measured irradiance on clear days.
Parameters: - irrad (pd.Series) -- measured irradiance time series
- irrad_sim (pd.Series) -- modeled/simulated irradiance time series
- max_iterations (int, default 100) -- The maximum number of times to attempt rescale optimization.
Ignored if
method = 'single_opt'
- method (str, default 'iterative') -- The calculation method to use. 'single_opt' implements the irradiance_rescale of rdtools v1.1.3 and earlier. 'iterative' implements a more stable calculation that may yield different results from the single_opt method.
- convergence_threshold (float, default 1e-6) -- The acceptable iteration-to-iteration scaling factor difference to
determine convergence. If the threshold is not reached after
max_iterations
, raiserdtools.normalization.ConvergenceError
. Must be greater than zero. Only used ifmethod=='iterative'
.
Returns: Rescaled modeled irradiance time series
Return type: pd.Series