《数字信号处理》 实验报告
学院 信息学院 专业 电子信息工程 班级 电子08 姓名 学号 时间 2010.10.25
实验一 熟悉MATLAB环境
一、实验目的
1、熟悉MATLAB(2008a版本)的主要操作命令。 2、学会离散信号及系统的表达和运算。 3、掌握绘图及查看结果的命令。 4、用MATLAB编程并学会创建函数。
二、实验内容
1、用M语句实现如下向量数组(序列),并由stem语句绘离散序列图(即杆图)。
(并标注横轴、纵轴和标题) a. x(n)=0.8n ; n取0-15。
图a 指数序列
b. x(n)=e(0.2+3j)n ; n取0-15。
图b 复指数序列: 模 相角
第 1 页 共 6 页
c. x(n)=3cos(0.125πn+0.2π)+2sin(0.25πn+0.1π) n取0-15。
图C 复合正弦序列
d. 把c.的x(n)周期化,周期16点,绘4个周期。
图d-16点周期化
e. 把c.的x(n)周期化,周期10点,绘4个周期。
图e-10点周期化
第 2 页 共 6 页
2、序列的运算:
已知x(n)= [1,-1,3,5 ], 计算y(n)及p(n)并绘杆图。(y(n)为有限长7点,P(n)为9点)。
a. y(n)= 2x(n+2)- x(n-1)-2 x(n);
图a y(n)序列
b. P(n)= ∑nx(n-k),求和k=1,2,~5
图b P(n)序列
3、编一个用户函数名stepshift(n0,n1,n2)实现阶跃序列 U[n-n0]。其中n0在起点n1和终点n2之间位置可选。并自选3个入口参数绘图。 M文件程序如下所列。
function u = stepsh(N0,N1,N2);
u=[zeros(1,N1),zeros(1,N0-N1-1),ones(1,N2-N0+1)]; stem(u);
第 3 页 共 6 页
title('step signal'); 保存
在cw窗口调用函数 N0=7;N1=5;N2=20; y=stepsh(N0,N1,N2)
图 自定义stepshift函数效果举例 4、绘因果离散系统(DF)频率特性:
H(z)=(1+1.4141/Z+1/z*z)/(1-0.67/z+0.9/z*z) 求H(z)的幅频响应,与相频响应。
DF幅频响应图 DF相频响应图
5、计算离散卷积
序列a={8 -2 -1 2 3}和b={2 3 -1 -3}的线性卷积序列C,绘结果图。 求序列C的程序如下 x=[8,-2,-1,2,3]; h=[2,3,-1,-3]; y=conv(x,h); stem(y);
第 4 页 共 6 页
xlabel('n'); ylabel('y(K)');
title('y(n)=x(n)*h(n)');
序列a与b线性卷积的结果C的杆图
6、求差分方程描述的离散系统的单位脉冲响应h(n), 长度 0—49共50点 y(n)+0.1 y(n-1)-0.06 y(n-2) = x(n)- 2x(n-1) 程序如下: b=[1,-2];
a=[1,0.1,-0.06]; [h,t]=impz(b,a,50); stem(h);
xlabel('n(samples)'); ylabel('Amplitude');
title('impulse response')
系统单位脉冲响应h(n)图
第 5 页 共 6 页
三、回答思考题内容
1、对周期信号应当如何采样,才能保证周期延拓后和原信号一样?
2、在有限长序列的情况下,对于离散系统h(n),如何得到在输入x(n)时的输出y(n)?
第 6 页 共 6 页
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育实验一 熟悉MATLAB环境(实验报告)2010 全文阅读和word下载服务。
相关推荐: