Código R para calcular el déficit de presión de vapor (kPa) a partir de la temperatura y la humedad relativa utilizando las ecuaciones de Allen et al. (1998)
Déficit de presión de vapor (VPD) = Presión de vapor de saturación (ES) - Presión de vapor real (EA). A continuación se muestra el código R para estimar el VPD utilizando las temperaturas medias mínimas y máximas mensuales y la humedad relativa media mensual según Allen et al. (1998). He utilizado el índice VPD para calcular el índice de estación de crecimiento de Jolly et al. (1995) para una variable en la modelización del nicho ecológico.
Allen, RG, Pereira, LS, Raes, D, Smith, M (1998) Meteorological data, Chapter 3. En: Crop evapotranspiration - Guidelines for computing crop water requirements. Organización de las Naciones Unidas para la Agricultura y la Alimentación (FAO), Documento de Riego y Drenaje 56. Naciones Unidas, FAO, Roma, Italia. Disponible en http://www.fao.org/docrep/x0490e/x0490e00.htm#Contents (Consultado el 11 de junio de 2014)
Jolly, WM, Nemani, R, Running, SW (2005) Un índice bioclimático generalizado para predecir la fenología foliar en respuesta al clima. Glob Chang Biol 11:619-632
Calcular el Déficit de Presión de Vapor (en KPa, Kilopaschals) en R según las ecuaciones de Allen et al. (1998) para el Ejemplo 5 utilizando las temperaturas medias mensuales mínimas (tmin) y máximas (tmax) (Celsius) y la humedad relativa pecente media mensual (rh, 100 = 100%): [ http://www.fao.org/docrep/x0490e/x0490e07.htm#chapter 3 datos meteorológicos]
Declarar en R los valores de tres variables ambientales requeridas del Ejemplo 5 de Allen et al. (1998)
tmin <- 18 tmax <- 25 rh <- 68
Utilizando rh = 68 como media de 82% y 54% rh en el ejemplo; así, el valor final de vpd no coincidirá exactamente con el ejemplo
Calcular la presión de vapor de saturación para la temperatura mínima media mensual (esmn)
get.esmn <- function(tmin){ esmn <- .6108 * exp((17.27 * tmin) / (tmin + 237.3)) return(esmn) }
Calcular la presión de vapor de saturación para la temperatura máxima media mensual (esmx)
get.esmx <- function(tmax){ esmx <- .6108 * exp((17.27 * tmax) / (tmax + 237.3)) return(esmx) }
Calcular la presión media de vapor de saturación (esm)
get.esm <- function(tmin, tmax){ esmn <- get.esmn(tmin) esmx <- get.esmx(tmax) esm <- (esmn + esmx)/2 return(esm) }
Calcular la presión de vapor real (ea)
get.ea <- function(rh, tmin, tmax){ esm <- get.esm(tmin, tmax) ea <- (rh/100) * esm return(ea) }
Calcular el déficit de presión de vapor (vpd = esm - ea; obtener las funciones esm y ea)
get.vpd <- function(rh, tmin, tmax){ esm <- get.esm(tmin, tmax) ea <- get.ea(rh, tmin, tmax) vpd <- esm - ea return(vpd) }
Comprobar los valores de las variables y los resultados
esmn <- get.esmn(tmin) esmx <- get.esmx(tmax) esm <- get.esm(tmin, tmax) ea <- get.ea(rh) vpd <- get.vpd(rh, tmin, tmax)
Definir temp (temperatura media), tmin y tmax para trazar la relación de esm y vpd
get.temp <- function(tmin, tmax){ temp <- (tmin + tmax)/2 return(temp) } tmin <- -40:20 tmax <- -20:40
Trazar la relación de esm y vpd con la temperatura media
plot(get.temp(tmin,tmax), get.esm(tmin, tmax), type = "l", xlab = "Temp (C)", ylab = "esm (black) or vpd (red) (kPa)") lines(temp, get.vpd(50, tmin, tmax), col = "red")
0 votos
Ese déficit (creo que la respuesta de Omegas es correcta) es absolutamente innecesario. Quienquiera que haya "inventado" eso, o era tonto o trataba de vender alguna "novedad".
0 votos
¿Por qué es innecesario? Si quiero predecir la pérdida de agua de un tejido vivo, ¿crees que no es biológicamente más significativo que la HR?
0 votos
Hay una humedad máxima, en medida relativa, que es el "100 %". ¡Si tiene un 60 % de humedad relativa, su "sequedad percibida" es del 40 %! Este es un problema de matemáticas de la escuela primaria. Toda la ciencia y la tecnología trabaja desde hace décadas con la humedad relativa, ¿realmente cree que es prudente unirse a esa "creación"?
0 votos
No es que la antigüedad de un concepto sea prueba de su superioridad, pero puede tranquilizarle saber que el "déficit de saturación" existe desde hace tiempo. Referencias tan tempranas como 1920 muestran que el tiempo de supervivencia de los insectos está inversamente relacionado con el déficit de saturación y no simplemente con la humedad relativa. La tasa de pérdida de humedad de un organismo es proporcional a la diferencia de presión de vapor entre la superficie de evaporación y el aire circundante. El déficit de saturación es una mejor expresión del poder de evaporación del aire que la HR porque puede expresarse independientemente de la temperatura.
0 votos
Y añado: esto es lo que he leído en algunos documentos antiguos de biología. Me gustaría saber de una persona viva educada en física, si es sensato :) Soy bastante capaz de restar la humedad relativa al 100%, pero me gustaría saber si es correcto decir que la HR por sí sola (sin conocer la temperatura) no explica el poder de secado del aire.
0 votos
Para añadir más acertijos, busca: "liofilización" :=)
1 votos
Jon, la respuesta a la humedad relativa sola es no. La presión de saturación aumenta aproximadamente de forma exponencial, con una duplicación cada 10C aproximadamente. Así que la temperatura es probablemente la medida más importante. El déficit de saturación tiene sentido, ya que esta gente está ajustando datos de campo ruidosos, y ajustar menos grados de libertad (que tienen algunas bsis físicas) es el camino a seguir.
0 votos
indique la unidad de presión de vapor [Pa] y la humedad relativa [adimensional <1], no [%]