mh {sirad} | R Documentation |
Mahmood-Hubbard solar radiation model
Description
'mh()' calculates daily solar radiation based on daily temperature range using Mahmood-Hubbard model.
Usage
mh(days, lat, Tmax, Tmin)
Arguments
days |
Vector of class 'Date' of length n. |
lat |
Latitude in decimal degrees. |
Tmax |
Vector of length n containing daily maximum temperature [C]. |
Tmin |
Vector of length n containing daily minumum temperature [C]. |
Details
Mahmood and Hubbard proposed a method for estimating solar radiation from air temperature measurements without a need of calibraing empirical coefficients.
Value
Vector of length n of daily solar radiation [MJm-2].
Author(s)
Jedrzej S. Bojanowski
References
Mahmood, R., and K.G. Hubbard. 2002. Effect of time of temperature observation and estimation of daily solar radiation for the Northern Great Plains, USA. Agron. J., 94:723-733.
See Also
'bc' and 'ha' to calculate solar radiation based on temperature range using different models.
Examples
require(zoo)
data(Metdata)
tmax <- Metdata$meteo$TEMP_MAX
tmin <- Metdata$meteo$TEMP_MIN
days <- Metdata$meteo$DAY
lat <- Metdata$LATITUDE
plot(zoo(mh(days=days, lat=lat, Tmax=tmax, Tmin=tmin),order.by=days))