用MATLAB实现常用离散时间信号及其时域运算
用MATLAB实现常用离散时间信号及其时域运算
摘要:本实验实现了运用MATLAB的绘图指令绘制离散时间信号,用MATLAB语言实现离散时间信号的时域运算。达到了熟悉MATLAB基本使用方法以及了解典型信号的MATLAB表示方法,掌握MATLAB函数的应用的目的。
关键词:
离散时间信号 时域运算 MATLAB
正文:
离散时间信号在时间上是离散的,只在某些不连续的规定瞬间给出函数值,在其他时间没有定义
典型离散时间信号:
单位样值信号:
单位阶跃序列:
矩形序列:
离散时间信号的时域运算
信号的时域运算包括信号的平移、反褶、尺度及信号的相加、相乘.用MATLAB的符号运算命令来表示离散时间信号的时域运算,然后用ezplot命令绘制出其结果波形图。
相加和相乘:
Function[f,k]=lsxj(f1,f2,k1,k2)
K=min(min(k1),min(k2)):max(max(k1),max(k2));
S1=zeros(1,,length(k));s2=s1;
S1(find((k>=min(k1))&(k<=max(k1))==1))=f1;
S2(find((k>=min(k2))&(k<=max(k2))==1))=f2;
F=s1+s2;
Stem(k,f,’filled’)
Axis([(min(min(k1),min(k2))+1)