傅里叶级数展开的定义

将一个周期信号分解为一个直流分量和一系列复指数信号分量之和的过程被称为傅里叶级数展开。
周期信号f(t)f(t)f(t)的傅里叶级数展开式为:f(t)=∑k=−∞∞ckejkw0tf(t)=\sum_{k=-\infin}^{\infin}c_ke^{jkw_0t}f(t)=k=−∞∑∞​ck​ejkw0​t
其中:
w0:w0=2πTw_0:w_0=\frac{2\pi}{T}w0​:w0​=T2π​,周期TTT确定了w0w_0w0​就确定了

ckc_kck​:傅里叶系数,c0c_0c0​就是直流分量

傅里叶级数展开的几何意义

傅里叶级数展开的本质就是用一系列角速度为w=kw0w=kw_0w=kw0​的旋转向量ckejkw0tc_ke^{jkw_0t}ck​ejkw0​t来合成周期信号。旋转向量在t=0t=0t=0时刻对应的向量就是傅里叶系数ckc_kck​
如下图所示:

傅里叶系数的计算公式

傅里叶系数的计算公式如下:ck=1T∫−T/2T/2f(t)e−jkw0tdt(k=0,±1,±2,...)c_k=\frac{1}{T}\int_{-T/2}^{T/2}f(t)e^{-jkw_0t}dt\, (k=0,\pm1,\pm 2,...)ck​=T1​∫−T/2T/2​f(t)e−jkw0​tdt(k=0,±1,±2,...)
这个公式是怎么得来的呢?

  • 将傅里叶级数展开式中k=mk=mk=m那一项单独列出来:f(t)=∑k=−∞∞ckejkw0t=cmejmw0t+∑k=−∞,k≠m∞ckejkw0tf(t)=\sum_{k=-\infin}^{\infin}c_ke^{jkw_0t}=c_me^{jmw_0t}+\sum_{k=-\infin,k\neq m}^{\infin}c_ke^{jkw_0t}f(t)=k=−∞∑∞​ck​ejkw0​t=cm​ejmw0​t+k=−∞,k​=m∑∞​ck​ejkw0​t
  • 两端乘以e−jmw0te^{-jmw_0t}e−jmw0​t:f(t)e−jmw0t=cmejmw0te−jmw0t+∑k=−∞,k≠m∞ckejkw0te−jmw0t=cm+∑k=−∞,k≠m∞ckej(k−m)w0tf(t)e^{-jmw_0t}=c_me^{jmw_0t}e^{-jmw_0t}+\sum_{k=-\infin,k\neq m}^{\infin}c_ke^{jkw_0t}e^{-jmw_0t}=c_m+\sum_{k=-\infin,k\neq m}^{\infin}c_ke^{j(k-m)w_0t}f(t)e−jmw0​t=cm​ejmw0​te−jmw0​t+k=−∞,k​=m∑∞​ck​ejkw0​te−jmw0​t=cm​+k=−∞,k​=m∑∞​ck​ej(k−m)w0​t
  • 在基波周期内对两端进行积分:∫−T/2T/2f(t)e−jmw0tdt=∫−T/2T/2cmdt+∫−T/2T/2∑k=−∞,k≠m∞ckej(k−m)w0tdt\int_{-T/2}^{T/2}f(t)e^{-jmw_0t}dt\,=\int_{-T/2}^{T/2}c_mdt\,+\int_{-T/2}^{T/2}\sum_{k=-\infin,k\neq m}^{\infin}c_ke^{j(k-m)w_0t}dt\,∫−T/2T/2​f(t)e−jmw0​tdt=∫−T/2T/2​cm​dt+∫−T/2T/2​k=−∞,k​=m∑∞​ck​ej(k−m)w0​tdt
    根据复指数信号的正交性,上式中求和项的积分为0,因此:
    ∫−T/2T/2f(t)e−jmw0tdt=∫−T/2T/2cmdt=cmT\int_{-T/2}^{T/2}f(t)e^{-jmw_0t}dt\,=\int_{-T/2}^{T/2}c_mdt\,=c_mT∫−T/2T/2​f(t)e−jmw0​tdt=∫−T/2T/2​cm​dt=cm​T
  • 求出cmc_mcm​:
    cm=1T∫−T/2T/2f(t)e−jmw0tdtc_m=\frac{1}{T} \int_{-T/2}^{T/2}f(t)e^{-jmw_0t}dt\,cm​=T1​∫−T/2T/2​f(t)e−jmw0​tdt

方波信号的傅里叶系数


