Computes hourly estimates of air temperature (Ta) from daily Tmin, Tmax, and day length using the method of Goudriaan (1994). The function assumes a sinusoidal temperature variation during daylight hours and an exponential decay after sunset.
Arguments
- tmin
Numeric. Minimum temperature of the day (°C).
- tmax
Numeric. Maximum temperature of the day (°C).
- tmax_b
Numeric. Maximum temperature from the previous day (°C).
- tmin_a
Numeric. Minimum temperature of the following day (°C).
- lat
Numeric. Latitude of the location (degrees, -90 to 90).
- doy
Integer. Day of the year (1 to 366).
Details
- **Daytime interpolation**: During sunlight hours, Ta is estimated using a sinusoidal curve fitted between Tmin and Tmax. - **Nighttime interpolation**: After sunset, Ta follows an exponential decline from the sunset temperature to the next morning's Tmin. - **Sunrise and Sunset Calculation**: - Sunrise hour: `hsrise = 12 - d/2` - Sunset hour: `hsset = 12 + d/2` - Tmax occurs at hour = 13.5.
If the Controlled Environment module is used for weather data, the function takes hourly values from that instead of computing them.