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

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

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

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

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。

相关推荐
Chase-Hart16 分钟前
【每日一题】LeetCode 7.整数反转(数学)
java·数据结构·算法·leetcode·eclipse
IT枫斗者1 小时前
集合工具类
java·linux·数据库·windows·算法·microsoft
星迹日1 小时前
C语言:结构体
c语言·开发语言·经验分享·笔记
朱皮皮呀1 小时前
排序算法-归并排序
数据结构·算法·排序算法·归并排序
MogulNemenis1 小时前
力扣100题——贪心算法
算法·leetcode·贪心算法
aWty_1 小时前
机器学习--线性回归
python·算法·机器学习·线性回归
我搞slam1 小时前
Cartographer源码理解
算法·slam·cartographer
哲伦贼稳妥3 小时前
网络运维故障处理
运维·网络·经验分享·职场和发展
SEU-WYL3 小时前
基于深度学习的因果发现算法
人工智能·深度学习·算法
Rivieres4 小时前
算法入门-贪心1
java·算法·leetcode·推荐算法