matlab怎么用 fft画语音信号频谱图

matlab怎么用fft画语音信号频谱图... matlab怎么用 fft画语音信号频谱图 展开
 我来答
百度网友dc1b898
2014-05-31 · TA获得超过1406个赞
知道小有建树答主
回答量:295
采纳率:50%
帮助的人:328万
展开全部
matlab如何采集语音
[x,Fs,bits] = wavread('filename.wav') ;
Fs 存的是采样率,单位Hz,bits 是数据的位数。

matlab如何画FFT频谱
clf;
fs=100;N=128; %采样频率和数据点数
n=0:N-1;t=n/fs; %时间序列
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %信号
y=fft(x,N); %对信号进行快速Fourier变换
mag=abs(y); %求得Fourier变换后的振幅
f=n*fs/N; %频率序列
plot(f,mag); %绘出随频率变化的振幅
xlabel('频率/Hz');
ylabel('振幅');title('N=128');grid on;

至于如何合起来,题主应该懂吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东莞搏信智能
2024-10-16 广告
作为东莞市搏信智能控制技术有限公司的一员,TA142张力信号放大器是我们公司的一款杰出产品。它采用先进的全彩显示屏,能直观显示左、右张力及合力,便于操作。TA142具备RS485-RTU和CAN通信功能,可与PLC等设备无缝对接,实现远程通... 点击进入详情页
本回答由东莞搏信智能提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式