基调周期及;MATLAB中的声波基频

基调周期及;MATLAB中的声波基频,matlab,Matlab,我刚刚用>x=wavrecord(2*fs,fs,'double')在MatLab中录制了一小段音频命令 到目前为止,我已经知道如何使用soundsc(x,fs)播放音频并使用plot(x)打印到图形 以下是我的wave的放大屏幕截图: x轴是否以毫秒为单位显示持续时间,y轴是否显示振幅? 我想我可能是无意中关掉了轴的名字 在我计算波的基本周期和基本频率之前,我需要确认这一点 如果我猜的轴是正确的,那么我认为基本周期是一个周期波重复自身所需的时间量,使其成为(T)?所以在这种情况下,大约是0.

我刚刚用
>x=wavrecord(2*fs,fs,'double')在MatLab中录制了一小段音频命令

到目前为止,我已经知道如何使用
soundsc(x,fs)播放音频并使用
plot(x)
打印到图形

以下是我的wave的放大屏幕截图:

x轴是否以毫秒为单位显示持续时间,y轴是否显示振幅? 我想我可能是无意中关掉了轴的名字

在我计算波的基本周期和基本频率之前,我需要确认这一点

如果我猜的轴是正确的,那么我认为基本周期是一个周期波重复自身所需的时间量,使其成为
(T)
?所以在这种情况下,大约是
0.0050秒

并且,基频是
f0=1/T=1/0.0050


我整天都在玩耍,读了很多书。我希望我没有把自己搞糊涂,只是让自己在这个网站上感到尴尬。谢谢。

这次跟踪对我来说很吵。这不是“频率”;这是“频率”


如果你对这个做一个FFT,你会发现有很多频率涉及。你也许可以用较少的谐波来重现主信号,但我怀疑它是否只有一个。

你的x轴只是一个采样数。这将从1变为您的录音包含的样本数。采样时间是两个采样之间的时间段,为1/fs。fs是您的采样频率。因此,50个样本的时间周期为50/fs

对于大多数波形,通过查看基波周期,您无法轻松找到基波周期。正如@duffymo提到的,您需要计算FFT或PSD,然后找到第一个峰值的位置,而不是DC。这将是你的基本频率