首  页  |  神经网络  |  人工智能  |  遗传算法  |  模式识别  |  开发设计  |  数据库  |  zigbee  |  数学算法  |  其  他
当前位置:智能优化 >> 人工智能 >> 浏览文章

单位阶跃序列及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<=n
      %[x,n]= stepseq(n0,n1,n2
      n=[n1:n2];x=[(n-n0)>=0];
发表评论