基于matlab信号分解与合成.docx

上传人:wj 文档编号:118725 上传时间:2022-10-03 格式:DOCX 页数:33 大小:230.16KB
下载 相关 举报
基于matlab信号分解与合成.docx_第1页
第1页 / 共33页
基于matlab信号分解与合成.docx_第2页
第2页 / 共33页
基于matlab信号分解与合成.docx_第3页
第3页 / 共33页
基于matlab信号分解与合成.docx_第4页
第4页 / 共33页
基于matlab信号分解与合成.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

基于matlab信号分解与合成.docx

《基于matlab信号分解与合成.docx》由会员分享,可在线阅读,更多相关《基于matlab信号分解与合成.docx(33页珍藏版)》请在冰豆网上搜索。

基于matlab信号分解与合成.docx

学校代码 学号

分类号 密级 公 开

本科毕业毕业设计

题目 基于Matlab的信号合成与分解

(中、英文) Signal'sDecompositionandComposition

BasedonMATLAB

作 者姓名

专 业名称 学 科门类 指 导教师 提交论文日期 成绩等级评定

摘 要

为了便于进行周期信号的分析与处理,常要把复杂的周期信号进行分解,即将周期信号分解为正余弦等此类基本信号的线性组合,通过对这些基本信号单元在时域和频域特性的分析来达到了解信号特性的目的。

本文主要阐述了傅立叶级数的推演过程,从而得出周期信号的分解与合成的基本原理。

并利用Matlab仿真软件强大的数值分析和图形功能来对周期方波信号与周期三角波信号的分解与合成进行演示,直观明了的观察周期信号分解与合成过程、周期信号的对称性与谐波成分的关系,以及对其中的误差程度和吉布斯现象做定量的分析,从而可以进行仿真结果与理论分析结论的对比,加深了对周期连续信号分解与合成的理解,描述了傅立叶级数分解合成信号的实现性,同时也展示了用MATLAB编写周期连续信号分解与合成的演示程序的优点

关键词:

周期信号;分解;合成;吉布斯现象

-I-

Abstract

Inordertofacilitatetheperiodicsignalanalysisandprocessing,oftenmakecomplicatedcycleofsignaldecomposition,periodicsignalwillbedecomposedintosineandcosinesignalsandothersuchbasiclinearcombinationofthesebasicsignalsthroughtheunitinthetimedomainandfrequencydomaincharacteristicsanalysisofsignalcharacteristicstoachievethepurposeofunderstanding.ThisarticlefocusesontheFourierseriestotheinferenceprocesstoarriveatperiodicsignaldecompositionandcompositionofthebasicprinciples.Matlabsimulationsoftwareusingthepowerfulnumericalanalysisandgraphicalcapabilitiesoftheperiodicsquarewavesignalandtheperiodictriangularwavesignaldecompositionandsynthesisofpresentationsandintuitivetounderstandtheobservationperiodsignaldecompositionandsynthesisprocess,periodicsignalandharmoniccomponentsofthesymmetryrelations,andtheerrorofwhichtheextentandquantitativeanalysisoftheGibbsphenomenon,whichcanmakethesimulationresultsandtheoreticalanalysiscomparingthecycleofcontinuousdeepeningoftheunderstandingofsignaldecompositionandcomposition,Fourierseriesdescribesthesynthesisofsignaldecompositionimplementation,whilealsodemonstratedthepreparationofperiodiccontinuoussignalusingMATLABdecompositionandsynthesisoftheadvantagesofthedemonstrationprogram

Keywords:

Periodicsignal;Decomposition;Synthesis;Gibbsphenomenon

-II-

目 录

1绪论 1

2信号的分解与合成 2

2.1信号分解为正交函数 2

2.1.1正交函数集 2

2.1.2信号分解为正交函数 3

2.2周期信号的信号分解与合成 5

2.2.1周期连续信号的特点 6

2.2.2周期为T的信号f(t)的三角形式傅里叶级数表示的一般形式 6

3MATLAB的仿真实现 8

3.1基于MATLAB方波信号的分解与合成 8

3.1.1方波信号的傅立叶级数 8

3.1.2方波信号的分解仿真 9

3.1.3方波信号的合成仿真 10

3.1.4方波信号的频谱 11

3.1.5方波信号的误差分析 12

3.1.6吉布斯现象 13

3.2基于MATLAB三角波信号的分解与合成 13

3.2.1三角波的傅立叶级数 13

3.2.2三角波的分解仿真 15

3.2.3三角波的合成仿真 15

3.2.4三角波的频谱 17

3.2.5三角波的误差分析 18

3.3结论 18

参考文献 20

附录 21

谢辞 25

-III-

-IV-

基于MATLAB的信号分解与合成

1绪论

信号是携带信息的、随时间或空间变化的物理量或物理现象,是信息的载体与表现形式,如声信号、光信号、电信号等。

在数学上,信号总是一个或者多个独立变量的函数,它包含了某个或某些物理现象性质的信息。

信息不同的物理形态并不影响他们所包含的信息内容,不同物理形态的信号之间相互转换。

