Learn R Programming

photobiology (version 0.9.6)

calc_source_output: Light-source spectral output

Description

Calculate interpolated values by interpolation from user-supplied spectral emission data or by name for light source data included in the packages photobiologySun, photobiologyLamps, or photobiologyLEDs, scaling the values.

Usage

calc_source_output(w.length.out, w.length.in, s.irrad.in, unit.in = "energy",
  scaled = NULL, fill = NA)

Arguments

w.length.out
numeric vector of wavelengths (nm) for output
w.length.in
numeric vector of wavelengths (nm) for input
s.irrad.in
numeric vector of spectral transmittance value (fractions or percent)
unit.in
a character string "energy" or "photon"
scaled
NULL, "peak", "area"; div ignored if !is.null(scaled)
fill
if NA, no extrapolation is done, and NA is returned for wavelengths outside the range of the input. If NULL then the tails are deleted. If 0 then the tails are set to zero.

Value

  • a source_spct with three numeric vectors with wavelength values (w.length), scaled and interpolated spectral energy irradiance (s.e.irrad), scaled and interpolated spectral photon irradiance values (s.q.irrad).

Examples

Run this code
with(sun.data, calc_source_output(290:1100, w.length.in=w.length, s.irrad.in=s.e.irrad))

Run the code above in your browser using DataLab