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