离散信号的频谱分析实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东北大学
实验题目:离散信号的频谱分析姓名:______
班级:自动化班__
学号:____
日期:2015.11.02____
离散信号的频谱分析实验报告
一、实验目的
1 掌握采样频率的概念
2 掌握信号频谱分析方法
3 掌握在计算机中绘制信号频谱图的方法
二、实验内容
1、产生以下时间序列信号,并画出相应时域序列图:
①采样频率为1000Hz,信号频率为30Hz的正弦信号y1(n)。
②采样频率为1000Hz,信号频率为120Hz的正弦信号y2(n)。
③采样频率为1000Hz, 30Hz的正弦信号和120Hz的混合信号y3(n)。
2、分别对信号y1(n), y2(n)和y3(n)进行FFT变换,画出其频谱图。
3、自带耳麦,采用goldwave等软件录制一段语音,内容为“数字信号处理”,文件按*.wav格式存储,设置采样频率为11025Hz。
4、对采集到的语音信号,进行FFT变换,画出其频谱图,并分析出自己语音的频谱范围。
三、实验结果及分析
1,采样频率为1000Hz,信号频率为30Hz的正弦信号频谱图
2,采样频率为1000Hz,信号频率为120Hz的正弦信号频谱图
3,采样频率为1000Hz, 30Hz的正弦信号和120Hz的混合信号图
4,对采样频率为1000Hz,信号频率为30Hz的正弦信号进行FFT变换的频谱图
5,对采样频率为1000Hz,信号频率为120Hz的正弦信号进行FFT变换的频谱图
6,对采样频率为1000Hz, 30Hz的正弦信号和120Hz的混合信号
进行FFT变换的频谱图
7,对采集到的语音信号(录制的自己声音,内容为“数字信号处理”),进行FFT变换的频谱图。
四、MATABLE程序代码
fs=1000;%采样频率为1000Hz
N=1024;
n=0:N-1;
t=n/fs;
f1=30;f2=120;
x1=sin(2*pi*f1*t);x2=sin(2*pi*f2*t);x3=sin(2*pi*f1*t)+sin(2*pi*f2*t)+2*randn(1,le ngth(t));
figure(1);
plot(t,x1);title('origenal1');
grid;figure(2);
plot(t,x2);title('origenal2');
grid;figure(3);
plot(t,x3);title('origenal3');
grid;y=fft(x1,N);%傅里叶变换
mag=abs(y);
f=(0:length(y)-1)'*fs/length(y);
figure(4);
plot(f(1:N/2),mag(1:N/2));%绘制频谱图title('with noise1');
grid;y=fft(x2,N);%傅里叶变换
mag=abs(y);
f=(0:length(y)-1)'*fs/length(y);
figure(5);
plot(f(1:N/2),mag(1:N/2));%绘制频谱图title('with noise2');
grid;y=fft(x3,N);%傅里叶变换
mag=abs(y);
f=(0:length(y)-1)'*fs/length(y);
figure(6);
plot(f(1:N/2),mag(1:N/2));%绘制频谱图title('with noise3');
grid;
fs=11025;
x1=audioread('D:\new.wav');
sound(x1,11025);
y1=fft(x1,4096);
figure(1)
subplot(321);
plot(x1);
title('原始信号'); xlabel('time n');
ylabel('fuzhi n'); subplot(322);
plot(y1);
title('原始信号频谱');