matlab部分题解(1)

matlab部分题解(1)

ID:46883730

大小:650.86 KB

页数:24页

时间:2019-11-28

matlab部分题解(1)_第1页
matlab部分题解(1)_第2页
matlab部分题解(1)_第3页
matlab部分题解(1)_第4页
matlab部分题解(1)_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。