View source: R/setWholeTemperatureGeneratorParameters.R
| setComprehensiveTemperatureGeneratorParameters | R Documentation |
ComprehensiveTemperatureGenerator.Computes climatic and correlation information useful for creating an auto-regeressive random generation of maximum and minimun daily temparature. This function is called by ComprehensiveTemperatureGenerator.
setComprehensiveTemperatureGeneratorParameters(
station,
Tx_all,
Tn_all,
mean_climate_Tn = NULL,
mean_climate_Tx = NULL,
Tx_spline = NULL,
Tn_spline = NULL,
year_max = 1990,
year_min = 1961,
leap = TRUE,
nmonth = 12,
verbose = FALSE,
cpf = NULL,
normalize = TRUE,
sample = NULL,
option = 2,
yearly = FALSE
)
station |
character vector of the IDs of the considered meteorological stations |
Tx_all |
data frame containing daily maximum temperature of all meteorological station. See |
Tn_all |
data frame containing daily minimum temperature of all meteorological station. See |
mean_climate_Tn |
a matrix containing monthly mean minimum daily temperature for the considered station or an object as returned by |
mean_climate_Tx |
a matrix containing monthly mean maximum daily temperature for the considered station or an object as returned by |
Tx_spline |
daily timeseries (from the first day of |
Tn_spline |
daily timeseries (from the first day of |
year_max |
start year of the recorded (calibration) period |
year_min |
end year of the recorded (calibration) period |
leap |
logical variables. It is |
nmonth |
number of months in one year. Default is 12. |
verbose |
logical variable |
cpf |
see |
normalize |
logical variable If |
sample |
see |
option |
integer value. If 1, the generator works with minimum and maximum temperature, if 2 (default) it works with the average value between maximum and minimum temperature and the respective daily thermal range. |
yearly |
logical value. If |
This function creates and returns the following gloabal variables:
data_original matrix containing normalized and standardized data (i.e. data_original)
data_for_var matrix returned from normalizeGaussian_severalstations by processing data_original if normalize is TRUE), otherwise it is equal to data_original.
Tn_mes matrix containing measured minimum daily temperature in the analyzed time period ( Tn_{mes})
Tx_mes matrix containing measured maximum daily temperature in the analyzed time period ( Tx_{mes})
Tm_mes matrix calculated as to
\frac{Tx_{mes}+Tn_{mes}}{2}
DeltaT_mes matrix corresponding to Tx_{mes}-Tn_{mes}
monthly_mean_Tn matrix containing monthly means of minimum daily temperature for the considered station. It is calculated according to the input format is.monthly.climate if saveMonthlyClimate is TRUE.
monthly_mean_Tx matrix containing monthly means of maximum daily temperature for the considered station. It is calculated according to the input format is.monthly.climate if saveMonthlyClimate is TRUE.
Tx_spline matrix containing the averaged daily values of maximimum temperature obtained by a spline interpolation of the monthly climate monthly_mean_Tx or mean_climate_Tx
using splineInterpolateMonthlytoDailyforSeveralYears ( Tx_{s})
Tn_spline matrix containing the averaged daily values of minimun temperature obtained by a spline interpolation of the monthly climate monthly_mean_Tn or mean_climate_Tn
using splineInterpolateMonthlytoDailyforSeveralYears ( Tn_{s})
SplineAdvTm matrix calculated as \frac{Tx_{s}+Tn_{s}}{2}
SplineAdvDeltaT, matrix corresponding to Tx_{s}-Tn_{s}
stdTn vector containing the standard deviation of minimum temperature anomalies Tn_{mes}-Tn_s (\sigma_{Tn})
stdTx vector containing the standard deviation of maximum temperature anomalies Tx_{mes}-Tx_s (\sigma_{Tx})
stdTm vector containing the standard deviation of "mean" temperature anomalies Tm_{mes}-Tm_s (\sigma_{Tm})
Tn_mes_res standard core (standardization) of Tn_mes obtained
by solving column by column the expression
\frac{Tn_{mes}-Tn_s}{\sigma_{Tn}}
Tx_mes_res standard core (standardization) of Tx_mes obtained
by solving column-by-column the expression
\frac{Tx_{mes}-Tn_s}{sd_{Tm}}
Tm_mes_res standard core (standardization) of Tm_mes obtained
by solving column-by-column the expression
\frac{Tm_{mes}-Tn_s}{sd_{Tm}}
DeltaT_mes_res equal to DeltaT_mes
data_original matrix obtained as cbind(Tx_mes_res,Tn_mes_res) if option==1, or cbind(Tm_mes_res,DeltaT_mes_res) if option==2
See the R code for further details.
Emanuele Cordano, Emanuele Eccel
splineInterpolateMonthlytoDailyforSeveralYears,ComprehensiveTemperatureGenerator
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.