MATLAB综合实验报告张志涌版第七章第八章全部章节结果图显示

时间:2024.4.5

黑龙江科技学院

综合性、设计性实验报告

电子与信息工程学院实验基地

电子与信息工程学院实验基地

              电子与信息工程学院实验基地

电子与信息工程学院实验基地

电子与信息工程学院实验基地


第二篇:MATLAB综合实验报告


实验七   综合实验

一.实验目的

能综合利用信号处理的理论和Matlab工具实现对信号进行分析和处理

(1) 熟练对信号进行时域和频域分析;

(2) 熟练进行滤波器设计和实现;

(3) 掌握对信号的滤波处理和分析。

二.实验原理

    设计并实现滤波器对信号进行分析和处理是信号处理课程学习的主要内容。通过对信号进行频谱分析,能发现信号的频率特性,以及组成信号的频率分量。对信号进行滤波处理,能改善信号的质量,或者为数据处理(如传输,分类等)提供预处理,等。本次实验是对特定信号进行分析并进行滤波处理,需要综合应用之前的实验内容,主要有以下几个方面。

(1)离散时间信号与系统的时域分析

     Matlab为离散时间信号与系统的分析提供了丰富且功能强大的计算函数和绘图分析函数,便于离散时间信号和系统的时域表示和分析。

(2)信号的频域分析

信号处理课程主要学习了离散信号和系统的频域分析方法与实现,以及滤波器的设计与实现。离散信号与系统的频域分析包括DTFT、DFT、Z变换等,FFT则是DFT的快速实现。用Matlab分析信号的频谱可以用freqz函数或者FFT函数。

(3)  滤波器设计

滤波器的设计首先要确定滤波器的类型,即低通、高通、带通还是带阻。滤波器的边缘频率可以通过对信号的频谱分析得到,滤波器的幅度指标主要有阻带最小衰减As和通带最大衰减Ap。一般来说,As越大,对截止通过的频率分量的衰减越大;Ap越小,对需要保留的频率分量的衰减越小。因此,As越大,Ap越小,滤波器的性能越好,但随之而来,滤波器的阶数越大,实现的代价(包括计算时间和空间)越大。由此,滤波器的设计需要对滤波器性能和实现代价进行均衡考虑。

另外根据冲激响应的长度可以分为IIR和FIR两种类型。两种类型的滤波器各有特点。用FIR滤波器可以设计出具有严格线性相位的滤波器,但在满足同样指标的条件下,FIR滤波器的阶数高于IIR滤波器。Matlab为各种类型的滤波器的设计提供了丰富的函数,可以借助这些函数方便地设计出符合要求地滤波器。

(1)对信号进行时域和频域分析,确定信号x的频率分量。

  程序设计:

    subplot(2,1,1); plot(x);

title('time domain of x ');

[X,w]=freqz(x);

subplot(2,1,2);plot(w/pi,abs(X));

title('freqency domain of x ');

实验结果:

分析:从信号的频谱可以看出 X的频率分量有 0.2pi,0.5 pi和0.9 pi

(2)用Matlab实现滤波器。

1设计低通滤波器,滤出低频分量:

 程序设计:

rp=1;rs=60;

wp=0.3*pi;  ws=0.4*pi;    %通带和阻带的截止频率

Fs=1;                    % let Fs=1      

wap=tan(wp/2);was=tan(ws/2); %预畸变公式

[n,wn]=buttord(wap,was,rp,rs,'s')%设计等效模拟滤波器

[z,p,k]=buttap(n);

[bp,ap]=zp2tf(z,p,k);        % 设计模拟低通原型滤波器

[bs,as]=lp2lp(bp,ap,wap)    %将模拟低通原型滤波器转换为低通滤波器

[bz,az]=bilinear(bs,as,Fs/2);    %实现双线性变换,即由模拟滤波器得到数字滤波器

%bz,az 为分子分母系数。

[h,w]=freqz(bz,az,256,Fs);

subplot(2,2,2);plot(w,abs(h));   %滤波器频域图

title('frequency domain of lowpass filter');

h1=impz(bz,az);  %滤波器时域图

subplot(2,2,1); plot(h1);

title('time domain of lowpass filter');

y=filter(bz,az,x);  %验证

y1=freqz(y);%时域转频域

subplot(2,2,4);plot(abs(y1));           %过滤图(频域)

title('x frequency domain out of lowpass filter');

subplot(2,2,3);plot(y);

title('x time domain out of lowpass filter');%过滤图时域

实验结果:

 

分析:通过滤波得到了略有衰减的清晰的低频信号。

2设计高通滤波器,滤出高频分量:

   程序设计:

rp=1;rs=80;               %参数设置

wp=0.8*pi;ws=0.6*pi;

Fs=1;  % let Fs=1  

wap=tan(wp/2);was=tan(ws/2);     %预畸变公式

[n,wn]=buttord(wap,was,rp,rs,'s')%设计等效模拟滤波器

[z,p,k]=buttap(n);

[bp,ap]=zp2tf(z,p,k);             % 设计模拟低通原型滤波器

[bs,as]=lp2hp(bp,ap,wap)       %将模拟低通原型滤波器转换为低通滤波器

[bz,az]=bilinear(bs,as,Fs/2); %实现双线性变换,即由模拟滤波器 得到数字滤波器

[h,w]=freqz(bz,az,256,1);

h3=impz(bz,az);

subplot(2,2,1);plot(h3);

title('time domain of filter');%滤波器时域图

subplot(2,2,2); plot(w,abs(h));

title('frequency domain of filter'); %滤波器频域图

