2012-09-27 110 views
1

我有一系列扫频正弦音频信号的记录,我想知道每个采样的有效频率。计算扫频正弦波形每个采样的频率

例如,正弦扫描可能在400-10000Hz之间,并且最后持续500个采样。我正在Matlab中工作,我会使用logspace(a,b,n),但它只接受a和b作为10的幂。我需要的东西,会产生一个logarythmically增加数组之间的任何2值。

理想情况下,在matlab中。

回答

2

由于10 ^(log10(a))= a,所以可以表示值a和b作为10的指数。

所以:

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

太棒了。谢谢 – Ian

+0

@不用客气。 – cjh