echo(seewave)
echo()所属R语言包:seewave
Echo generator
回声发生器
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function generate echoes of a time wave.
此功能产生的波相呼应。
用法----------Usage----------
参数----------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,。
参数:amp
a vector describing the relative amplitude of the successive echoes. Each value of the vector should be in [0,1]
的矢量描述的连续回波的相对幅度。每个矢量值应在[0,1]
参数:delay
a vector describing the time delays of the successive echoes from the beginning of wave (in s.)
一个矢量描述的连续回波的时间延迟从一开始就wave(单位:秒)。
参数:plot
logical, if TRUE returns an oscillographic plot of the wave modified (by default FALSE).
逻辑,如果TRUE返回示波图的修改(默认情况下的波FALSE)。
参数: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"。
参数:...
other oscillo graphical parameters.
其他oscillo图形参数。
Details
详细信息----------Details----------
amp and delay should strictly have the same length corresponding
amp和delay应该严格有对应相同长度
值----------Value----------
If plot is FALSE, a new wave is returned. The class
如果plotFALSE,新一波返回。类
注意----------Note----------
This function is based on a convolution (convolve) between the
此功能是基于卷积(convolve)之间的
(作者)----------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----------
synth
synth
实例----------Examples----------
# generation of the input wave[产生的输入波]
a<-synth(f=11025,d=1,cf=2000,shape="tria",am=c(50,10),fm=c(1000,10,1000))
# generation of three echoes[3相呼应的产生]
# with respectively a relative amplitude of 0.8, 0.4, and 0.2[与分别是相对振幅为0.8,0.4,和0.2]
# and with a delay of 1s, 2s, and 3s from the beginning of the input wave[和与1秒,2秒,3秒的延迟,从一开始的输入波]
aecho<-echo(a,f=11025,amp=c(0.8,0.4,0.2),delay=c(1,2,3))
# oscillographic output to see what we have generated[示波输出,看看我们已经产生]
op<-par(mfrow=c(2,1))
oscillo(a,f=11025,title="Input signal")
oscillo(aecho,f=11025,colwave="blue",title="Signal with echoes",coltitle="blue")
par(op)
# another echo with time delays overlapping with the input wave[另一个时间延迟的回声重叠的输入波]
echo(a,f=11025,amp=c(0.4,0.2,0.4),delay=c(0.6,0.8,1.5),plot=TRUE,listen=TRUE)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|