《数字信号处理》上机实习报告

数字信号处理实习报告

一、从给定的程序(文件包Friday.rar)中,选择一个源程序做详细标注。(目的:熟悉Matlab程序)

程序名:Gibbs_Phenomena_CFSTzhushi.m 程序思路:学习matlab基础程序

二、能够利用Matlab熟悉地画图,内容包括:X、Y坐标轴上的label,每幅图上的title,绘画多条曲线时的legend,对图形进行适当的标注等。 (1)在一副图上画出多幅小图;(2)画出一组二维图形; (3)画出一组三维图形; (4)画出复数的实部与虚部。 (5)完成对一个源程序进行详细注释。

例1

X、Y坐标轴上的label,每幅图上的title,(1)在一副图上画出多幅小图;(3)画出一组三维图形;(5)完成对一个源程序进行详细注释。

使用subplot画出两个三维椭球,一个制作三维网格图,一个为表面图。 x轴范围[-3,3],y轴范围[-16,16],z轴范围[-2,2] 程序名:tuoqiu.m 对此源程序的注释:

sita=0:0.1:2*pi;%设置sita角度的范围 arfa=sita'; %确定arfa的范围

X = 9*cos(arfa)*cos(sita); %用三角坐标将x表示出来 Y =256*cos(arfa)*sin(sita); %用三角坐标将y表示出来 Z = 4*sin(arfa)*ones(size(sita)); %用三角坐标将z表示出来 subplot(1,2,1),mesh(X,Y,Z) %画三维椭球网格图使用mesh title('三维网格图 '); %注释命令

xlabel ('x区间(-3:3)'); %在x轴上添加注释x的坐标 ylabel ('y区间(-16:16)'); %在y轴上添加注释y的坐标 zlabel ('z区间(-2:2)'); %在z轴上添加注释z的坐标

subplot(1,2,2),surf(X,Y,Z)% 在第二个小图上画出椭球的三维曲面图 title('三维曲面图') %注释命令

xlabel ('x区间(-3:3)'); %在x轴上添加注释x的坐标 ylabel ('y区间(-16:16)'); %在y轴上添加注释y的坐标 zlabel ('z区间(-2:2)'); %在z轴上添加注释z的坐标

运行结果:

例2

绘画多条曲线时的legend,对图形进行适当的标注等。(2)画出一组二维图形; 在一个图内画出一个椭圆和正切,并在图中使用legend做注释 程序名:tuoyuanhetan.m 运行结果:

例3

(4)画出复数的实部与虚部。 程序名:xushu.m 运行结果:

三、计算普通褶积与循环褶积,分别使用时间域与频率域两种方法进行正、反演计算,指出循环褶积计算时所存在的边界效应现象;编写一个做相关分析的源程序。

普通褶积和循环褶积:

源程序见mantilab文件夹“santi1”

运行结果:

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4