资源描述:
《matlab部分题解(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数字信号处理教程——MATLAB释义与实现》部分题解题1-3.一组电压值为x=[0:0.5:4],经过一个把-5~5伏正电压转换为12位(包括符号位)二进制的A/D转换器,求输出的量化电压的二进制代码,并求经D/A转换后的量化电压值。解:解题的程序为:x=[0:0.5:4];%输入量数组y=bqtize(x,11,5)%量化后输出deltax=5*2^-11%量化步长值yc=round(y/deltax)%此输出对应的量化单位数(十进制)yb=dec2bin(yc,12)%此输出对应的量化单位数(12位二进制)
2、题2-3.令x(n)=[1,-2,4,6,-5,8,10].产生并画出下列序列的样本.x1(n)=3x(n+2)+x(n-4)-2x(n)解:解题的程序为:x=[1,-2,4,6,-5,8,10];nx=[1:7][y1,ny1]=seqshift(x,nx,-2)%y1(n)=x(n+2)[y2,ny2]=seqshift(x,nx,4)%y2(n)=x(n-4)[y3,ny3]=seqadd(3*y1,ny1,y2,ny2)%y3(n)=3x(n-2)+x(n-4)[x1,nx1]=seqadd(y3,ny3
3、,-2*x,nx)%x1(n)=y3(n)-2x(n)stem(nx1,x1)答案x1=3-61022-231241-18-166-5810nx1=[-1:11]题2-6一个特定的线性和时不变系统,描述它的差分方程如下:y(n)+0.1y(n-1)-0.06y(n-2)=x(n)-2x(n-1)求系统脉冲响应的前10个样本。解:程序为a=[1,0.1,0.06];b=[1,-2];x=impseq(0,0,10);h=filter(b,a,x),stem(h)h1=impz(b,a)程序运行的结果为:h=1.00
4、00-2.10000.15000.1110-0.0201-0.00460.00170.0001-0.00010.00000.0000h1’=1.0000-2.10000.15000.1110-0.0201-0.00460.0017可见impz函数自动甩掉了数值很小的脉冲响应尾部数据,只取了8个样本。题2-9(a).设已知一个因果的实序列x(n)在n≥0区域的偶序列部分xe(n),试求出原实序列x(n)。如果已知其奇序列部分xo(n),也能得知原序列吗?(b).如果原序列是一个因果的复序列x(n),能不能同样做到?
5、解:(a).由于因果序列在n≥0区域的x(-n)=0,故xe(n)=[x(n)+x(-n)]/2=x(n)/2,即x(n)=2xe(n)。同样,如果已知其奇序列部分xo(n),根据xo(n)=[x(n)-x(-n)]/2=x(n)/2,也可以得知x(n)=2xo(n)。1*(b).对于因果的复序列,同样有在n≥0区域的x(-n)=0及xe(n)=[x(n)+x(−n)],所以(a)2的结果仍然有效。题2-12.令x(n)=(0.8)nu(n)(a).解析地求x(n)⊗x(n)(b).用conv函数求出x(n)⊗x
6、(n)的前20个样本.将结果与(a)部分的结果相比较。解:(a)用解析法计算∞nnmn−mnny()n=⊗=xn()xn()∑∑xm()xn(−m)=(0.8)(0.8)=∑(0.8)=(n+1)(0.8)mm=−∞=00m=用MATLAB计算此相关函数序列,对n=0:50,可计算如下:n=0:50;y=(n+1).*(0.8).^n结果为:y=1.00001.60001.92002.04802.04801.96611.83501.67771.50991.34221.18111.03080.89340.7697…
7、(b)用conv函数计算n=0:50;x=(0.8).^n;y1=conv(x,x)结果为:y1=1.00001.60001.92002.04802.04801.96611.83501.67771.50991.34221.18111.03080.89340.7697…与y完全相同。−1-1题2-15.证明如下的关系式:δ(n)=(1−z)µ(n),并说明(1-z)为何相当于一阶差分运算。解:用图解法,MATLAB程序如下:mu=stepseq(0,0,20);%mu(n)并作图subplot(3,1,1),ste
8、m([0:20],mu)-1%mu1(n)=zmu(n)=mu(n-1)并作图mu1=stepseq(1,0,20);subplot(3,1,2),stem([0:20],mu1)deltamu=mu-mu1%求两者之差并作图subplot(3,1,3),stem([0:20],deltamu)从图上可知deltamu是单位脉冲函数。-1变量x(n)的一阶差分的定义为de