周期函数的傅里叶级数展开
周期函数的傅里叶级数展开
- 周期函数
- 方波信号的傅里叶级数展开
周期函数
周期函数表达式为:
f(x) = f(x + kT) (k = 1,2,3…)
如果该周期函数满足狄利赫里条件,那么该周期可以展开为傅里叶级数:
f(t)=a02+∑n=1∞(ancos(nω1t)+bnsin(nω1t))f(t) = \frac{a_{0}}{2} + \sum_{n=1}^\infty(a_{n}\cos{(n\omega_{1}t)}+b_{n}\sin{(n\omega_{1}t)}) f(t)=2a0+n=1∑∞(ancos(nω1t)+bnsin(nω1t))
其中傅里叶系数计算如下:
a02=1T∫t0t0+Tf(t)dt\frac{a_{0}}{2} = \frac{1}{T}\int_{t_{0}}^{t_{0}+T }{f(t)dt} 2a0=T1∫t0t0+Tf(t)dt
an=2T∫t0t0+Tf(t)cosnω1tdta_{n} = \frac{2}{T}\int_{t_{0}}^{t_{0}+T}{f(t)\cos{n\omega_{1}tdt}} an=T2∫t0t0+Tf(t)cosnω1tdt
bn=2T∫t0t0+Tf(t)sinnω1tdtb_{n} = \frac{2}{T}\int_{t_{0}}^{t_{0}+T}{f(t)\sin{n\omega_{1}tdt}} bn=T2∫t0t0+Tf(t)sinnω1tdt
方波信号的傅里叶级数展开
常见方波信号有两种,第一种表达式为:
f(t)={UkT≤t≤(kT+T/2)0(kT+T/2)≤t≤(kT+T)f(t) = \begin{cases} U &\text{} kT\le t \le (kT+{T}/{2}) \\ 0 &\text{}(kT+ {T}/{2}) \le t \le (kT + T) \end{cases} f(t)={U0kT≤t≤(kT+T/2)(kT+T/2)≤t≤(kT+T)
则方波信号得傅里叶级数展开得系数为:
a02=1T∫kTkT+T/2Udt=U2\frac{a_{0}}{2} = \frac{1}{T} \int_{kT}^{kT+T/2}Udt = \frac{U}{2} 2a0=T1∫kTkT+T/2Udt=2U
an=2T∫kTkT+T/2Ucos(nω1t)dt=2UTnω1[sin(nω1t)]∣t=kTt=kT+T/2=Unπ[sin(2nkπ+nπ)−sin(2nkπ)]=0a_{n} = \frac{2}{T}\int_{kT}^{kT+T/2}Ucos(n\omega_{1}t)dt \\ =\frac{2U}{Tn\omega_{1}}[sin(n\omega_1t)]|_{t = kT}^{t = kT+T/2} \\ =\frac{U}{n\pi}[\sin{(2n k\pi+n\pi)} -\sin{(2nk\pi)}]= 0 an=T2∫kTkT+T/2Ucos(nω1t)dt=Tnω12U[sin(nω1t)]∣t=kTt=kT+T/2=nπU[sin(2nkπ+nπ)−sin(2nkπ)]=0
其中,ω1=2πf1\omega_1 = 2\pi f_1ω1=2πf1。ω1\omega_1ω1为基波角频率,f1f_1f1为基波频率。n和k均为整数。
bn=2Unπb_{n} = \frac{2U}{n\pi} bn=nπ2U
所以方波函数的傅里叶展开式为:
f(t)=U2+2Uπ∑n=1∞1nsin2πf1tf(t) = \frac{U}{2} + \frac{2U}{\pi}\sum_{n=1}^{\infty}{\frac{1}{n} \sin{2\pi f_{1}t}} f(t)=2U+π2Un=1∑∞n1sin2πf1t
式中:f1 为周期函数的频率。
第二种常见方波表达式为:
f(t)={UkT≤t≤(kT+a2)−U(kT+a2)≤t≤(kT+a)f(t) = \begin{cases} U &\text{} kT\le t \le (kT+\frac{a}{2}) \\ -U &\text{}(kT+ \frac{a}{2}) \le t \le (kT + a) \end{cases} f(t)={U−UkT≤t≤(kT+2a)(kT+2a)≤t≤(kT+a)
则方波信号得傅里叶级数展开得系数为:
a02=0\frac{a_{0}}{2} = 0 2a0=0
an=0a_{n} = 0 an=0
bn=4Unπb_{n} = \frac{4U}{n\pi} bn=nπ4U
所以方波函数的傅里叶展开式为:
f(t)=4Uπ∑n=1∞1nsin2πf1tf(t) = \frac{4U}{\pi}\sum_{n=1}^{\infty}{\frac{1}{n} \sin{2\pi f_{1}t}} f(t)=π4Un=1∑∞n1sin2πf1t
式中:f1 为周期函数的频率。
周期函数的傅里叶级数展开相关推荐
- 傅里叶级数展开的详细推导和部分证明
正文 傅里叶级数表述为: f(t)=a0+∑k=1∞{akcos(2πkT0t)+bksin(2πkT0t)}f(t) = a_0 + \sum^\infin_{k=1} \left \{ a_k ...
- 方波信号傅里叶级数展开
傅里叶级数 周期信号可以进行傅里叶级数展开 在研究非周期信号的傅里叶变换之前 首先应掌握傅里叶级数的三种表述形式: 三角函数形式 谐波形式 指数形式 并根据定义式求出傅里叶系数: 以周期性的方波信号为 ...
- 傅里叶级数展开和傅里叶变换(一)
本文是DR_CAN的系列教学视频的学习笔记 文章目录 一.三角函数的正交性 二.周期为2π2\pi2π的级数展开 三.周期为2L的级数展开 四.傅里叶级数的复数形式 4.1 周期为2π2\pi2π的函 ...
- matlab傅里叶级数展开
傅里叶级数 傅里叶级数展开 傅里叶级数展开原理 源码 方波 方波+三角波 matalb 傅里叶级数展开结果图片 傅里叶级数展开 傅里叶级数展开原理 周期函数可以通过一系列的三角函数的线性组合来逼近,傅 ...
- python傅里叶函数图像_python实现傅里叶级数展开的实现
傅立叶级数的介绍我就不说了,自己也是应用为主,之前一直觉得很难懂,但最近通过自己编程实现了一些函数的傅立叶级数展开之后对傅立叶 级数展开的概念比较清楚了 (1)函数如下 函数图象如下: 代码: fro ...
- 傅里叶级数用matlab,傅里叶级数展开matlab实现
傅里叶级数展开matlab 实现给个例子说明下:将函数 y=x*(x-pi)*(x-2*pi),在(0,2*pi)的范围内傅里叶级数展开syms x fx=x*(x-pi)*(x-2*pi); [an ...
- Matlab中的傅里叶级数展开函数
今天在用Matlab(2012b)计算的时候发现其中的函数库没有直接提供傅里叶级数展开的函数,就自己搞了一个 function [A,B,F]=fseries(f,x,n,a,b) %用于求解函数的傅 ...
- Matlab傅里叶级数展开(附结果图)
Matlab傅里叶级数展开(附结果图) 代码下载链接 代码下载链接 代码下载链接 如下图所示:
- 周期信号的傅里叶级数展开
傅里叶级数展开的定义 将一个周期信号分解为一个直流分量和一系列复指数信号分量之和的过程被称为傅里叶级数展开. 周期信号f(t)f(t)f(t)的傅里叶级数展开式为:f(t)=∑k=−∞∞ckejkw0 ...
最新文章
- 第八周项目5-定期存款利息计算器
- python django 模板
- mysql设置最大连接数为200_设置mysql最大连接数的方法
- JPA查找数据库最新一条消息
- if 求最小值、判断键盘录入的数是奇数还是偶数、输出2个数中的最大值
- 通过putty和 winscp操作aws机器笔记
- python封装模块_Python练手,封装日志模块,v2
- linux 动态传参执行shell脚本
- 02、django中的上下文
- 网络操作系统 第四章 磁盘管理
- win10系统做游戏服务器吗,win10架构游戏服务器
- Jvm内存分析入门篇
- MultCloud – 支持数据互传的网盘管理
- 【linux】Can't connect to local MySQL server through socket和Plugin 'auth_socket' is not loaded报错...
- AFNetworking到底做了什么?(二)
- Windows XP英文版安装中文语言包来解决无法显示中文的方法
- 数值分析——三角分解法(LU分解法)C++
- ANSI-美国国家标准学会
- 08.音频系统:第004课_Android音频系统详解:第002节_以例子说明几个重要概念
- 计算机考研复试-《数据库》篇