找回密码
 注册
查看: 354|回复: 0

R语言 seewave包 fir()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-30 00:13:50 | 显示全部楼层 |阅读模式
fir(seewave)
fir()所属R语言包:seewave

                                        Finite Impulse Response filter
                                         有限脉冲响应滤波器

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function is a FIR filter that filters out a selected frequency section of a time wave (low-pass, high-pass, low-stop, high-stop, bandpass
此功能是一个FIR滤波器过滤掉选定的频率段的时间波(低通,高通,低一条龙,一站式,通


用法----------Usage----------


fir(wave, f, from = FALSE, to = FALSE, bandpass = TRUE, custom = NULL,
wl = 512, wn = "hanning", listen = FALSE, output = "matrix")



参数----------Arguments----------

参数:wave
an R object.      
R对象。


参数:f
sampling frequency of wave (in Hz). Does not need to be specified if embedded in wave.
wave(赫兹)的采样频率。不需要以指定如果嵌入在wave,。


参数:from
start frequency (in Hz) where to apply the filter.
启动频率(Hz),应用过滤器。


参数:to
end frequency (in Hz) where to apply the filter.
结束频率(单位为Hz),应用过滤器。


参数:bandpass
if TRUE a band-pass filter is applied between from and  to, if FALSE a band-stop filter is applied between from and  to (by default TRUE).
如果TRUE一个带通滤波器之间施加from和to,如果FALSE一个带阻滤波器之间施加from和to (默认情况下,TRUE)。


参数:custom
a vector describing the frequency response of a custom filter. This can be manually generated or obtained with spec and meanspec. wl is no more required. See examples.
一个向量描述一个自定义的滤波器的频率响应。这可以手工生成,或获得spec和meanspec的。 wl没有更多的要求。见的例子。


参数:wl
window length of the impulse filter (even number of points).
窗口长度的脉冲滤波器(偶数的点)。


参数:wn
window name, see ftwindow (by default "hanning").
窗口的名称,请参阅ftwindow(默认情况下,"hanning"“)。


参数:listen
if TRUE the new sound is played back.
如果TRUE新的声音回放。


参数:output
character string, the class of the object to return, either "matrix", "Wave", "Sample", "audioSample" or "ts".
字符串,返回类的对象,是"matrix","Wave","Sample","audioSample"或"ts"。


Details

详细信息----------Details----------

This function is based on the reverse of the Fourier Transform (fft) and on a convolution (convolve) between the wave to be filtered and the impulse filter.
此函数的基础上的傅立叶变换(fft)和反向上的卷积(convolve)之间的波以进行过滤和脉冲滤波器。


值----------Value----------

If plot is FALSE, a new wave is returned. The class
如果plotFALSE,新一波返回。类


(作者)----------Author(s)----------


Jerome Sueur <a href="mailto:sueur@mnhn.fr">sueur@mnhn.fr</a>



参考文献----------References----------

In: Hopp, S. L., Owren, M. J. and Evans, C. S. (Eds), Animal acoustic

参见----------See Also----------

ffilter, lfs, afilter
ffilter,lfs,afilter


实例----------Examples----------


a<-noisew(f=8000,d=1)
# low-pass[低通]
b<-fir(a,f=8000,to=1500)
spectro(b,f=8000)
# high-pass[高通]
c<-fir(a,f=8000,from=2500)
spectro(c,f=8000)
# band-pass[带通]
d<-fir(a,f=8000,from=1000,to=2000)
spectro(d,f=8000)
# band-stop[带阻]
e<-fir(a,f=8000,from=1500,to=2500,bandpass=FALSE)
spectro(e,f=8000)
# custom filter manually generated[手动生成的自定义过滤器]
myfilter1<-rep(c(rep(0,32),rep(1,32)),4)
g<-fir(a,f=8000,custom=myfilter1)
spectro(g,f=8000)
# custom filter generated using spec()[自定义过滤器使用规范(生成)]
data(tico)
myfilter2<-spec(tico,f=22050,at=0.7,wl=512,plot=FALSE)
b<-noisew(d=1,f=22050)
h<-fir(b,f=22050,custom=myfilter2)
spectro(h,f=22050)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-30 12:38 , Processed in 0.031835 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表