ifreq(seewave)
ifreq()所属R语言包:seewave
Instantaneous frequency
瞬时频率
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function returns the instantaneous frequency (and/or phase) of a time wave through the computation of the analytic signal (Hilbert transform).
此函数返回的时间波的瞬时频率(和/或相位),通过计算的解析信号(Hilbert变换)。
用法----------Usage----------
ifreq(wave, f, phase = FALSE, threshold = NULL,
plot = TRUE, xlab = "Time (s)", ylab = NULL,
ylim = NULL, type = "l", ...)
参数----------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,。
参数:phase
if TRUE and plot is also TRUE plots the instantaneous phase instead of the instantaneous frequency.
如果TRUE和plot也是TRUE绘制代替的瞬时频率的瞬时相位。
参数:threshold
amplitude threshold for signal detection (in % ).
用于信号检测的幅度阈值(%)。
参数:plot
logical, if TRUE plots the instantaneous frequency or phase against time (by default TRUE).
逻辑,如果TRUE图的瞬时频率或相位对时间(默认情况下,TRUE)。
参数:xlab
title of the x axis.
x轴的标题。
参数:ylab
title of the y axis.
y轴的标题。
参数:ylim
the range of y values.
y的值的范围内。
参数:type
if plot is TRUE, type of plot that should be drawn. See plot for details (by default "l" for lines).
如果plot是TRUE,应该得出的图。见plot的详细信息(默认情况下,“L”线)。
参数:...
other plot graphical parameters.
其他plot图形参数。
Details
详细信息----------Details----------
The instantaneous phase is the argument of the analytic signal obtained throught the Hilbert transform.<br> The instantaneous phase is then unwrapped and derived against time to get the instantaneous frequency.<br> There may be some edge effects at both start and end of the time wave.
是参数的解析信号的瞬时相位有着相同的希尔伯特变换。参考获得的瞬时相位,然后展开并取得对时间得到瞬时频率。参考在开始和结束,可能会有一些边缘效应时间波形。
值----------Value----------
If plot is FALSE, ifreq returns a list of two components:
如果plotFALSE,ifreq返回一个列表两部分组成:
参数:p
a two-column matrix, the first column corresponding to time in seconds (x-axis) and the second column corresponding to wrapped instantaneous phase in radians (y-axis).
一个两列的矩阵中,第一列相对应的时间(秒)(x-轴)和第二列对应于包裹以弧度为单位的瞬时相位(y-轴)。
参数:f
a two-column matrix, the first column corresponding to time in seconds (x-axis) and the second column corresponding to instantaneous frequency in kHz (y-axis).
一个两列的矩阵中,第一列相对应的时间(秒)(x-轴)和第二列对应于以kHz为(y-轴)的瞬时频率。
注意----------Note----------
This function is based on the analytic signal obtained with the Hilbert transform (see hilbert).<br> The function requires the package signal.<br> The matrix describing the instantaneous phase has one more row than the one describing the instantaneous frequency.
此函数的基础上的分析得到的信号的希尔伯特变换(参见hilbert)。<br>该功能需要套件signal。<br>物理化学学报,描述的瞬时相位的矩阵有一个更多的行比的一个描述的瞬时频率。
(作者)----------Author(s)----------
Jerome Sueur <a href="mailto:sueur@mnhn.fr">sueur@mnhn.fr</a>
参考文献----------References----------
On the extraction of some time dependent parameters of an acoustic signal by means of the analytic signal concept.
参见----------See Also----------
hilbert, zc
hilbert,zc
实例----------Examples----------
# generate a sound with sine and linear frequency modulations[生成一个声音与正弦和线性频率调制]
a<-synth(d=1, f=8000, cf=1500, fm=c(200,10,1000))
# plot on a single graphical device the instantaneous frequency and phase[图在一个单一的图形设备的瞬时频率和相位]
op<-par(mfrow=c(2,1))
ifreq(a,f=8000,main="Instantaneous frequency")
ifreq(a,f=8000,phase=TRUE,main="Instantaneous phase")
par(op)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|