内容发布更新时间 : 2024/12/25 1:07:21星期一 下面是文章的全部内容请认真阅读。
《计算机编程与数字信号处理实习》报告
实习目的:
熟练掌握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;