matlab - 计算扫频正弦波形每个采样点的频率

标签 matlab audio

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

例如,正弦扫描可能在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/

相关文章:

matlab - 在没有显示的情况下安装附加组件

matlab - 波特图差异

matlab - 多类朴素贝叶斯分类器 : Getting Same Error Rate

python - 我怎样才能在 python 中发出声音?

audio - 提前分析声音 - Actionscript

audio - ASIO 数据格式

matlab - 在 Matlab 中计算协方差矩阵

图例中同一行的两种不同颜色的Matlab

android - Android对音频使用progressBar

visual-studio-2012 - 在Windows Phone 8.0应用程序中选择手机而不是耳机的麦克风