Learn R Programming

sirad (version 2.3-3)

mh: 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].

Value

Vector of length n of daily solar radiation [MJm-2].

Details

Mahmood and Hubbard proposed a method for estimating solar radiation from air temperature measurements without a need of calibraing empirical coefficients.

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

Run this code
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))

Run the code above in your browser using DataLab