基于matlab的信号合成与分解

基于matlab的信号合成与分解

ID:11278767

大小:760.88 KB

页数:26页

时间:2018-07-11

基于matlab的信号合成与分解_第1页
基于matlab的信号合成与分解_第2页
基于matlab的信号合成与分解_第3页
基于matlab的信号合成与分解_第4页
基于matlab的信号合成与分解_第5页
资源描述:

《基于matlab的信号合成与分解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机与信息学院2011-2012-1课程论文《MATLAB与信号处理系统课程设计》课程性质:考察学号:2010156203姓名:蔡红亮专业:通信工程授课教师:孙水发完成日期:2012年6月25日周期信号的分解与合成作者:蔡红亮摘要:为了便于进行周期信号的分析与处理,常要把复杂的周期信号进行分解,即将周期信号分解为正余弦等此类基本信号的线性组合,通过对这些基本信号单元在时域和频域特性的分析来达到了解信号特性的目的。本文主要阐述了傅立叶级数的推演过程,从而得出周期信号的分解与合成的基本原理。并利用Matlab仿真软件强大的数值分析和图形功能来对周期方波

2、信号与周期三角波信号以及周期锯齿波信号的分解与合成进行演示,直观明了的观察周期信号分解与合成过程、周期信号的对称性与谐波成分的关系,以及对其中的误差程度和吉布斯现象做定量的分析,从而可以进行仿真结果与理论分析结论的对比,加深了对周期连续信号分解与合成的理解,描述了傅立叶级数分解合成信号的实现性,同时也展示了用MATLAB编写周期连续信号分解与合成的演示程序的优点关键词:周期信号分解合成吉布斯现象正文:一、前言1、对周期信号时频分析的重要意义信号分析通过研究信号的描述、运算、特性以及信号发生某些变化时其特性相应的变化,来揭示信号自身的时域特性、频域特性

3、等。信号分析的主要途径是研究信号的分解,即将信号分解为某些基本信号的线性组合,通过对这些基本信号单元在时域和频域特性的分析来达到了解信号特性的目的。信号的分解可以在时域、频域或变换域中进行,分别用到信号分析的时域方法(timedomainanalysis)、频域方法(frequencydomainanalysis)和变换域方法(transformdomainanalysis)。系统是若干相互依赖、相互作用的事物组合而成的、具有特定功能的整体。系统可以是物理系统,例如通信系统、自动控制系统、导航系统等;也可以是非物理系统,例如生产管理、司法等社会经济与

4、管理方面的系统。系统分析的主要任务是分析系统对指定激励所产生的影响。其分析过程主要包括建立系统模型,根据模型建立系统的方程,求解出系统的响应,必要时对解得的结果给出物理解释。系统分析是系统综合与系统诊断的基础。2、周期信号合成与分解信号的频谱分析是信号处理的基础,该方法被广泛应用于电力系统、工业控制、电信等领域在信号与系统课程中,从周期信号的傅里叶级数入手,引入傅里叶分析,建立信号频谱的概念,给初学者打开了另一个认识“世界”的窗口。信号的分解与合成是信号与线性系统课程中最重要的内容之一。任何满足狄里赫利条件的周期信号都是由各种不同频率、幅度和初相的正

5、弦波叠加而成的。对周期信号由它的傅立叶级数展开式可知,各次谐波为基波频率的整数倍。而非周期信号包括了从零到无穷大的所有频率成分,每一个频率成分的幅度均趋向无穷小,但其相对大小式不同的。3、MATLAB仿真软件进行数字信号处理的优势信号的分解与合成是本课程的重点内容之一,信号分解的方式一般有3种:(1)用数学方式推导;(2)用实验的方法实现;(3)片J软件仿真实现.比较而言,数学推导步骤繁琐,难以形象直观;硬件实验由于实验仪器本身的局限性对实验现象和实验结论的得出都会有一定的影响,且实际实验教学中周期信号的分解一般只能观测直流分量和前几次谐波分量,同时

6、对周期信号的频率亦有一定的限制,在测量中由于波形和数据较复杂,学生眼睛易疲劳,难以进行误差分析;使用MATLAB软件仿真可以克服这些缺点,形象直观的显示信号分解与合成的过程,定量分析其中的误差程度.由TheMathsWorks开发的MATLAB软件是集数值分析、矩阵运算、信号处理和图形显示于一体的可视化软件,本文应用MATIAB强大的数值分析和图形功能分析信号分解与合成。其主要功能特点如下:(1)运算功能强大。MATLAB是以矩阵为基本编程编程元素的程序设计语言,它的数值运算要素不是单个数据,而是矩阵,每个变量代表一个矩阵,矩阵由m乘n个元素,每个元

7、素都可看做复数,所有的运算包括加、减、乘、除、函数运算等都对矩阵和复数有效;另外,通过MATLAB的符号工具箱,可以解决在数学、应用科学和工程计算领域中常常遇到的符号计算问题,强大的运算功能使其成为世界顶尖的数学应用软件之一。(2)编程效率高。MATLAB的语言规则与笔算式相似,矩阵的行数无需定义,MATLAB的命令表达方式与标准的数学表达式非常相近,因此,易写易读并易于在科技人员之间交流。MATLAB是以解释方式工作的,即它对每条语句解释后立即执行,键入算式无需编译立即得出结果,若有错误也立即做出反应,便于编程者立即更正。这些都大大减少了编程和调试

8、的工作量,提高了编程的效率。(3)强大而智能化的作图功能。MATLAB可以方便地用图形显示二维或三维数组,将

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

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

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