• 大小: 623B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Matlab
  • 标签: matlab  waveread  fft  

资源简介

matlab实现读取声音并进行频谱显示,主要使用函数为waveread fft等。

资源截图

代码片段和文件信息

clear all;close all;
[yfsb]=wavread(‘A.wav‘);
N=length(y);%采样点数
T=1/fs;%采样时间
n=0:N-1;
t=n/fs;
subplot(211)plot(ty(:1));axis([0 N/fs -0.4 0.4]);
title(‘时域声音信号左声道‘);
xlabel(‘t‘);ylabel(‘x(t)‘);
subplot(212)plot(ty(:2));axis([0 N/fs -0.4 0.4]);
title(‘时域声音信号右声道‘);
xlabel(‘t‘);ylabel(‘x(t)‘);
N0=256;
n0=0:N0-1;
f=n*fs/N;
y1=fft(y(:1)N);mf1=abs(y1‘);
figure;subplot(211)plot(fmf1);
title(‘左声道频域声音信号‘);
xlabel(‘f‘);ylabel(‘幅值‘);
y2=fft(y(:2)N);mf2=abs(y2‘);
subplot(212)plot(fmf2);
title(‘右声道频域声音信号‘);
xlabel(‘f‘);ylabel(‘幅值‘);




    
        tle>鏈皢瀵硅薄寮曠敤璁剧疆鍒板璞$殑瀹炰緥銆?/title>
        ta name=“viewport“ content=“width=device-width“ />
        yle>
         body {font-family:“Verdana“;font-weight:normal;font-

评论

共有 条评论