《数字信号处理》上机实习报告-(17) 下载本文

内容发布更新时间 : 2024/5/3 17:58:07星期一 下面是文章的全部内容请认真阅读。

《计算机编程与数字信号处理实习》报告

实习目的:

熟练掌握matlab,能够使用该软件完成一定的数字

信号处理的任务,并能从中有一定的领悟,达到应用和熟练的程度。

实习任务:

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

源程序见matlab文件夹“1”

二、能够利用Matlab熟悉地画图,内容包括:X、Y坐标轴上的label,每幅图上的title,绘画多条曲线时的legend,对图形进行适当的标注等。

1.在一副图上画出多幅小图; clear all;%%清除所有变量%% close all;%%关闭窗口%% t=-10:0.1:10;%%产生变量序列%%

%%%%%%%%%画出正弦曲线并进行纵横坐标的标注&&&&&&& subplot(2,2,1);%%图像一%%% plot(t,sin(t)); %%画出正弦曲线%%% axis([-5,5,-1.5,1.5]);%%限定坐标范围%% title('正弦曲线'); %%添加图像标题%%

xlabel('x'); %%%标注X轴%%% ylabel('y');%%%标注Y轴%% grid; %%产生网孔%%

%%%画出余弦曲线进行标注%%% subplot(2,2,2);%%%图像二%%

plot(t,cos(t),'-r','LineWidth',2);%%%画出余弦曲线%% axis([-5,5,-1.5,1.5]);%%限定坐标长度%%% title('余弦曲线');%%添加图像标题%% xlabel('x'); %%标注X轴%% ylabel('y');%%标注Y轴%% grid; %%产生网孔%%

%%%画出正切曲线进行标注%%% subplot(2,2,3); %图像三%%%

plot(t,tan(t),'-b','LineWidth',1);%画正切曲线% axis([-5,5,-1.5,1.5]); %%限定图像范围%%% title('正切曲线'); %%添加图像标题%% xlabel('x'); %%标注X轴%% ylabel('y'); %%标注Y轴%% %%%画出三角脉冲和矩形脉冲%%%% subplot(2,2,4);

plot(t,rectpuls(t,2),'-r',t,sawtooth(t,1));%%%三角脉冲和矩形脉冲%%% axis([-5,5,-1.5,1.5]); %%限定图像范围%%%

title('三角脉冲和矩形脉冲');

xlabel('x'); %%标注X轴%% ylabel('y'); %%标注Y轴%%

Legend('rectpuls(t,2)','sawtooth(t,1)'); %%%%%对图形进行标注% grid; %%%添加网孔%%%

print -djpeg -r0 Firstwork.jpeg; %%%%保存图片%%%

运行结果:

2. 一个三维图像和复数的表示源程序. igure(2) t=linspace(-6,6); f1=t.^2; f2=-t.^2;

plot(t,f1,'-k'); hold on;