数字信号处理 离散信号及其MATLAB实验
南昌航空大学实验报告
年 04 月 06 日
课程名称: 数字信号处理 实验名称: 离散信号及其MATLAB实现 班级: 090423班 学号: 09042303 姓名: 张 丽
实验一 离散信号及其MATLAB实验
一、实验目的
(1)熟悉MATLAB的主要操作命令;
(2)学会离散信号的表示方法及其基本运算; (3)掌握简单的绘图命令;
(4)用Matlab编程并学会创建函数。
二、实验内容
(1)序列的加、减、乘、除和乘方运算。输入A=[1 2 3 4 ],B=[3 4 5 6],起点n=0,求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实现下列序列:
① x(n)=0.8n 0≤n≤15 ② x(n)=e(0.2 3j)n 0≤n≤15
③ x(n)=3cos(0.125πn+0.2π)+2sin(0.25πn+0.1π) 0≤n≤15
(3)编写函数如stepshift(n0,n1,n2)实现u(n)的移动序列u(n-n0),n1≤n≤n2,给出该函数的图形。设n1=0,n2=9,n0=2
(4) x(n)=[1,-1,3,5],起点n=0,产生并绘出下列序列的样本: x1(n)=2x(n+2)-x(n-1)-2x(n)
三、实验程序及实验图形 实验(1) 1、 程序:
n=[0:3];
A=[1 2 3 4 ]; %定义序列A,即一行四列的矩阵 B=[3 4 5 6]; %定义序列B
C=A+B;D=A-B;E=A.*B;F=A./B;G=A.^B; figure(1);