数字信号处理与MA TLAB 实现
1. n1=[ns:nf];
x1=[zeros(1,n0-ns),1,zeros (1,nf-n0)]; %单位抽样序列的产生
2. subplot(2,2,4) 画2行2列的第4个图
3. stem(n,x) %输出离散序列,(plot 连续)
4. 编写子程序可调用
4.1 单位抽样序列)(0n n -δ生成函数impseq.m
[x,m]=impseq(n0,ns,nf); %序列的起点为ns ,终点为nf ,在n=n0点处生成一个单位脉冲 n=[-5:5];x1=3*impseq(2,-5,5)-impseq(-4,-5,5)
x1 =
0 -1 0 0 0 0 0 3 0 0 0
n=[-5:5];x1=3*impseq(2,-4,5)-impseq(-4,-5,4) %起点到终点长度要一致 x1 =
0 -1 0 0 0 0 3 0 0 0
4.2 单位阶跃序列)(0n n u -生成函数stepseq.m
[x,n]=stepseq(no,ns,nf) %序列的起点为ns ,终点为nf ,在n=n0点处生成一个单位阶跃
4.3 两个信号相加的生成函数sigadd.m
[y,n]=sigadd(x1,n1,x2,n2)
4.4 两个信号相乘的生成函数sigmult.m
[y,n]=sigmult(x1,n1,x2,n2)
4.5 序列移位y(n)=x(n-n0)的生成函数sigshift.m
[y,n]=sigshift(x,m,n0)
4.6 序列翻褶y(n