




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、小波分析上机实验报告 实验报告一一、 实验目的1、 运用傅里叶变换知识对常用的基本函数做基本变换。2、 加深对因果滤波器的理解,并会判断因果滤波器的类型。3、 运用卷积公式对基本信号做滤波处理并作出分析,以加深理解4、 熟悉Matlab中相关函数的用法二、 实验原理1运用傅里叶正、反变换的基本公式:及其性质,对所要处理信号做相应的傅里叶变换和逆变换。2运用卷积的定义式:对所求信号做滤波处理。三、 实验步骤与内容实验题目:Butterworth滤波器,其冲击响应函数为 1. 求2. 判断是否因果;是低通、高通、带通还是带阻?3. 对于信号,画出图形4. 画出滤波后图形,比较滤波前后图形,你会发现
2、什么,这里取5. 取采用不同的变量值(初始设定A=10) 画出原信号图形与滤波后图形,比较滤波效果。实验步骤及分析过程:1.求由傅里叶变换的定义式可得: (1)2. 判断是否因果;是低通、高通、带通还是带阻?该滤波器的幅频特性为:,假定,绘制该滤波器的幅频特性曲线如下:图1.1滤波器的幅频特性曲线(1)观察滤波器响应函数可知,只有在输入信号到达后,该滤波器才会有输出响应,此外实际应用的滤波器均是因果滤波器,非因果不可用;所以,题中滤波器是因果滤波器。(2)由图1可知,该滤波器为低通滤波器。3. 对于信号,画出图形编写matlab程序(见附录1),绘制信号的图形如下:图1.2 信号f(t) 曲线
3、4. 画出滤波后图形,比较滤波前后图形,你会发现什么,这里取。根据卷积运算的滤波特性,编写matlab程序,取时间离散点数n=10000;可绘制该参数下的滤波信号如下图所示:图1.3 f(t) 滤波后信号曲线比较图1.2和图1.3中,可以看出:经滤波处理后,信号f(t)中的高频成分得到了有效的抑制,信号的曲线特征变得平滑,而且持续分布相位并未失真,信号的基本信息得到无损传递。5. 取采用不同的变量值(初始设定A=10) 画出原信号图形与滤波后图形,比较滤波效果。原始波形如下: (1)根据题意,绘制信号曲线;并取A=1、3、5、1、15 、20(初始设定A=10)采用给定滤波器,进行滤波处理,结
4、果如下: 由1问可知:该滤波器的幅频特性为:转折频率;所以当A=分别取1、3、5、10、15、20时,滤波器对于该频率成分的信号起到抑制作用。通过观察不同滤波曲线可知:可以看出随着A、a值逐渐增大,滤波后信号毛刺(高频波动信号)增多,即对高频信号的抑制效果变差,同时也可以看出滤波器输出信号中的低频成分也呈增大趋势。总之,滤波器在A、a值为1时对高频的抑制效果最好,但必须指出在这种情况下低频信号也受到一定的削弱,效果并不一定最好,需要根据实际使用需求设定参数。程序附录%信号图绘制t=linspace(0,pi,100000);f=exp(-t/3).*(sin(2*t)+2*sin(4*t)+0
5、.4*sin(2*t).*sin(40*t);plot(t,f);grid onxlabel('时间/t');ylabel('幅值/f(t)');%滤波处理后信号A=10;a=10;h=A*exp(-a*t);fy=conv(f1,h);plot(fy);grid onxlabel('时间/t');ylabel('幅值/f(t)');%信号图绘制t=linspace(0,pi,100000);f1=exp(-t).*(sin(5*t)+sin(3*t)+sin(t)+sin(40*t);plot(t,f1);grid onxlab
6、el('时间/t');ylabel('幅值/f(t)');%滤波处理后信号A=1;a=1;h=A*exp(-a*t);fy=conv(f1,h);plot(fy);grid onxlabel('时间/t');ylabel('幅值/f(t)');title('A=a=10时信号波形');A=3;a=3;h=A*exp(-a*t);fy=conv(f1,h);plot(fy);grid onxlabel('时间/t');ylabel('幅值/f(t)');title('A=a=3
7、时信号波形');A=5;a=5;h=A*exp(-a*t);fy=conv(f1,h);plot(fy);grid onxlabel('时间/t');ylabel('幅值/f(t)');title('A=a=5时信号波形');A=10;a=10;h=A*exp(-a*t);fy=conv(f1,h);plot(fy);grid onxlabel('时间/t');ylabel('幅值/f(t)');title('A=a=10时信号波形');A=15;a=15;h=A*exp(-a*t);fy=
8、conv(f1,h);plot(fy);grid onxlabel('时间/t');ylabel('幅值/f(t)');title('A=a=15时信号波形');A=20;a=20;h=A*exp(-a*t);fy=conv(f1,h);plot(fy);grid onxlabel('时间/t');ylabel('幅值/f(t)');title('A=a=20时信号波形');实验报告二 实验目的:画出db2小波的尺度函数图形和小波函数图形。实验原理:对于双尺度差分方程满足如下的等式关系:根据书本的的
9、理论知识,对于满足Daubechies要求的,k=0,1N-1,可知的解是存在,且他的支撑域,则可以通过数值迭代方法,用求得无限小离散区间上的值去逼近。对于db2小波,L=2N-1=3,有。尺度函数的整数的初始值为:,。求出db2小波的尺度函数后,db2的小波函数可以根据如下公式求出:其中,即,。实验步骤与结果:绘制得到db2尺度函数和小波函数的图形分别如图1、图2所示。图1 db2尺度函数图2 db2小波函数源程序: N=15;H=(1+sqrt(3)/(4*sqrt(2) (3+sqrt(3)/(4*sqrt(2) (3-sqrt(3)/(4*sqrt(2) (1-sqrt(3)/(4*s
10、qrt(2);result=zeros(1,3*2N); %存放结果值result(1+0*2N)=0; %对整数点处赋值result(1+1*2N)=(1+sqrt(3)/2;result(1+2*2N)=(1-sqrt(3)/2;result(1+3*2N)=0;%计算尺度函数 for i=1:N %共分为N层 start=2(N-i)+1; %每一层中对应在result中的存放位置 num=3*2(i-1); %每一层中点的数量 interval=2(N-i+1); %每一层点在result中存放的间隔 for j=0:num-1 %计算该层中每一个点对应的值 k=(j*2+1)/2i;
11、 %计算该层数时对应的j/2i所对应的点的位置 u=zeros(4,1); %用于存放计算该处值所要与H相乘的数值 for m=0:1:3 if (2*k-m)*2N+1<1 | (2*k-m)*2N+1>3*2N+1 u(m+1,1)=0; else u(m+1,1)=result(ceil(2*k-m)*2N+1); end end result(j*interval+start)=sqrt(2)*H*u; %存放计算得到的结果 endend%画出尺度函数图形x=linspace(0,3,3*2N+1);plot(x,result); title('db2尺度函数图形&
12、#39;);%计算小波函数G=conj(H(4) -conj(H(3) conj(H(2) -conj(H(1);persai=zeros(1,3*2N*2+1);%小波数据存放区域persai(1:3*2N+1)=G(1)*sqrt(2)*result;%-1,0.5*g-2persai(2N+1:4*2N+1)=G(2)*sqrt(2)*result+persai(2N+1:4*2N+1);%-0.5,1*g-1persai(2*2N+1:5*2N+1)=G(3)*sqrt(2)*result+persai(2*2N+1:5*2N+1);%0,1.5*g0persai(3*2N+1:6*2
13、N+1)=G(4)*sqrt(2)*result+persai(3*2N+1:6*2N+1);%0.5,2*g1%画出小波函数figurex=linspace(-1,2,3*2N*2+1);plot(x,persai);title('db2小波函数图形');实验报告三一、 实验目的1. 掌握双线性插值方法的基本思想,通过实验了解其优缺点。2. 掌握二维多分辨分析的知识和思想,通过对数字图片进行分解与重构操作,加深对理论知识的理解。3. 掌握图片处理的基本方法,并熟悉Matlab中相关函数的应用。二、 实验原理根据插值处理和小波变换的特点,运用一种基于小波分解和双线性插值相结合的
14、图像超分辨率处理方法。首先将原图像进行小波分解,并把原图像作为低通部分,然后对小波分解后的相应高频子带进行双线性插值以近似高频的更多细节,通过小波逆变换获取比原图像分辨率更高的图像。设一幅图像f (x,y)经过一次小波分解后,被分成了四个部分,如图1所示。MH 1为水平方向上的高频细节信息,MV1为垂直方向上的高频细节信息,MD1为对角线方向上的高频细节信息。也就是说,小波分解的过程就是将信号不断“剥落”的过程,随着逼近越来越粗,丢掉的信息越来越多,而被抛弃掉的信息可用小波的线性组合来表示。重建的过程就是将丢掉的细节加起来作为原始信号的近似表示,只要采用足够多的相同步骤,这种近似表示就可以达到
15、足够精确。在小波分解的过程中,在不同的分辨率下相同方向上的细节子图具有相似的特性,在图1中,MH 1和MH2,MV1和MV2,MD1和MD 2都分别是相似的。基于小波变换的插值方法是:以低分辨率的子图通过某种方式近似为高分辨率的子图,然后通过逆变换便可得到较之原图像更高分辨率的图像。本实验使用的小波变换的双线性插值算法描述如下:将原图像f (x ,y)按公式二维小波分解公式(本文应用matlab函数实现)进行小波分解为MA、MH、MV和MD四个细节子图,形式上记为;将MH、MV和MD采用双线性插值算法(记作算子L)分别进行插值处理;得到设原图像低通部分对四个子图做小波逆变换,变换后的结果即为最
16、终的插值结果,从而获得超分辨率的图像。三、 实验步骤与内容 实验题目;要求:任意选择一张数字图片,利用二次线性插值将图片放大4倍,同时采用二维小波对原始图片进行分解与重构,实现对图片的超分辨率处理。 图1 莱娜图采用双线性插值和小波放大方法实现图片的超分辨率处理。打开Matlab软件,分别采用双线性插值、db1小波、db3小波、db6小波对目标图片进行相应的超分辨率处理分析,结果如下。 (1)运行结果如图2图2 运行结果对比从图2可以看到,双线性插值与小波放大对比:采用双线性插值方法缩放后图像质量高,不会出现像素值不连续的的情况。但由于双线性插值具有低通滤波器的性质,使高频分量受损,所以可能会
17、使图像轮廓在一定程度上变得模糊。而小波放大后得到的图像灰度值相比双线性插值明显偏低,细节损失较为严重。dbj小波函数随着j的增大图像的对比度增加,边缘更加锐利,细节特性更加饱满,将图像放大会更清楚地看到这一特点,但灰度值略有降低。总体而言,图像质量变得越来越高。程序附录Y=imread('C:Documents and SettingsHIT桌面lena.bmp'); Y1=imresize(Y,2,'bilinear');cH=zeros(256,256);cV=zeros(256,256);cD=zeros(256,256);cA=Y*2;Y2=idwt2(cA,cH,cV,cD,'db1');Y3=idwt2(cA,cH,cV,cD,'db3');Y4=idwt2(cA,cH,cV,cD,'db6');%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广告工程合同
- 2025标准版上海仓库租赁合同书
- 2025租赁合同(先付租金后使用)
- 一般承揽合同
- 彩票人工缩水服务合同范本
- 2025二级建造师建设工程施工管理考点知识:合同变更与现场签证与合同价款期中支付
- 2025年度装修合同范本
- 2025(范本)设备采购合同
- 广东房屋借住协议书
- 避险安置协议书范文
- 治理理论课件
- APQP及五大工具课件
- 食品销售流程图
- 版匹兹堡睡眠质量指数问卷附评分标准2
- 每周安全安全检查记录表
- 2. 精准医学与支气管哮喘治疗
- DB11-T 1812-2020既有玻璃幕墙安全性检测与鉴定技术规程
- Rubicon科室讲课幻灯
- 第四节 张益-髁突骨折
- 小企业会计准则财务报表模板
- 材料科学基础晶体结构缺陷ppt课件
评论
0/150
提交评论