傅里叶级数推导过程--通俗易懂,强烈推荐!!!
【转】傅里叶级数的数学推导(转)
首先,隆重推出傅里叶级数的公式,不过这个东西属于“文物”级别的,诞生于19世纪初,因为傅里叶他老人家生于1768年,死于1830年。
但傅里叶级数在数论、组合数学、信号处理、概率论、统计学、密码学、声学、光学等领域都有着广泛的应用,这不由得让人肃然起敬。一打开《信号与系统》、《锁相环原理》等书籍,动不动就跳出一个“傅里叶级数”或“傅里叶变换”,弄一长串公式,让人云山雾罩。
如下就是傅里叶级数的公式:
不客气地说,这个公式可以说是像“臭婆娘的裹脚布——又臭又长”,而且来历相当蹊跷,不知那个傅里叶什么时候灵光乍现,把一个周期函数f(t)硬生生地写成这么一大堆东西。单看那个①式,就是把周期函数f(t)描述成一个常数系数a0、及1倍ω的sin和cos函数、2倍ω的sin和cos函数等、到n倍ω的sin和cos函数等一系列式子的和,且每项都有不同的系数,即An和Bn,至于这些系数,需要用积分来解得,即②③④式,不过为了积分方便,积分区间一般设为[-π, π],也相当一个周期T的宽度。
能否从数学的角度推导出此公式,以使傅里叶级数来得明白些,让我等能了解它的前世今生呢?下面来详细解释一下此公式的得出过程:
1、把一个周期函数表示成三角级数:
首先,周期函数是客观世界中周期运动的数学表述,如物体挂在弹簧上作简谐振动、单摆振动、无线电电子振荡器的电子振荡等,大多可以表述为:
f(x)=A sin(ωt+ψ)
这里t表示时间,A表示振幅,ω为角频率,ψ为初相(与考察时设置原点位置有关)。
然而,世界上许多周期信号并非正弦函数那么简单,如方波、三角波等。傅叶里就想,能否用一系列的三角函数An sin(nωt+ψ)之和来表示那个较复杂的周期函数f(t)呢?因为正弦函数sin可以说是最简单的周期函数了。于是,傅里叶写出下式:(关于傅里叶推导纯属猜想)
这里,t是变量,其他都是常数。与上面最简单的正弦周期函数相比,5式中多了一个n,且n从1到无穷大。这里f(t)是已知函数,也就是需要分解的原周期函数。从公式5来看,傅里叶是想把一个周期函数表示成许多正弦函数的线性叠加,这许许多多的正弦函数有着不同的幅度分量(即式中An)、有不同的周期或说是频率(是原周期函数的整数倍,即n)、有不同的初相角(即ψ),当然还有一项常数项(即A0)。要命的是,这个n是从1到无穷大,也就是是一个无穷级数。
应该说,傅里叶是一个天才,想得那么复杂。一般人不太会把一个简单的周期函数弄成这么一个复杂的表示式。但傅里叶认为,式子右边一大堆的函数,其实都是最简单的正弦函数,有利于后续的分析和计算。当然,这个式能否成立,关键是级数中的每一项都有一个未知系数,如A0、An等,如果能把这些系数求出来,那么5式就可以成立。当然在5式中,唯一已知的就是原周期函数f(t),那么只需用已知函数f(t)来表达出各项系数,上式就可以成立,也能计算了。
于是乎,傅里叶首先对式5作如下变形:
这样,公式5就可以写成如下公式6的形式:
这个公式6就是通常形式的三角级数,接下来的任务就是要把各项系数an和bn及a0用已知函数f(t)来表达出来。
2、三角函数的正交性:
这是为下一步傅里叶级数展开时所用积分的准备知识。一个三角函数系:1,cosx , sinx , cos2x , sin2x , … , cosnx , sinnx , … 如果这一堆函数(包括常数1)中任何两个不同函数的乘积在区间[-π, π]上的积分等于零,就说三角函数系在区间[-π, π]上正交,即有如下式子:
以上各式在区间[-π, π]的定积分均为0,第1第2式可视为三角函数cos和sin与1相乘的积分;第3-5式则为sin和cos的不同组合相乘的积分式。除了这5个式子外,不可能再有其他的组合了。注意,第4第5两个式中,k不能等于n,否则就不属于“三角函数系中任意两个不同函数”的定义了,变成同一函数的平方了。但第3式中,k与n可以相等,相等时也是二个不同函数。下面通过计算第4式的定积分来验证其正确性,第4式中二函数相乘可以写成:
可见在指定[-π, π]的区间里,该式的定积分为0。其他式也可逐一验证。
3、函数展开成傅里叶级数:
先把傅里叶级数表示为下式,即⑥式:
对⑥式从[-π, π]积分,得:
这就求得了第一个系数a0的表达式,即最上边傅里叶级数公式里的②式。接下来再求an和bn的表达式。用cos(kωt)乘⑥式的二边得:
至此,已经求得傅里叶级数中各系数的表达式,只要这些积分都存在,那么⑥式等号右侧所表示的傅里叶级数就能用来表达原函数f(t)。上述过程就是整个傅里叶级数的推导过程。事实上,如果能够写出⑥式,不难求出各个系数的表达式,关键是人们不会想到一个周期函数竟然可以用一些简单的正弦或余弦函数来表达,且这个表达式是一个无穷级数。这当然就是数学家傅里叶的天才之作了,我等只有拼命理解的份了。
综上,傅里叶级数的产生过程可以分为以下三步:
1、设想可以把一个周期函数f(t)通过最简单的一系列正弦函数来表示,即5式;
2、通过变形后用三角级数(含sin和cos)来表示;
3、通过积分,把各未知系数用f(t)的积分式来表达;
4、最后得到的4个表达式就是傅里叶级数公式。
在电子学中,傅里叶级数是一种频域分析工具,可以理解成一种复杂的周期波分解成直流项、基波(角频率为ω)和各次谐波(角频率为nω)的和,也就是级数中的各项。一般,随着n的增大,各次谐波的能量逐渐衰减,所以一般从级数中取前n项之和就可以很好接近原周期波形。这是傅里叶级数在电子学分析中的重要应用。
傅里叶级数推导过程--通俗易懂,强烈推荐!!!相关推荐
- java 区间树_线段树(区间树)之区间染色和4n推导过程
前言 线段树(区间树)是什么呢?有了二叉树.二分搜索树,线段树又是干什么的呢?最经典的线段树问题:区间染色:正如它的名字而言,主要解决区间的问题 一.线段树说明 1.什么是线段树? 线段树首先是二叉树 ...
- arctanx麦克劳林公式推导过程_半桥 LLC 基波分析和参数计算过程推导
本文是 21Dianyuan 社区原创技术文章,作者 LLC 谐振,感谢作者的辛苦付出. 直流增益公式推导 直流 LLC 谐振电源,其实也相当于 buck-boost 电源.要想弄明白和推导理论公式, ...
- 幂律成因的推导过程以及尺度不变性
缘起 一直都对复杂网络非常感兴趣,同时关注一些社会学和历史研究方面,我发现事实上可以用幂律表达的东西除了马太效应这种老掉牙的现象之外还可以更多. 那么在幂律背后到底是什么呢? 如果把幂律当成一个结果而 ...
- 数字录波器的理解——如何完成这一过程的(无数学推导过程)
数字滤波器的理解 ······· 接触数字录波器之前一定接触过模拟滤波器,这种实实在在的东西-物理上存在的,给我们的感觉灰常好.我们都接触过复域也就是(频率分析域)的拉普拉斯变换和傅里叶变换,一个单位 ...
- 线性回归 正规方程详细推导过程
最近在学习吴恩达的机器学习,讲到里面了比较简单的求出的方法:正规方程. 视频里只告诉我们这个公式,但是没有具体告诉我们推到过程,对于我这种数学学渣来说实在一眼看不出来是什么意思,查了很久才稍微懂了点点 ...
- CRC校验原理和推导过程及Verilog实现(一文讲透)
目录 一.CRC简介 1.1 CRC可检测的错误 1.2 CRC需要知道的基本名称 1.2.1 多项式公式 1.2.2 多项式简记式 1.2.3 数据宽度 1.2.4 初始值与结果异或值 1.2.5 ...
- 如何 FFT(快速傅里叶变换) 求幅度、频率(超详细 含推导过程)
目录 如何 FFT(快速傅里叶变换) 求幅度.频率(超详细 含推导过程) 一. 打颗栗子 二. 求幅度 1. 快速傅里叶变换 2. 求出复数的绝对值 3. 归一化 小结 三. 求频率 1. 频率公式 ...
- 信号与系统 Part 2:傅里叶级数和傅里叶变换(1) 典型周期信号的傅里叶级数推导
配郑君里<信号与系统>第三版 3.3 文章目录 0. 傅里叶级数展开公式 1. 周期矩形脉冲信号 1.1. 抽样函数形式 1.2. 奇偶性分析以及对称方波 2. 周期锯齿脉冲信号 3. 周 ...
- 一分钟详解「本质矩阵」推导过程
文章目录 前言 一 本质矩阵如何推导 二 本质矩阵的意义 三 本质矩阵的求解 四 扩展--基本矩阵 前言 两幅视图存在两个关系:第一种,通过对极几何,一幅图像上的点可以确定另外一幅图像上的一条直线:另 ...
最新文章
- 5.3.3 TCP可靠传输
- unicode字符串 转 中文
- 微软Skype突破!视讯人数上限来到50人
- web-5. 超链接的使用
- 最近用到的几种前后端交互方式
- [architecture]-DMB、DSB 和 ISB指令的深度解读
- 做方差分析需要正态性检验吗_检验工序要做PFMEA吗?检验如何做PFMEA?
- wordpress 自定义分类url 重写_WordPress导航主题-WebStack导航主题
- python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印
- JS 前端排序 数组指定项移动到最后
- 物联网架构----EMQ-Hook了解、连接Kafka发送消息
- iOS开发中经常用的实用代码合集
- k2pbreed刷高恪教程_斐讯K2刷高恪固件教程,通过breed刷入,详细图文教程
- Wireshark软件使用教程
- 《打开量化投资的黑箱》
- 初步认识ADRC(自抗扰控制)与应用
- CSP赛前集训 【DD头子张京华】
- NUVOTON新唐单片机使用入门
- oracle := 和=,oracle中 =: 和 := 分别是什么意思?
- a19_Python文件I/O---学习笔记
热门文章
- 如何区分MNO和MVNO
- 香港银行开户资料和香港银行开户多少钱和渣打银行开户流程
- 深入理解IGMP协议
- OGNL学习笔记-OGNL基础
- Node.js使用jsrsasign实现SHA256withRSA加密算法
- nanotime java_Java System nanoTime()方法
- C语言dlopen()和dlsym()获取函数的运行时地址
- Allegro-PCB自定义快捷键设置和常用键盘命令
- linux raid5模拟数据丢失,Linux服务器右异步RAID-5数据恢复实例分析
- 手把手教你六类网线水晶头接法,超详细教程