常见序列的Matlab表示

1.单位脉冲序列         

代码如下:                   

N=15;  

n0=0;

n = -15:15; 

x = (n-n0)==0;

stem(n,x);        

图像如下

  • 2.延迟ks的单位脉冲序列

代码如下:                        

k0=-4;

kf=8;

ks=5;

k=k0:kf;

x=[zeros(1,ks-k0),1,zeros(1,kf-ks)];

stem(k,x);

 图像如下:

3.单位阶跃序列

代码如下:                       

N=25;

n = -N:N;

n0 = 0;

x = (n-n0)>=0; 

stem(n,x);

图像如下:

4.延迟ks的单位阶跃序列

代码如下:                     

k0=0;

kf=8;

ks=5;

k2=k0:kf;

x2=[zeros(1,ks-k0),ones(1,kf-ks+1)];

stem(k2,x2);

图像如下:

5.复指数序列

ω=0,它是实指数序列;若α=0,则为虚指数序列,其实部为余弦序列,虚部为正弦序列。

代码如下:

N=15;

n=-N:N;

x=exp(0.5i*pi*n/8);

x_real=real(x);

x_imag=imag(x);

subplot(1,2,1);                   

stem(n,x_real);

title('real');

subplot(1,2,2);

stem(n,x_imag);

title('imag');

 图像如下:

猜你喜欢

转载自blog.csdn.net/qq_42364543/article/details/84057019