方波信号x(t)x(t)x(t)周期为TTT,幅度为1,脉宽为τ\tauτ,对方波来说,占空比为1/21/21/2,因此T=2τT=2\tauT=2τ

-先求c0c_0c0​
c0=1T∫−τ/2τ/2x(t)dt=1T∫−τ/2τ/21dt=0.5c_0=\frac{1}{T}\int_{-\tau /2}^{\tau /2}x(t)dt\,=\frac{1}{T}\int_{-\tau /2}^{\tau /2}1dt\,=0.5c0​=T1​∫−τ/2τ/2​x(t)dt=T1​∫−τ/2τ/2​1dt=0.5

  • 再来求ckc_kck​
    ck=1T∫−T/2T/2x(t)e−jkw0tdt=1T∫−T/2T/2(cos⁡kw0t−jsin⁡kw0t)dt=1T∫−T/2T/2cos⁡kw0tdt−j1T∫−T/2T/2sin⁡kw0tdt=1T∫−T/2T/2cos⁡kw0tdt=2kw0T∫0T/2cos⁡kw0td(kw0t)=sin(kw0τ/2)kw0T/2c_k=\frac{1}{T} \int_{-T/2}^{T/2}x(t)e^{-jkw_0t}dt\,=\frac{1}{T} \int_{-T/2}^{T/2}(\cos{kw_0t\,}-j\sin{kw_0t})dt\,\\ =\frac{1}{T} \int_{-T/2}^{T/2}\cos{kw_0t\,}dt\,-j\frac{1}{T} \int_{-T/2}^{T/2}\sin{kw_0t\,}dt\,\\ =\frac{1}{T} \int_{-T/2}^{T/2}\cos{kw_0t\,}dt\,\\ =\frac{2}{kw_0T} \int_{0}^{T/2}\cos{kw_0t\,}d(kw_0t)\,\\=\frac{sin(kw_0\tau /2)}{kw_0T/2} ck​=T1​∫−T/2T/2​x(t)e−jkw0​tdt=T1​∫−T/2T/2​(coskw0​t−jsinkw0​t)dt=T1​∫−T/2T/2​coskw0​tdt−jT1​∫−T/2T/2​sinkw0​tdt=T1​∫−T/2T/2​coskw0​tdt=kw0​T2​∫0T/2​coskw0​td(kw0​t)=kw0​T/2sin(kw0​τ/2)​
    由:w0=2π/Tw_0=2\pi/Tw0​=2π/T,得:w0T=2πw_0T=2\piw0​T=2π
    又因为:T=2τT=2\tauT=2τ,所以:w02τ=2πw_02\tau=2\piw0​2τ=2π,得到:w0τ=πw_0\tau =\piw0​τ=π
    得:
    ck=12sin(kπ/2)kπ/2=12sinc(k2)c_k=\frac{1}{2}\frac{sin(k\pi /2)}{k \pi/2}=\frac{1}{2} sinc(\frac{k}{2}) ck​=21​kπ/2sin(kπ/2)​=21​sinc(2k​)

周期矩形信号的傅里叶级数

在方波信号的傅里叶系数推导过程中,我们用τ\tauτ表示脉冲的宽度,用TTT表示脉冲的周期,得出傅里叶系数的表达式:
ck=sin(kw0τ/2)kw0T/2c_k=\frac{sin(kw_0\tau /2)}{kw_0T/2}ck​=kw0​T/2sin(kw0​τ/2)​
回顾整个推导过程可以发现,这个结果对幅值为1,脉冲为τ\tauτ,周期为TTT的周期矩形信号也是适用的。
因为:w0=2π/Tw_0=2\pi/Tw0​=2π/T,所以:w0=2πw_0=2\piw0​=2π
假定占空比为1/n1/n1/n,即:T=nτT=n\tauT=nτ,所以:w0nτ=2πw_0n\tau=2\piw0​nτ=2π,得到:w0τ=2π/nw_0\tau=2\pi/nw0​τ=2π/n,代入上面的傅里叶系数表达式,得到:
ck=1nsin(kπ/n)kπ/n=1nsinc(kn)c_k=\frac{1}{n}\frac{sin(k\pi /n)}{k\pi/n}=\frac{1}{n}sinc(\frac{k}{n})ck​=n1​kπ/nsin(kπ/n)​=n1​sinc(nk​)

