北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx

上传人:b****1 文档编号:13252055 上传时间:2022-10-08 格式:DOCX 页数:80 大小:1.82MB
下载 相关 举报
北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx_第1页
第1页 / 共80页
北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx_第2页
第2页 / 共80页
北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx_第3页
第3页 / 共80页
北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx_第4页
第4页 / 共80页
北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx_第5页
第5页 / 共80页
点击查看更多>>
下载资源
资源描述

北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx

《北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx(80页珍藏版)》请在冰豆网上搜索。

北京交通大学《信号与系统》研究性学习实验报告Word格式文档下载.docx

2)生成一个幅度为1、基频为2Hz、占空比为50%的周期方波。

3)观察一定时期内的股票上证指数变化,生成模拟其变化的指数信号。

4)分别录制一段男声、女声信号,进行音频信号的读取与播放,画出其时域波形。

【温馨提示】

(1)利用MATLAB函数wavread(file)读取.wav格式文件。

(2)利用MATLAB函数sound(x,fs)播放正弦信号和声音信号。

【题目分析】

【仿真程序】

1)生成一个正弦信号

t=[0:

0.001:

8];

y=sin(2*pi*t+pi/6);

plot(t,y)

改变其角频率和初始相位

y=sin(pi*t+pi/2);

2)生成一个幅度为1、基频为2Hz、占空比为50%的周期方波

10];

y=square(2*t,50);

plot(t,y);

axis([0,10,-1.2,1.2])

3)观察一定时期内的股票上证指数变化,生成模拟其变化的指数信号。

x1=[0:

0.0015];

y1=2630+1.75*exp(x1);

x2=[5:

y2=2895-1.54*exp(0.8*x2);

x3=[10:

15];

y3=2811+152*exp(-0.08*x3);

x4=[15:

20];

y4=2600-151*exp(-0.08*x4);

x=[x1,x2,x3,x4];

y=[y1,y2,y3,y4];

plot(x,y);

4)分别录制一段男声、女声信号,进行音频信号的读取与播放,画出其时域波形。

[y,x,nbits]=wavread('

C:

\Users\i\Desktop\信号研讨图片文件\日野聪.wav'

);

sound(y,x);

plot(y)

\Users\i\Desktop\信号研讨图片文件\钉宫理惠.wav'

【仿真结果】

 

【结果分析】

(1)随着正弦信号角频率的变化,其波形变得更紧密,声音逐渐变得尖细而高。

(2)男声多低沉粗犷,主要是因为男声中低频分量更多;

女声多高亢清脆,主要是因为女声中高频分量更多。

【自主学习内容】

wavread的读取与sound函数的使用,音频文件的放置。

【阅读文献】

《MATLAB语言与实践教程(第2版)》、《信号与系统》

【发现问题】(专题研讨或相关知识点学习中发现的问题):

根据声音信号的什么特征能有效区分出男声和女声?

【问题探究】

高频低频成分的多少,以及声音的尖细程度

题目2:

信号的基本运算(语音信号的翻转、展缩)

1)将原始音频信号在时域上进行延展、压缩,

2)将原始音频信号在时域上进行幅度放大与缩小,

3)将原始音频信号在时域上进行翻转,

原始音频信号

D:

\音乐\动画歌曲(207曲)\灼眼的夏娜无损17曲\LightMyFire.wav'

plot(y)

1)将原始音频信号在时域上进行延展、压缩

将原始音频信号在时域上延展3倍

sigLength=length(y);

t=3*(0:

sigLength-1)/x;

figure;

xlabel('

Time(s)'

将原始音频信号在时域上压缩为1/5

t=1/5*(0:

2)将原始音频信号在时域上进行幅度放大与缩小

将原始音频信号的幅度扩大为2倍

m=fft(y,sigLength);

Pyy=m.*conj(m)/sigLength;

halflength=floor(sigLength/2);

f=x*(0:

halflength)/sigLength;

t=(0:

plot(t,2*y);

将原始音频信号的幅度缩小为1/2

plot(t,1/2*y);

3)将原始音频信号在时域上进行翻转

t=-1*(0:

以时间为横轴的图比以频率为横轴的图看起来复杂得多,时域上的分析在现阶段很困难。

对于原始音频信号,时域上的分析太复杂,而如果在频域上分析,则简化很多。

信号的获取以及如何使用;

MATLAB的一些基本语法;

如何根据MATLAB语法来编写自己想表达的语句。

在查找资料时,发现音频单声道和双声道的编写此程序会有不同,同时语音信号的录入需要我们的注意。

2.系统的时域分析专题研讨

(1)掌握系统响应的时域求解,加深对系统时域分析基本原理和方法的理解。

(2)掌握连续系统零状态响应(卷积积分)数值计算的方法。

(3)学会仿真软件MATLAB的初步使用方法,掌握利用MATLAB求解连续系统和离散系统的零状态响应。

(4)培养学生发现问题、分析问题和解决问题的能力。

系统响应时域求解

1)求一个RLC电路的零输入响应和零状态响应,

2)将原始音频信号中混入噪声,然后用M点滑动平均系统对受噪声干扰的信号去噪,改变M点数,比较不同点数下的去噪效果,

(1)一个RLC电路,若

L=1H,C=1F,电容上的初始储能为Vc=2V,电感初始储能为i=1A,试求输入激励为X(t)时的零输入响应和零状态响应。

(2)题目要求采用M点滑动平均系统进行去噪。

M点滑动平均系统可以看成是N=0的差分方程。

调用filter函数时,调用参数a-1=1,b为有M个元素的向量,b中每个元素的值为1/M。

即M点的滑动平均系统输入输出关系为:

,同时我们将噪声设为n,函数为n=rand(n,1);

原始信号为s。

通过调整M值,观察和比较去噪效果,从而得出结论。

(1)零输入响应

num=[6];

den=[136];

R0=[21];

sys=tf(num,den);

sys1=ss(sys);

t=0:

0.01:

8;

u=0*t;

lsim(sys1,u,t,R0);

axis([08-0.52.5])

零状态响应

num=[6];

xt=10*sin(2*pi*t);

yt=lsim(sys,xt,t);

plot(t,yt,’r’);

axis([08-24])

(2)fs=44100;

bits=16;

R=100000

[y,fs,bits]=wavread('

yuyin.wav'

R);

k=0:

R-1;

wavplay(y,fs);

d=(rand(R,2)-0.5)*0.3;

x=y+d;

wavplay(x,fs);

figure

(1);

plot(k,d,'

r-.'

k,s,'

b--'

k,x,'

g-'

xlabel('

k'

legend('

d[k]'

'

s[k]'

x[k]'

M=1;

b=ones(M,1)/M;

a=1;

y=filter(b,a,x);

figure

(2);

plot(k,s,'

k,y,'

r-'

legend('

y[k]'

零输入响应

M=1时

M=10时

1.首先,我们取了M=5,去噪后的信号与原信号相比有一定的相近,即去噪功能相等。

2.其次,我们取了M=200,此时的操作已经不能称之为去噪,信号有一定的失真。

3.最后,我们取了M=1,去噪后的信号加上噪音的信号基本无区别。

可得结论:

M太大时,信号会失去失真度;

M太小,平均值范围太小与加噪信号区别不大。

Lsim函数的运用,filter函数的运用,对正常信号的加噪处理(即randn函数的运用)还有运用M点滑动平均系统对噪声信号进行去噪

【阅读文

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1