1
我有一系列扫频正弦音频信号的记录,我想知道每个采样的有效频率。计算扫频正弦波形每个采样的频率
例如,正弦扫描可能在400-10000Hz之间,并且最后持续500个采样。我正在Matlab中工作,我会使用logspace(a,b,n),但它只接受a和b作为10的幂。我需要的东西,会产生一个logarythmically增加数组之间的任何2值。
理想情况下,在matlab中。
我有一系列扫频正弦音频信号的记录,我想知道每个采样的有效频率。计算扫频正弦波形每个采样的频率
例如,正弦扫描可能在400-10000Hz之间,并且最后持续500个采样。我正在Matlab中工作,我会使用logspace(a,b,n),但它只接受a和b作为10的幂。我需要的东西,会产生一个logarythmically增加数组之间的任何2值。
理想情况下,在matlab中。
由于10 ^(log10(a))= a,所以可以表示值a和b作为10的指数。
所以:
n = 100; %number of points between a and b
y = logspace(log10(a), log10(b), n);
太棒了。谢谢 – Ian
@不用客气。 – cjh