周期信号的傅里叶级数展开相关推荐

  1. 周期信号的傅里叶级数展开分析(利用MATLAB)

    实验三 周期信号的傅里叶级数展开分析 一.实验目的 1.掌握周期信号傅里叶级数分析的理论方法. 2.用MATLAB实现周期信号的傅里叶级数分解与综合. 3.用MATLAB实现周期信号的单边频谱及双边频 ...

  2. 对方波信号进行傅里叶级数展开,利用matlab绘制展开后的波形

    设方波信号如下所示: 对其进行傅里叶级数展开,计算后可得:           编写的matlab代码如下: close all; clear all; N = 1000;    %取展开式的项数为1 ...

  3. matlab 周期0-1,周期为2s的方波信号,在【-1 0】取值为-1,在【0 1】取值为1,利用matlab求该方波信号的傅里叶级数展开各项系数...

    [单选题]天突穴位于: [判断题]由两个或非门组成基本SR触发器,当R=S=1时电路状态不定. [单选题]下列哪个出版社网站,可以找到不同学科的高水平科技图书? [判断题]中国精神是兴国强国之魂.( ...

  4. 周期矩形波的傅里叶级数展开(Matlab代码实现)

           目录

  5. 方波信号傅里叶级数展开

    傅里叶级数 周期信号可以进行傅里叶级数展开 在研究非周期信号的傅里叶变换之前 首先应掌握傅里叶级数的三种表述形式: 三角函数形式 谐波形式 指数形式 并根据定义式求出傅里叶系数: 以周期性的方波信号为 ...

  6. 推导:从傅里叶级数展开到傅里叶变换

    说明:本文主要参考资料为奥本海姆的<信号与系统>(第二版),推导过程中融入了少量个人理解. 假设我们已经知晓了周期信号的傅里叶级数展开,在连续信号条件下,其傅里叶级数对为 x(t)=∑k= ...

  7. MATLAB实现周期信号的傅里叶级数的展开

    MATLAB小白,不足之处还请多指教! 设周期函数的波形为: 求该周期信号的傅里叶级数展开式,并画出傅里叶展开后的波形 我们通过信号与系统的学习可以知道,周期函数可以通过一系列的三角函数的线性组合来逼 ...

  8. 周期函数的傅里叶级数展开

    周期函数的傅里叶级数展开 周期函数 方波信号的傅里叶级数展开 周期函数 周期函数表达式为: f(x) = f(x + kT) (k = 1,2,3-) 如果该周期函数满足狄利赫里条件,那么该周期可以展 ...

  9. 信号与系统 Part 2:傅里叶级数和傅里叶变换(1) 典型周期信号的傅里叶级数推导

    配郑君里<信号与系统>第三版 3.3 文章目录 0. 傅里叶级数展开公式 1. 周期矩形脉冲信号 1.1. 抽样函数形式 1.2. 奇偶性分析以及对称方波 2. 周期锯齿脉冲信号 3. 周 ...

最新文章

  1. 【转】webshell检测——使用auditd进行system调用审计
  2. 火车站售票系统java_乌苏啤酒的家乡——全新乌苏火车站正式上线!
  3. 第二十一讲 特征值和特征向量
  4. 沫沫金:2014最新全浏览器兼容左列固定右列自适应宽度技巧大公开
  5. 利用ES6-Promise()方法封装原始jsonp实现跨域请求公用方法(告别使用JQuery封装好的jsonp)
  6. [转载] java语言程序设计-基础篇
  7. 获取spring里的bean
  8. decose oracle_ORACLE会话连接进程三者总结
  9. A股开盘:深证区块链50指数跌0.94%,美邦服饰涨停
  10. Windows 11 即将发布,微软“强推” Edge 浏览器?
  11. 将具体处理交给子类——模板方法模式
  12. PHP常用函数集合(可做桌面壁纸)
  13. 使用R包barplot3d绘制3D条形图-2020-07-04Sat
  14. 图像处理/opencv/C++:图像马赛克
  15. 微信小程序——new Date()显示NAN + 正则表达式
  16. FDI-01-基于PCA的TEP故障检测
  17. Excel 利用histogram统计数据频数
  18. sws_scale()
  19. 网易云音乐评论内容逆向分析
  20. 混合云网络怎么组网搭建?

热门文章

  1. 区块链系列----Pos大有可为
  2. python数据分析师下载_2020云开见明Python数据分析师特训营,全套课程资源下载...
  3. 复数矩阵求逆的 C 语言程序
  4. 高德地图小程序步行路线显示_微信小程序 高德地图路线规划实现过程详解
  5. 电容类型 耐压 容量 特点
  6. MS-SQL Server 基础类 - SQL语句
  7. 【Python 实战基础】什么是PyQt6? 简单介绍一下PyQt6
  8. android metal api,Metal入门002-Metal相关API
  9. 秦王扫六合,虎视何雄哉
  10. mysql把集群改成单机_nacos单机迁移至集群