实验项目1matlab熟练使用,数字信号处理实验一 熟悉matlab环境.doc

数字信号处理实验一 熟悉matlab环境

学生实验报告

开课学院及实验室: 年 月 日

学院机械与电气工程学院年级、专业、班姓名学号实验课程名称数字信号处理实验成绩实验项目名称实验一 熟悉MATLAB环境指导老师一、实验目的

1.熟悉MATLAB的主要操作命令。

2.学会用MATLAB创建时域离散信号。

3.学会创建MATLAB函数。

二、实验原理

参阅附录MATLAB基本操作及常用命令。

三、使用仪器、材料

1、硬件:计算机

2、软件:Matlab

四、实验步骤

完成以下操作。

1.数组的加、减、乘、除运算。

输入A=[1 2 3 4];B=[3 4 5 6];计算:C=A+B;D=A-B;E=A.*B;F=A./B;G=A.^B;并用stem语句画出A、B、C、D、E、F、G。

2.用MATLAB实现以下序列

(1)单位抽样序列

(2)单位阶跃序列

(3)矩形序列

(4)正弦序列

x(n)=5sin(0.5πn+ π/4)

(5)指数序列

x(n)=exp(-0.5n)

3.用MATLAB生成以下两个序列:

并作以下运算,并绘制运算后序列的波形。

(1)

(2)

(3)

(4)

(5)

4.利用MATLAB读取一个WAV文件,并画出其波形图。将此WAV文件的信号幅度衰减一半后再存为另一个WAV文件,并画出其波形图。

五、实验过程原始记录(数据、图表、计算等)

1.程序如下:

A=[1 2 3 4];B=[3 4 5 6];

C=A+B;D=A-B;E=A.*B;F=A./B;G=A.^B;

stem(A, '.');title('A');

stem(B, '.');title('B');

stem(C, '.');title('C');

stem(D, '.');title('D');

stem(E, '.');title('E');

stem(F, '.');title('F');

stem(G, '.');title('G');

运行结果:

2.(1)程序如下:%取n0=0 (2)程序如下:%取n0=1

n0=0;n1=-10;n2=10; n0=1;n1=-10;n2=10;

n=[n1:n2]; n=[n1:n2];

delta=[(n-n0)==0]; u=[(n-n0)>=0];

stem(n,delta,'.') %产生单位抽样序列 stem(n,u,'.') %产生单位阶跃序列

xlabel('n'),ylabel('delta(n)') xlabel('n'),ylabel('u(n)')

运行结果: 运行结果:

(3)程序如下: %取N=6 (4)程序如下:

N=6;n1=-10;n2=10; n=[-10:0.2:10];

n=[n1:n2]; x=5*sin(0.5*pi*n+pi/4);

R=((N-1)>=n)&(n>=0); stem(n,x,'.') %产生正弦序列

stem(n,R,'.') %产生矩形序列 xlabel('n')

xlabel('n'),ylabel('R(n)') ylabel('x(n)')

运行结果: 运行结果:

(5)程序如下:

n=[-10:10];

x=exp(-0.5*n);

stem(n,x,'.') %产生指数序列

xlabel('n')

ylabel('x(n)')

运行结果:

3.生成x(n)、h(n)序列的程序:

n=-10:10;

x=[zeros(1,10),1,2,3,4,5,zeros(1,6)];

subplot(1,2,1);stem(n,x,'.'); title('x(n)'); %产生x(n)序列

n=-10:10;

h=[zeros(1,10),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值