单位采样序列及matlab实现
来源:本站原创 作者:佚名 日期:2010年01月06日 访问次数:
δ(n)={1,n等于0; 0,n不等于0}={…,0,0,1,0,0…}
在MATLAB中,函数zeros(1,N)产生一个由N个零组成的列向量。它可用实现有限区间的δ(n)。然而更高明的方法是利用逻辑关系式n= =0来实现δ(n)。例如,要实现
δ(n-n0)={1,n等于n0; 0,n不等于n0}
在n1<=n0<=n2区间内的值,我们可用如下的MATLAB函数:
Function[x,n]=impesq(n0,n1,n2)
%Generates x(n)=delta(n-n0);n1<=n<=n2
%[x,n]=impesq(n0,n1,n2)
n=[n1:n2];x=[(n-n0) = =0];
下一篇:单位阶跃序列及MATLAB实现
发表评论