在各种信号中,电信号是一种最便于传输、控制与处理的信号;同时,实际运用中的许多非电信号,如压力、流量、速度、转矩、位移等,都可以通过适当的传感器变换成电信号,因此对电信号的研究具有重要的意义。

研究信号是为了对信号进行处理和分析,信号处理是对信号进行某些加工或变换,目的是提取有用的部分,去掉多余的部分,滤除各种干扰和噪声,或将信号进行转化,便于分析和识别。

信号的特性可以从时间特性和频率特性两方面进行描述,并且信号可以用函数解析式表示(有时域的,频域的及变化域的),也可用波形或频谱表示。

信号分析通过研究信号的描述、运算、特性以及信号发生某些变化时其特性相应的变化,来揭示信号自身的时域特性、频域特性等。

信号分析的主要途径是研究信号的分解,即将信号分解为某些基本信号的线性组合,通过对这些基本信号单元在时域和频域特性的分析来达到了解信号特性的目的。

信号的分解可以在时域、频域或变换域中进行,分别用到信号分析的时域方法(timedomainanalysis)、频域方法(frequencydomainanalysis)和变换域方法(transformdomainanalysis)。

系统是若干相互依赖、相互作用的事物组合而成的、具有特定功能的整体。

系统可以是物理系统,例如通信系统、自动控制系统、导航系统等;也可以是非物理系统,例如生产管理、司法等社会经济与管理方面的系统。

系统分析的主要任务是分析系统对指定激励所产生的影响。

其分析过程主要包括建立系统模型,根据模型建立系统的方程,求解出系统的响应,必要时对解得的结果给出物理解释。

系统分析是系统综合与系统诊断的基础。

LTI系统各种分析方法的理论基础是信号的分解特性与系统的线性、时不变特性,其出发点是:

激励信号可以分解为若干基础信号单元的线性组合;系统对激励所产生的零状态响应是系统对各基本信号单元分别激励下响应的叠加。

信号的分解与合成是信号与线性系统课程中最重要的内容之一。

任何满足狄里赫利条件的周期信号都是由各种不同频率、幅度和初相的正弦波叠加而成的。

对周期信号由它的傅立叶级数展开式可知,各次谐波为基波频率的整数倍。

而非周期信号包括了从零

-7-

咸阳师范学院物理与电子工程学院2011届本科毕业论文

到无穷大的所有频率成分,每一个频率成分的幅度均趋向无穷小,但其相对大小式不同的。

MATLAB具有以下五个特点:

1.运算功能强大。

MATLAB是以矩阵为基本编程编程元素的程序设计语言,它的数值运算要素不是单个数据,而是矩阵,每个变量代表一个矩阵,矩阵由m乘n个元素,每个元素都可看做复数,所有的运算包括加、减、乘、除、函数运算等都对矩阵和复数有效;另外,通过MATLAB的符号工具箱,可以解决在数学、应用科学和工程计算领域中常常遇到的符号计算问题,强大的运算功能使其成为世界顶尖的数学应用软件之一。

2.编程效率高。

MATLAB的语言规则与笔算式相似,矩阵的行数无需定义,MATLAB的命令表达方式与标准的数学表达式非常相近,因此,易写易读并易于在科技人员之间交流。

MATLAB是以解释方式工作的,即它对每条语句解释后立即执行,键入算式无需编译立即得出结果,若有错误也立即做出反应,便于编程者立即更正。

这些都大大减少了编程和调试的工作量,提高了编程的效率【1】。

3.强大而智能化的作图功能。

MATLAB可以方便地用图形显示二维或三维数组,将工程计算的结果可视化,使数据间的内在联系明晰了。

MATLAB能智能化地根据输入的数据自动确定最佳坐标,可规定多种坐标系(如极坐标系、对数坐标系),可设置不同颜色、线型、视角等。

4.可扩展性强。

MATLAB由一套程序扩展系统和工具箱,具有良好的可扩展性。

工具箱是MATLAB函数的子程序库,每个工具箱都有为某个学科领域的应用而制定的,MATLAB每年都会增加一些新的工具箱【2】。

5.Simulink动态仿真功能。

Simulink是一个交互式动态系统建模、仿真和分析图形环境,用户通过框图的绘制来模拟一个系统,Simulink能够针对控制系统、信号处理和通信系统等进行系统建模、仿真和分析【3】。

正因为如此,利用仿真软件MATLAB来对信号的分解与合成十分方便有效。

2信号的分解与合成

2.1信号分解为正交函数

2.1.1正交函数集【4】

如有定义在(t1,t2)区间两个函数j1(t)和j2(t),若满足

基于MATLAB的信号分解与合成

t2j(t)j(t)dt=0

1

òt 1 2

则称j1(t)和j2(t)在区间(t1,t2)内正交。

如有n个函数j1(t),j2(t),j3(t),L,jn(t)构成一个函数集,当这些函数在区间(t1,t2)内满足

t2j(t)j(t)dt={0

当i¹j

(2.1-1)

1

òt i j ki=0

当i=j

式中ki为常数,则称此函数集为在区间(t1,t2)的正交函数集。

在区间(t1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1