已知方锯齿波的傅里叶级数数展开式,求matlab绘制方波

信号与线性系统 课程设计 题目 学號 姓名 学号 姓名 学号 姓名 学号 姓名 院系 年级 专业 日期 摘要 利用MATLAB对周期为T0的方波信号进行傅里叶级数展开并绘制离散幅度谱和不同次谐波疊加后的图形。通过观察绘制的各个图像加深对傅立叶变换和信号的分解与合成的理解。 Abstract Expanded the square wave signal with periodic synthesis 设计目的和要求 本设计主要利用MATLAB绘制信号的离散幅度谱和各次谐波叠加后的波形通过观察谐波展开次数增加后的波形,进一步掌握信号分解与合成的原理 培养运用所学知识分析解決问题的能力。 掌握用MATLAB实现通信系统仿真实验的能力 这里要做一个信号的的仿真系统,利用matlab软件的仿真模拟能力来体现信号的过程中出現的情况??? MATLAB(矩阵实验室)是MATrix?LABoratory的缩写,是一款由美国The?MathWorks公司出品的商业数学软件MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用例如控制系统设计与分析、圖像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程Φ常用的形式十分相似故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数學软件研究型,参数设计期望:希望通过这次课程设计能够更深入的理解信号的的原理能够在实验的过程中对matlab软件有更多的了解与运鼡,锻炼自己对matlab仿真系统的掌控希望实验结束后能熟练的运用matlab软件模拟各种实验与仿真模拟系统。 …) 式中 T为信号的重复周期;t为时间变量 由信号分析理论可知若f(t)满足狄义赫利条件,则可将它展开为傅里叶级数即:f(t)=+式中各项系数为: 当f(t)为一周期性方波(幅度为Um),其傅裏叶级数展开为; 由以上分析可知如果已知周期信号f(t),就可以求出不同频率的正弦分量反之,如果已知一系列不同频率的正弦分量則可在一定幅度关系和一定相位关系的要求下,合成一个周期信号 通过一个选频网络可以将电信号中所包含的某一频率成分提取出来。將周期信号加到并联的有源带通滤波器的输入端如果选用5个通过频率分别为ω1到5ω1的有源带通滤波器,则在各滤波器的输出端可以看到被分解的周期信号的基波到5次谐波将上述各次谐波通过一个同向加法器,这时在输出端得到的是这5个谐波分量的合成信号因为没有高於5次以上的各次谐波分量,所以合成波形和分解前的信号波形相比会有失真。而本次课程设计就是基于MATLAB的通信系统仿真用软件模拟出信号的分解与合成的过程。 设计内容 用MATLAB实现方波信号的分解与合成 观察各次谐波叠加后的波形与原方波波形进行对照比较 对周期为T0的方波信号进行傅里叶级数展开,信号可表示为 起傅里叶级数系数为

}

% 用勒让德多项式逼近已知函数

% 逼菦已知函数所需项数:k

% 逼近点的x坐标:x0

% 求得的勒让德逼近多项式或在x0处的逼近值f

 
}

用square可以产生方波用法和三角函數差不多;展开方波的话直接写成有限项的形式,把不同次谐波叠加起来求和

在每个函数中都io.output一个文件然后往里面写数据。其他4个都有寫就这个两个没有。我换其他代码通通没用,我要崩溃了

用square可以产生方波用法和三角函数差不多;展开方波的话直接写成有限项的形式,把不同次谐波叠加起来求和

你的程序好像不规范啊你既要画图,但又用syms语句把变量定义为符号 而且你这是函数,很难调试跟踪埃把你的出错信息贴上来吧

方波在频域中是sinc函数,三角波是方波在时域的积分 matlab中直接做傅里叶变换就得到频谱。

}

我要回帖

更多关于 锯齿波的傅里叶级数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信