MATLAB使用fft求取给定音频信号的频率
一段10s立体声音频,采样率位8000Hz,已知频率为1000Hz
clc;
clear;
[data, Fs] = audioread('1khz_stereo_8000.wav');
fs=Fs;
N=;
n=*fs:*fs+N-; %从第2s结束开始取样
f=(n-*fs)*fs/N; %数字频率转换成模拟频率 本来应该是n/N * fs,但由于n是从第三个周期开始的
temp=data(:,); %取单个声道样本
x=temp(n);
y=fft(x,N);
mag=abs(y); %求得Fourier变换后的振幅
plot(f,mag);
[max,pos] = max(mag);%找到幅值最高点,记录所在横坐标
freq = f(pos); %幅值最高对应基频分量
disp(freq);
grid on;
频谱图为

MATLAB使用fft求取给定音频信号的频率的更多相关文章
- [转载]Matlab中fft与fftshift命令的小结与分析
		http://blog.sina.com.cn/s/blog_68f3a4510100qvp1.html 注:转载请注明出处——by author. 我们知道Fourier分析是信号处理里很重要的技术 ... 
- matlab求取积分
		声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 对于Matlab的使用情况常常是这样子的,很多零碎的函数名字很难记忆,经常用过后过一段时间就又忘记了,又得去网 ... 
- MATLAB中FFT的使用方法
		MATLAB中FFT的使用方法 说明:以下资源来源于<数字信号处理的MATLAB实现>万永革主编 一.调用方法X=FFT(x):X=FFT(x,N):x=IFFT(X);x=IFFT(X, ... 
- [转载]MATLAB中FFT的使用方法
		http://blog.163.com/fei_lai_feng/blog/static/9289962200971751114547/ 说明:以下资源来源于<数字信号处理的MATLAB实现&g ... 
- [笔记]ACM笔记 - 利用FFT求卷积(求多项式乘法)
		卷积 给定向量:, 向量和: 数量积(内积.点积): 卷积:,其中 例如: 卷积的最典型的应用就是多项式乘法(多项式乘法就是求卷积).以下就用多项式乘法来描述.举例卷积与DFT. 关于多项式 对于多项 ... 
- matlab 中fft的用法
		一.调用方法X=FFT(x):X=FFT(x,N):x=IFFT(X);x=IFFT(X,N) 用MATLAB进行谱分析时注意: (1)函数FFT返回值的数据结构具有对称性. 例:N=8;n=0:N- ... 
- K:求取数组中最大连续子序列和的四个算法
		相关介绍: 求取数组中最大连续子序列和问题,是一个较为"古老"的一个问题.该问题的描述为,给定一个整型数组(当然浮点型也是可以的啦),求取其下标连续的子序列,且其和为该数组的所有 ... 
- CodeForces - 528D Fuzzy Search (FFT求子串匹配)
		题意:求母串中可以匹配模式串的子串的个数,但是每一位i的字符可以左右偏移k个位置. 分析:类似于 UVALive -4671. 用FFT求出每个字符成功匹配的个数.因为字符可以偏移k个单位,先用尺取法 ... 
- MATLAB实例:求相关系数、绘制热图并找到强相关对
		MATLAB实例:求相关系数.绘制热图并找到强相关对 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 用MATLAB编程,求给定数据不同维度之间的相关系 ... 
随机推荐
- [1-1] 把时间当做朋友(李笑来)Chapter 1 【心智的力量】 摘录
			今天开了读书笔记这一专题,主要是对自己今后读的书有一个小小的记录,也为解决自己读书多年的存在的一些习惯的问题. 打小就喜欢书,可能最早的书是家人买的看图识动物.还记得七八岁时见书摊上的书时赖着不走央求 ... 
- 在项目中增加自定义icon图标
			以MUI框架为例,内容来自于MUI官网. mui如何增加自定义icon图标 mui框架遵循极简原则,在icon图标集上也是如此,mui仅集成了原生系统中最常用的图标:其次,mui中的图标并不是图片,而 ... 
- 转载 :sql server分区  http://blog.itpub.net/27099995/viewspace-1081158/
			转载:http://blog.itpub.net/27099995/viewspace-1081158/ 在 sql server 2005 之前不提供分区表,但可以用其他方式建立“分区表”,sql ... 
- python --存储对象
			转自:http://www.cnblogs.com/vamei/archive/2012/09/15/2684781.html 在之前对Python对象的介绍中 (面向对象的基本概念,面向对象的进一步 ... 
- iperf使用
			1. sourceforge搜索iperf下载 2. ./configure make make install 3. server:iperf -s -p 12345 -i 1 -M: client ... 
- SQL SERVER 2005中利用XML对字符串拆分的方法
			1.常规方法(可运用于SQL SERVER 2000中) DECLARE @str varchar(1000) DECLARE @idoc int; DECLARE @doc xml;set @str ... 
- 点滴积累【JS】---JS小功能(操作Table--动态添加删除表格及数据)
			效果: 代码: <head runat="server"> <title></title> <style type="text/ ... 
- [转]Windows 10 安装SVN 不显示状态图标--解决方法
			原文链接:https://www.cnblogs.com/lzpong/p/6187366.html --- auth:lzpong 升级win10以后,什么都正常,就是svn版本库图标不见了,图标的 ... 
- Scala具体解释---------控制结构和函数
			条件表达式: Scala的if else语法结构和Java的一样.只是,Scala的if else表达式有值.这个值就是跟在if或者else后面的表达式的值. 比如: if(x>0) 0 els ... 
- 从A页面带参数跳转到B页面;进行解析,并显示数据,进行编辑
			A页面跳转时候的地址: parent.layer.open({ type: 2, title:'新建草稿', shadeClose: true, shade: 0.8, scrollbar: fals ... 
