我有一系列扫频正弦音频信号的录音,我想知道每个样本的有效频率是多少。
例如,正弦扫描可能在400-10000 Hz之间,持续500个样本。
我在Matlab中工作,我将使用logspace(a,b,n),但它仅接受a和b作为10的幂。我需要一些东西可以在任何2个值之间产生对数递增的值数组。
理想地在matlab中。
最佳答案
您可以将a和b的值表示为10的指数,因为10 ^(log10(a))= a。
所以:
n = 100; %number of points between a and b
y = logspace(log10(a), log10(b), n);
关于matlab - 计算扫频正弦波形每个采样点的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12628139/