y=filter(bz,az,x); 

subplot(2,2,3);plot(y);

title('x time domain out of filter'); %过滤图时域

y1=freqz(y);

subplot(2,2,4);plot(abs(y1));      %?w   

title('x frequency domain out of filter');%过滤图(频域)

实验结果:

分析:通过滤波得到了清晰的高频信号。

3设计带通滤波器,滤出中频分量。

  程序设计:

wn=[0.4,0.6];  %cut-off frequency  范围

b2=fir1(34,wn,'bandpass'); %带阻滤波器 默认是函数自动取hamming。

%f=[0  0.4  0.4  0.65  0.65  1];

%m=[1 1 0 0 1 1];        %设定带阻的范围为0.4pi-0.65pi

%b1=fir2(34,f,m,chebwin(35,60))    %为求取频率响应系数。分子为b,分母为1 

h2=impz(b2,1); %滤波器时域图

subplot(2,2,1);plot(h2);

title('time domain of filter');

y2=freqz(b2,1,100);  

subplot(2,2,2); plot(abs(y2)); %滤波器频域图

title('frequecy domain of filter');

y=filter(b2,1,x);  %验证

subplot(2,2,3);plot(y);

title('x time domain out of filter');%过滤图时域

y1=freqz(y);

subplot(2,2,4); plot(abs(y1));     %过滤图频域

title('x frequency out of filter');

实验结果:

分析:通过滤波,很好的从复合信号X中得到了稳定且基本没有衰减的中频信号。

实验总结:

 通过本实验,我充分掌握了滤波器的分析,设计过程,对滤波器在时域和频域的图形有了一定的了解,会使用MATLAB分析信号的频谱情况,并设计相应的滤波器滤出有用信号。

信号处理实验是对信号理论课程的实践和补充,能让同学们更好的理解和掌握课本的枯燥的理论。我通过实验对课本里没认识清楚的部分,有了一个认识,让我去补充学习相关重要的理论知识,更好的掌握了本科程的知识。

更多相关推荐:
综合实验报告

内蒙古科技大学本科生材料综合实验报告题目热轧Q345钢10压下率空冷和水冷后的组织和硬度的分析报告专业材料成型及控制工程班级成型106班学号姓名指导老师1内蒙古科技大学本科生综合实验目录一实验目的错误未定义书签...

综合实验实验报告

综合实验实验报告安息香的辅酶合成及其转化班级轻化1101姓名童飞昀汪娇学号实验名称安息香的辅酶合成及其转化实验目的1学习安息香缩合反应及安息香转化的基本原理2学习以维生素B1为催化剂合成安息香的实验原理和操作过...

大综合实验报告

信号波形分离及合成大综合电路设计题目一课题的任务课题任务对一个特定频率的方波进行变换产生3个不同频率的正弦信号再将这些正弦信号合成为近似方波电路方框图图1课题参考实现方案要求16人7人为一个小组请各班课代表将组...

综合实验报告样本

专业综合实验报告宋体一号加粗居中请注意行距的区别实验项目名称所属课程名称专业综合实验学生姓名学号专业宋体小三加粗居中20xxXXXX西安工业大学综合实验报告实验题目宋体三号加粗居中摘要小三号宋体加粗居中小四宋体...

综合实验报告

综合实验报告书20xx20xx学年实验题目粒毛盘菌胞外多糖的提取及其脱蛋白前后抗氧化活性学院名称生物与食品工程学院专业班级生物工程101班姓名学号郑沛20xx6274起讫日期20xx年2月25日20xx年3月1...

综合实验报告

化学综合实验第十组1班120xx901211班120xx90120环境工程1班120xx90130环境工程1班120xx90131祝钰朱丽华林斌刘刚组长环境工程组员环境工程甲基橙的制备及性能测定一实验目的1掌握...

c语言综合实验报告

计算机系综合性实验实验报告课程名称程序设计语言C实验学期20xx至20xx学年第二学期学生所在系部年级专业班级学生姓名学号任课教师实验成绩计算机系制计算机系综合性实验报告实验报告须知1学生上交实验报告时必须为打...

综合性实验报告1

重庆交通大学信息科学与工程学院综合性实验报告姓名学号班级通信工程专业20xx级3班实验项目名称DFT变换的性质及应用实验项目性质综合性实验实验所属课程数字信号处理实验室中心软件实验中心指导教师张颖实验完成时间2...

SQL综合实验报告范本

华北科技学院计算机系综合性实验实验报告课程名称SQLSERVER数据库设计实验学期20xx至20xx学年第1学期学生所在系部计算机系年级08级专业班级计算机应用技术学生姓名王二斌学号20xx07013111任课...

Java综合实验报告模板

华北科技学院计算机学院综合性实验实验报告课程名称面向对象程序设计Java实验学期20xx至20xx学年第一学期学生所在院部计算机学院年级20xx专业班级软件B12X学生姓名XXX学号20xx0XXXXXXX任课...

测控专业 综合实验报告

湖南科技大学测控技术与仪器专业专业综合实验报告姓名学号成绩湖南科技大学机电工程学院二一三年十一月十一日目录一液压泵站综合控制实验3一实验目的3二实验内容3二液压实验台PLC控制实验4一实验目的4二实验内容4三振...

C程序设计综合实验报告

华北科技学院计算机系综合性实验实验报告课程名称C程序设计实验学期20xx至20xx学年第二学期学生所在系部年级专业班级学生姓名学号任课教师孙改平实验成绩计算机系制华北科技学院计算机系综合性实验报告C程序设计课程...

综合实验报告(37篇)