傅里叶级数系数的完整详细算法

傅里叶级数系数的完整详细算法

一、三角函数相关公式和定积分

在分析傅里叶级数之前,一定要先熟悉三角函数的相关公式,以及三角函数的积分。

1、两角和公式:

sin(α+β) = sin(α) * cos(β) + cos(α) * sin(β)

sin(α-β) = sin(α) * cos(β) - cos(α) * sin(β)

cos(α+β) = cos(α) * cos(β) - sin(α) * sin(β)

cos(α-β) = cos(α) * cos(β) + sin(α) * sin(β)

2、积化和差公式:

sin(α) * cos(β) = [sin(α+β) + sin(α-β)] / 2

cos(α) * sin(β) = [sin(α+β) - sin(α-β)] / 2

cos(α) * cos(β) = [cos(α+β) + cos(α-β)] / 2

sin(α) * sin(β) = [cos(α-β) - cos(α+β)] / 2

二、傅立叶级数:

1、傅立叶级数展开公式

对于一个周期为T的函数f(t),可以将其展开为以下的形式:

2、傅立叶级数的系数计算

1)、对傅里叶级数展开公式两边同时积分,可以计算到a0

2)、对傅里叶级数展开公式两边同时乘以cos(kωt)积分,然后等式两边同时求积分,就可以计算到ak,注意:k>=1。

3)、对傅里叶级数展开公式两边同时乘以sin(kωt)积分,然后等式两边同时求积分,就可以计算到bk,注意:k>=1。

相关推荐
Swift社区1 小时前
LeetCode - #139 单词拆分
算法·leetcode·职场和发展
Kent_J_Truman2 小时前
greater<>() 、less<>()及运算符 < 重载在排序和堆中的使用
算法
IT 青年2 小时前
数据结构 (1)基本概念和术语
数据结构·算法
Dong雨2 小时前
力扣hot100-->栈/单调栈
算法·leetcode·职场和发展
SoraLuna3 小时前
「Mac玩转仓颉内测版24」基础篇4 - 浮点类型详解
开发语言·算法·macos·cangjie
liujjjiyun3 小时前
小R的随机播放顺序
数据结构·c++·算法
¥ 多多¥3 小时前
c++中mystring运算符重载
开发语言·c++·算法
trueEve4 小时前
SQL,力扣题目1369,获取最近第二次的活动
算法·leetcode·职场和发展
天若有情6734 小时前
c++框架设计展示---提高开发效率!
java·c++·算法
ahadee4 小时前
蓝桥杯每日真题 - 第19天
c语言·vscode·算法·蓝桥杯