计算扫频正弦波形的每个样本的频率

时间:2012-09-27 18:47:44

标签: matlab audio

我有扫描正弦音频信号的一系列录音,我想知道每个样本的有效频率。

例如,正弦扫描可能在400-10000 Hz之间,最后500次采样。

我在Matlab工作,我会使用logspace(a,b,n),但它只接受a和b作为10的幂。我需要能够在任意2个值之间产生逻辑上增加的值数组的东西

理想情况下在matlab中。

1 个答案:

答案 0 :(得分:2)

您可以将值a和b表示为10的指数,因为10 ^(log10(a))= a。

所以:

 n = 100;        %number of points between a and b
 y = logspace(log10(a), log10(b), n);