基本离散信号的MATLAB产生和图形显示Word下载.doc
《基本离散信号的MATLAB产生和图形显示Word下载.doc》由会员分享,可在线阅读,更多相关《基本离散信号的MATLAB产生和图形显示Word下载.doc(4页珍藏版)》请在冰豆网上搜索。
时间:
2014年10月31日
电气工程学院
一、实验目的:
(1)熟悉MATLAB应用环境,常用窗口的功能和使用方法。
(2)加深对常用离散时间信号的理解。
(3)掌握简单的绘图命令。
二、实验仪器:
PC机一台MATLAB软件
三、实验用MATLAB函数介绍:
(1)数字信号处理中常用到的绘图指令(具体调用格式参看help)
closeall;
%关闭所有图形窗口
clear;
%清除工作空间中的所有变量
clc;
%清除命令窗口显示
figure();
%新建一个图形窗口并给定序号
stem();
%函数序列柄状图形绘制
plot();
%
线性坐标图形绘制
subplot();
%将图形窗口分成若干个区域
gridon(off);
%给图形加网格线
holdon(off);
%当前图形保护模式
linde([xmin,xmax],[0,0])%绘制X轴线
axis([xmin,xmax,ymin,ymax])%设置X\Y坐标轴刻度
title
(‘‘);
给图形加标题
ylabel
%给图形加y坐标说明
(2)离散时间信号产生可能涉及的函数
zeros();
ones();
exp();
sin();
length();
real();
imag();
四、实验内容:
(1)产生冲击
%单位冲击序列的产生
n=0:
6;
%定义序列长度
xn=[zeros(1,1),1,zeros(1,5)];
%产生序列
stem(n,xn,'
k.'
);
%绘制图形
gridon;
%图形添加网格
axis([-2,2,0,1]);
%定义X,Y轴
xlabel('
时间n'
%X轴注释
ylabel('
幅度'
%Y轴注释
title('
单位冲击序列\delta(n-1)'
%添加标题
(2)绘出单位阶跃序列、矩形序列序列的图形长度任意设定并给出程序。
%绘制单位阶跃序列
N=input('
请输入序列长度='
)%输入序列长度
N-1;
xn=[ones(1,N)];
%产生长度为N的序列
axis([-2,N,0,2]);
%定义XY轴显示范围
%X轴注释
单位阶跃序列\mu(n)'
%绘制矩形序列
N+2;
xn=[ones(1,N),zeros(1,3)];
axis([0,N+2,0,2]);
单位冲击序列\mu(n)'
(3)绘出,,序列的图形长度任意设定并给出程序
N;
xn=2*exp((-1/6+pi/6j)*n);
axis([0,20,0,3]);
序列2exp(-1/6+j*pi/6)n'
xn=2.^n;
axis([0,8,0,40]);
序列2^n'
xn=2*cos(pi/4*n);
序列2*cos(\pi/4*n)'
批语:
时间:
成绩