Learn R Programming

emuR (version 1.0.0)

dbtopower: 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 T, then the conversion is from a logarithmic to an anti-logarithmic form, otherwise the other way round

Value

An object of the same class.

Details

The function returns base\(\mbox{\textasciicircum}\)(specdata/const) if inv=F, 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.

See Also

dbtopower plot.spectral

Examples

Run this code
# NOT RUN {

# 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)

# }

Run the code above in your browser using DataLab