Learn R Programming

seewave (version 2.2.3)

attenuation: Generate sound intensity attenuation data

Description

This function generates dB data following theoretical spherical attenuation of sound.

Usage

attenuation(lref, dref = 1, dstop, n, plot = TRUE,
xlab = "Distance (m)", ylab = "dB", type = "l", ...)

Value

If plot is FALSE return a numeric vector with the data generated.

Arguments

lref

reference intensity or pressure level (in dB).

dref

reference distance corresponding to lref (in m.) (by default = 1).

dstop

maximal distance of propagation (in m.).

n

number of points generated between dref and dstop.

plot

logical, if TRUE plots attenuation against distance of propagation (by default TRUE).

xlab

title of the x axis.

ylab

title of the y axis.

type

if plot is TRUE, type of plot that should be drawn. See plot for details (by default "l" for lines).

...

other plot graphical parameters.

Author

Jerome Sueur

References

Hartmann, W. M. 1998 Signals, sound and sensation. New York: Springer.

See Also

convSPL, moredB

Examples

Run this code
# theoretical attenuation up to 150 m of a 100 dB/1m sound source
attenuation(lref=100, dref=1, dstop=150, n=200)

Run the code above in your browser using DataLab