1

>> x = wavrecord( 2*fs, fs, ‘double’);我刚刚使用该命令在 MatLab 中录制了一小段音频。

到目前为止,我已经弄清楚如何soundsc(x, fs);使用plot(x).

这是我的波形的放大屏幕截图:

在此处输入图像描述

x 轴是否以毫秒为单位显示持续时间,y 轴是否显示幅度?我想我可能不小心关闭了轴名称。

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

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

而且,基频是f0 = 1/T = 1/0.0050?

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

4

2 回答 2

2

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

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

于 2013-01-28T21:49:48.687 回答
1

这次跟踪对我来说看起来很嘈杂。这不是“频率”;这是“频率”。

如果您对此进行 FFT,您会发现涉及很多频率。您也许可以用较少的谐波再现主信号,但我怀疑它只会是一个。

于 2013-01-28T20:35:00.913 回答