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 (
pandas.Series
) -- measured irradiance time seriesirrad_sim (
pandas.Series
) -- modeled/simulated irradiance time seriesmax_iterations (
int
, default100
) -- The maximum number of times to attempt rescale optimization. Ignored ifmethod = '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
, default1e-6
) -- The acceptable iteration-to-iteration scaling factor difference to determine convergence. If the threshold is not reached aftermax_iterations
, raiserdtools.normalization.ConvergenceError
. Must be greater than zero. Only used ifmethod=='iterative'
.
- Returns
Rescaled modeled irradiance time series
- Return type