- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通信1103范进文
天津商业大学通信工程专业20级
数字信号处理课程设计
报告
:
姓 名:
学 号:
总评成绩:
指导教师签章:
设计:
一、设计要求
(1)
(2)
(3)
(4)
二、设计所用MATLAB函数(1)fft函数
功能:一维快速离散傅立叶变换。
调用格式:
y=fft(x):利用fft算法计算向量x的快速离散傅立叶变换。
y=fft(x,n):利用fft算法计算向量x的n点快速离散傅立叶变换。当x的长度小于n时,在x的尾部补零;当x的长度大于n时,fft函数会截断x。(2)函数
功能:。
调用格式:y=plot(x):y=plot(x,y):x元素为横坐标值,y元素为纵坐标值绘制曲线。
y= plot(x,y1,x,y2..):以公共的x元素为横坐标值,以y1,y2等纵坐标绘制多条曲线。
()axis函数功能axis([xmin xmax ymin ymax zmin zmax])
()title函数功能:title( )
()xlabel函数功能:xlabel( )
()hold on函数
hold on程序如下Fs=4;Ts=1/Fs;N=1024;
n=0:N-1;
t=n*Ts;
xa=exp(-0.01*t).*(sin(2*pi*2*t)+ sin(2*pi*2.1*t)+ sin(2*pi*2.2*t));
Xa=fft(xa,N); %计算x的点ifft
k=0:N-1;
D=Fs/N;%计算模拟频率分辨率
plot(k*D,abs(Xa),k);%横轴转换成模拟频率
axis([0,0,1.1*max(abs(Xa))]) ;%画出折叠频率之前的随频率变化的频域振幅
title(幅度频谱);xlabel(Hz);
hold on
波形分析:无混叠现象;无泄露现象;有栅栏现象
(2)
波形分析:无混叠现象;无泄露现象;无栅栏现象
(3)
波形分析:无混叠现象;无泄露现象;有栅栏现象
(4)
波形分析:有混叠现象;无泄露现象;有栅栏现象
设计:数字滤波器的设计
、设计要求
1)低通IIR数字滤波器性能指标,fp=1.2kHz,fs=2kHz,Rp=1dB,As=40dB,Fs=8kHz;2)高通IIR数字滤波器性能指标,fp=3kHz fs=1.2k Hz,Rp=1dB,As=100dB,Fs=8kHz;3)带通IIR数字滤波器性能指标,fp1=1.2kHz,fp2=3kHz,fs1=1kHz,fs2=3.2kHz,Rp=1dB,As=100dB,Fs=8kHz4)带阻IIR数字滤波器性能指标,fp1=1kHz,fp2=3.2kHz,fs1=1.2kHz,fs2=3kHz,Rp=1dB,As=52dB,Fs=8kHz。、设计所用MATLAB函数(1)buttord函数
功能:确定巴特沃思滤波器的阶数和3dB截至频率
调用格式:[n,wc]=buttord(wp,ws,Rp,Rs,’s’) [n,wc]=buttord(wp,ws,Rp,Rs)
(2)buttap函数
功能:设计巴特沃思模拟低通原型滤波器。
调用格式:[z,p,k]=buttap(n)
(3)ploy函数
功能:求某向量指定根所对应的多项式系数向量。
调用格式:a=ploy(p)
(4)lp2lp,lp2hp,lp2bp,lp2bs函数
功能:将模拟低通原型滤波器分别转化为实际的低通、高通、带通、带阻滤波器。
调用格式:[bt,at]=lp2lp(b,a,wc)
[bt,at]=lp2hp(b,a,wc)
[bt,at]=lp2bp(b,a,w0,bw)
[bt,at]=lp2bs(b,a,w0,bw)
(5)bilinear函数
功能:将模拟滤波器变成数字滤波器。
调用格式:[bz,az]=bilinear(bs,as,fs)
(6)butter函数。
功能:设计低通、高通、带通和带阻的数字和模拟巴特沃思滤波器。
调用格式:[b,a]=butter(n,wc),
[b,a]=butter(n,wc,’ftype’)
[b,a]=butter(n,wc,’s’)
[b,a]=butter(n,wc,’ftype’,’s’)
(7)freqs函数
功能:计算模拟滤波器的频率响应。
调用格式:h=freqs(b,a,w)
[h,w]=freqs(b,a)
[h,w]=freqs(b,a,n)
freqs(b,a)
(8)freqz函数
功能:计算数字滤波器的
原创力文档


文档评论(0)