getLloydTaylor: Estimate activation energy Ea and time varying Rb from...

Description Usage Arguments Details Author(s)

View source: R/getLloydTaylor.R

Description

Function to determine the temperature sensitivity (Ea value) and time varying basal efflux (Rb(i)) from a given temperature and efflux (usually respiration) time series according the principle of 'SCAle dependent Parameter Estimation, SCAPE' (Mahecha et al. 2010).

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
getLloydTaylor(
  temperature,
  respiration,
  sf,
  Tref = 15,
  T0 = -46.02,
  fborder = 30,
  M = -1,
  nss = 0,
  method = "Fourier",
  weights = NULL,
  lag = NULL,
  gapFilling = TRUE,
  doPlot = FALSE
)

Arguments

temperature

numeric vector: temperature time series

respiration

numeric vector: respiration time series

sf

numeric: sampling rate, number of measurements (per day)

Tref

numeric: Reference temperature (in deg C)

T0

numeric: Minimum temperature (in deg C) at which respiration becomes 0. Make sure that all temperature value are greater than this value

fborder

numeric: boundary for dividing high- and low-frequency parts (in days)

M

numeric vector: size of SSA window (in days)

nss

numeric vector: number of surrogate samples

method

String: method to be applied for signal decomposition (choose from 'Fourier','SSA','MA','EMD','Spline')

weights

numeric vector: optional vector of weights to be used for linear regression, points can be set to 0 for bad data points

lag

numeric vector: optional vector of time lags between respiration and temprature signal

gapFilling

Logical: Choose whether Gap-Filling should be applied

doPlot

Logical: Choose whether Surrogates should be plotted

Details

Function to determine the activation energy (Ea value) and time varying saturation efflux (Rb) from a given temperature and efflux (usually respiration) time series. The following model was proposed by .....:

Resp(i) = Rb * exp(1/(Tref-T0) - 1/(T(i)-T0)),

where i is the time index. It has been shown, however, that this model is misleading when Rb is varying over time which can be expected in many real world examples (e.g. Sampson et al. 2008).

If Rb varies slowly, i.e. with some low frequency then the 'scale dependent parameter estimation, SCAPE' allows us to identify this oscillatory pattern. As a consequence, the estimation of Ea can be substantially stabilized (Mahecha et al. 2010). The model becomes

Resp(i) = Rb(i) * exp(1/(Tref-T0) - 1/(T(i)-T0)),

where Rb(i) is the time varying 'basal respiration', i.e. the respiration expected at Tref. The convenience function gettau allows to extract the Ea value minimizing the confounding factor of the time varying Rb. Four different spectral methods can be used and compared. A surrogate technique (function by curtsey of Dr. Henning Rust, written in the context of Venema et al. 2006) is applied to propagate the uncertainty due to the decomposition.

The user is strongly encouraged to use the function with caution, i.e. see critique by Graf et al. (2011).

Author(s)

Fabian Gans, Miguel D. Mahecha, MPI BGC Jena, Germany, fgans@bgc-jena.mpg.de mmahecha@bgc-jena.mpg.de


dpabon/ecofunr documentation built on July 15, 2020, 12:58 p.m.