作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 13:56:21
matlab怎么用 fft画语音信号频谱图
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;
至于如何合起来,题主应该懂吧