1

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

例如,正弦扫描可能在 400-10000 Hz 之间,持续 500 个样本。

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

理想情况下在matlab中。

4

1 回答 1

2

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

所以:

 n = 100;        %number of points between a and b
 y = logspace(log10(a), log10(b), n);
于 2012-09-27T18:56:37.913 回答