资源描述
常用离散信号MATLAB表示
单位抽样序列
n=-10:10;
x=[n==0];
stem(n,x);
title('单位抽样信号');
xlabel('n');ylabel('x');grid on;
延迟k=4个单位后的图像为:
单位阶跃信号
n=-5:10;
x=[zeros(1,5),ones(1,11)];
stem(n,x,'m','p');
axis([-5,10,-0.5,1.5]);
title('单位阶跃信号');
xlabel('n');ylabel('幅度')
grid on ;
矩形序列
n=-5:15;
x=[zeros(1,5),ones(1,11),zeros(1,5)];
stem(n,x,'r','h')
axis([-5,15,-0.5,1.5]);
title('矩形序列');
xlabel('时间');ylabel('幅度')
grid on ;
正弦序列
n=-5:0.1:5;
xn=2*sin(0.5*pi*n+pi/3);
stem(n,xn)
axis([-5,5,-3,3]);
title('正弦序列');
xlabel('时间');ylabel('幅度');
grid on ;
复正弦序列
n=0:50;
w=50;
x=exp(1i*w*n);
stem(n,x)
title('复正弦序列');
xlabel('时间n');ylabel('幅度');
grid on ;
指数序列
n=-5:5;
x=2.^n;
stem(n,x)
title('指数序列');
xlabel('时间n');ylabel('幅度');
grid on ;
线性卷积
n1=10;
xn=[1,1,1,1,1,1,1,1,1,1];
n2=0:9;
hn=0.9.^n2;
n3=n1+length(n2)-2;
yn=conv(xn,hn);
nxn=0:9;
nhn=0:9;
nyn=0:n3;
subplot(131);
stem(nxn,xn)
title('x(n)');
xlabel('时间n');ylabel('幅度');
grid on ;
subplot(132)
stem(nhn,hn)
title('h(n)');
xlabel('时间n');ylabel('幅度');
grid on ;
subplot(133);
stem(nyn,yn)
title('y(n)');
xlabel('时间n');ylabel('幅度');
grid on ;
展开阅读全文