dbtopower: Function for inter-converting between decibels and a linear...

dbtopowerR Documentation

Function for inter-converting between decibels and a linear scale

Description

The function converts from decibels to a linear scale

Usage

dbtopower(specdata, const = 10, base = 10, inv = FALSE)

Arguments

specdata

A numeric object or an object of class trackdata

const

A single element numeric vector. Defaults to 10

base

A single element numeric vector. Defaults to 10

inv

Logical. If TRUE, then the conversion is from a logarithmic to an anti-logarithmic form, otherwise the other way round

Details

The function returns base\mbox{\textasciicircum}(specdata/const) if inv=FALSE, otherwise, const * log(dat, base=base). If the object to which this function is applied is of class 'trackdata' then this function is applied to $data.

Value

An object of the same class.

Author(s)

Jonathan Harrington

See Also

dbtopower plot.spectral

Examples



# convert 10 dB to a power ratio
vec = dbtopower(10)
# convert dB-data to a power ratio and back to decibels
res = dbtopower(vowlax.dft.5)
res = dbtopower(res, inv=TRUE)


emuR documentation built on Nov. 4, 2023, 1:06 a.m.