快速傅里叶变换学习笔记(FFT)

1、首先得知道需要确定一个方程,我们第一个需要知道这个方程最大几次方,如果是n次方,我们需要n + 1个点来确定这条曲线

2、由于偶函数的性质,我们可以强行将函数提升称为偶函数,例如上图提了一个x出来,用来做成偶函数的样子,利用偶函数的性质,我们需要的点变成了n/2 - 1个

最后我们再利用单位根(复数也是单位根)的性质,让之后的函数都具有偶函数的性质,递归下去让方程变得越来越简单

n次单位根的第二性质:我们对n次单位根平方时,计算结果是n/2次方单位根,这样的性质可以导致值一直不停的循环往复得到偶函数性质!

递归完过后,计算的时间复杂度就会优化成为nlogn!!!

相关推荐
observe101几秒前
ARM学习之时钟,EPIT,GPT
arm开发·学习
婷婷_1722 分钟前
【PCIe验证每日学习·Day21】PCIe复位机制与功能级复位(FLR)全解析
学习·程序人生·芯片·pcie·芯片验证·链路恢复·pcie 复位
observe10112 分钟前
ARM学习之中断,按键
学习
果果燕14 分钟前
ARM嵌入式学习(一)---ARM基础概念学习
arm开发·学习
码喽7号14 分钟前
Vue学习三:element-plus组件和FontAwesome图标组件
前端·vue.js·学习
南境十里·墨染春水15 分钟前
C++ 笔记 运算符重载(面象对象)
开发语言·c++·笔记
墨^O^32 分钟前
并发控制策略与分布式数据重排:锁机制、Redis 分片与 Spark Shuffle 简析
java·开发语言·c++·学习·spark
中屹指纹浏览器38 分钟前
2026指纹浏览器故障排查与性能优化实战:从异常定位到环境稳定落地
经验分享·笔记
艾莉丝努力练剑40 分钟前
【Linux信号】Linux进程信号
linux·运维·服务器·学习·操作系统·进程·信号