单位阶跃序列及MATLAB实现
来源:互联网 作者:佚名 日期:2010年01月06日 访问次数:
u(n)={1,n>=0;0,n<0}={…,0,0,1,1,1,…}
在MATLAB中函数ones(1,N)产生有N个1组成的列向量。它可用来产生有限区间上的u(n)。另一个高明的方法是使用逻辑关系式n>=0。在n1<=n0<=n2区间内实现。
u(n-n0)={1,n>=n0;0,n0}
可用如下的MATLAB函数。
Function[x,n]=stepseq(n0,n1,n2)
%Generates x(n)=u(n-n0);n1<=n<=n2
%[x,n]= stepseq(n0,n1,n2)
n=[n1:n2];x=[(n-n0)>=0];
在MATLAB中函数ones(1,N)产生有N个1组成的列向量。它可用来产生有限区间上的u(n)。另一个高明的方法是使用逻辑关系式n>=0。在n1<=n0<=n2区间内实现。
u(n-n0)={1,n>=n0;0,n
可用如下的MATLAB函数。
Function[x,n]=stepseq(n0,n1,n2)
%Generates x(n)=u(n-n0);n1<=n<=n2
%[x,n]= stepseq(n0,n1,n2)
n=[n1:n2];x=[(n-n0)>=0];
上一篇:单位采样序列及matlab实现
下一篇:数字信号处理中的正余弦序列
发表评论
