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

Matlab 计算扫频正弦波形每个样本的频率,matlab,audio,Matlab,Audio,我有一系列扫描正弦音频信号的录音,我想知道每个样本的有效频率是多少 例如,正弦扫描可能在400-10000 Hz之间,持续500个样本 我在Matlab中工作,我会使用logspace(a,b,n),但它只接受a和b的10次幂。我需要一个能在任意两个值之间产生对数递增的值数组的东西 理想情况下,在matlab中。可以将值a和b表示为10的指数,因为10^(log10(a))=a 因此: n = 100; %number of points between a and b y =

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

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

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


理想情况下,在matlab中。

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

因此:

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