(精选)信号与系统实验(MATLAB 西电版)实验4 离散时间信号的时域基本运算课件.pptVIP

  • 1
  • 0
  • 约1.28千字
  • 约 18页
  • 2018-03-19 发布于天津
  • 举报

(精选)信号与系统实验(MATLAB 西电版)实验4 离散时间信号的时域基本运算课件.ppt

演示文稿演讲PPT学习教学课件医学文件教学培训课件

实验4 离散时间信号的时域基本运算 一、实验目的 二、实验原理 三、涉及的MATLAB函数 四、实验内容与方法 五、实验要求 六、思考题 一、实验目的   (1) 掌握离散时间信号时域运算的基本实现方法。        (2) 熟悉相关函数的调用格式及作用。   (3) 掌握离散信号的基本运算。   (4) 掌握信号的分解,会将任意离散信号分解为单位脉冲信号的线性组合。 二、实验原理   信号的基本运算包括信号的相加和相乘。信号的时域变换包括信号的平移、反折、倒相以及尺度变换。这里要介绍的信号处理之所以要强调“基本运算”,是为了与后面将要介绍的信号的卷积、相关等复杂的处理方法相区别。 三、涉及的MATLAB函数   fliplr函数   功能:实现矩阵行元素的左右翻转。   调用格式:   B=fliplr(A):其中A指要翻转的矩阵。 四、实验内容与方法   1. 验证性实验(参考程序)   1) 序列的加法 图 4.1 两个序列的加法 2) 序列的乘法 MATLAB程序: x1=-2:2; %序列1的值  k1=-2:2;   x2=[1,-1,1]; %序列2的值   k2=-1:1; k=min([k1,k2]):max([k1,k2]);   f1=zeros(1,length(k)); f2=zeros(1,length(k));   f1(find((k=min(k1))(k=max(k1))==1))=x1;   f2(find((k=min(k2))(k=max(k2))==1))=x2;   f=f1*f2; stem(k,f,′filled′);   axis([min(min(k1),min(k2))-1,max(max(k1),max(k2))+1,min(f)-0.5,[JP]max(f)+0.5]);    两个序列的乘法如图4.2所示。 图 4.2 两个序列的乘法   3) 序列的翻转  MATLAB程序: x1=-2:2; %序列1的值  k1=-2:2;   k=-fliplr(k1);   f=fliplr(x1);   stem(k,f,′filled′);   axis([min(k)-1,max(k)+1,min(f)-0.5,max(f)+0.5]);  序列及其翻转如图4.3所示。 图 4.3 序列及其翻转 4) 序列的倒相 MATLAB程序: x1=-2:2; %序列1的值 k1=-2:2; k=k1;  f=-x1;  stem(k,f,′filled′);  axis([min(k)-1,max(k)+1,min(f)-0.5,max(f)+0.5]);  序列及其倒相如图4.4所示。 实验4 离散时间信号的时域基本运算

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档