登录 注册
当前位置:主页 > 资源下载 > 32 > MATLAB脚本-spectrum,用于绘制音频频谱的汉宁窗傅里叶变换代码

MATLAB脚本-spectrum,用于绘制音频频谱的汉宁窗傅里叶变换代码

  • 更新:2024-12-12 09:30:56
  • 大小:2.43MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

汉宁窗傅里叶变换matlab代码光谱 用于绘制音频频谱的MATLAB脚本 描述 频谱 读取音频文件,进行播放并实时绘制频谱。 频谱的样式取决于所选择的refreshFig函数。 要更改refreshFig功能,只需将refreshFig.m替换为refreshFig-2.m或refreshFig-3.m 。 刷新图 在固定的时间间隔内从Spectrum.m调用此函数。 它使用Hann窗函数计算音频采样数据的短时傅立叶变换(STFT),并在条形图中绘制频谱。 每个小节对应于12个相等气质的音高,已调整为标准音高(A4 = 440Hz)。 刷新图-2.m 与refreshFig.m相同,但具有不同的(指数)窗口函数。 图3.m 与refreshFig.m相同,除了它绘制圆形频谱并且不使用对数刻度表示频率。 Spectrum2.m 将refreshFig.m样式图另存为视频文件。 频谱3.m 将refreshFig-3.m样式图另存为视频文件。 用法 启动MATLAB。 将当前文件夹更改为该存储库的目录。 在命令窗口中输入spectrum , spectrum2或spectrum3 (不带参