数字信号处理原理及应用的matlab程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复指数的matlab程序:

n=[0:40];

x=exp((0.02+0.3j)*n);

subplot(2,2,1);

stem(n,real(x));

xlabel('n');ylabel('Re(x)');

subplot(2,2,2);

stem(n,imag(x));

xlabel('n');ylabel('Im(x)');

subplot(2,2,3);

stem(n,abs(x));

xlabel('n');ylabel('Magnitude');

subplot(2,2,4);

stem(n,(180/pi)*angle(x));

xlabel('n');ylabel('Phase');

移位的matlab程序:

m=[-1:5];

x=(1/3)*(1/3).^m;

n=m-1;

x1=x;

n1=m+1;

x2=x;

subplot(3,1,1);stem(m,x);ylabel('x(n)');xlabel('n');

subplot(3,1,2);stem(n,x1);ylabel('x(n+1)');xlabel('n');

subplot(3,1,3);stem(n1,x2);ylabel('x(n-1)');xlabel('n');

反褶的matlab程序:

n=[-1:5];

x=(1/3)*(1/3).^n;

y=fliplr(x);

m=-fliplr(n);

subplot(2,1,1);stem(n,x);ylabel('x(n)');xlabel('n');

subplot(2,1,2);stem(m,y);ylabel('x(-n)');xlabel('n');

加减乘积的matlab程序:

m1=[-2:-1];y1=2..^m1;

m2=[0:5];y2=m2+1;

m=min(min(m1),min(m2)):max(max(m1),max(m2));

z1=zeros(1,length(m));z2=z1;

z1(find((m>=min(m1))&(m<=max(m1))==1))=y1;

z2(find((m>=min(m2))&(m<=max(m2))==1))=y2;

y=z1+z2;

n=[-1:5];

x=(1/2)*(1/2).^n;

nn=min(min(m),min(m)):max(max(n),max(n));

z11=zeros(1,length(nn));z22=z11;

z11(find((nn>=min(m))&(nn<=max(m))==1))=y;

z22(find((nn>=min(n))&(nn<=max(n))==1))=x;

z=z11+z22;

zz=z11.*z22;

subplot(4,1,1);stem(n,x);title('x(n)');

subplot(4,1,2);stem(m,y);title('y(n)');

subplot(4,1,3);stem(nn,z);title('z1(n)=x(n)+y(n)'); subplot(4,1,4);stem(nn,zz);title('z2(n)=x(n)*y(n)'); xlabel('n');

相关文档
最新文档