FFT代码上的实现细节

news/2024/7/5 2:19:07 标签: FFT, 多项式

ω \omega ω 的计算

ω n 1 \omega_n^1 ωn1 的计算

考虑单位圆, ω n 1 \omega_n^1 ωn1 为:
在这里插入图片描述

也就是:
在这里插入图片描述
注:op为判断当前为dft还是idft

ω n i \omega_n^i ωni 的计算

当要计算 ω n i \omega_n^i ωni 时,只需要在 ω n i − 1 \omega_n^{i-1} ωni1 基础上乘 ω n 1 \omega_n^1 ωn1 即可

初始时实现奇偶翻转

转化为二进制反正

在程序开始,可以先进行好翻转。

  • 初始:0 1 2 3 4 5 6 7
  • 最终:0 4 2 6 1 5 3 7

发现其实是对二进制进行翻转,考虑其最后一位的翻转过程:

在这里插入图片描述

先对前面进行翻转,再补上第一位:
在这里插入图片描述

翻转对称性

可以发现,翻转过程具有对称性,所以可以直接暴力翻转:
在这里插入图片描述


http://www.niftyadmin.cn/n/4986146.html

相关文章

Docker 及 Docker Compose 安装指南

Docker 是一个开源的容器化平台,可以帮助我们快速构建、打包和运行应用程序。而 Docker Compose 则是用于管理多个容器应用的工具,可以轻松定义和管理多个容器之间的关系。现在,让我们开始安装过程吧! docker 安装 apt安装 sudo…

拿来即用修改密码功能

<template><div><!-- 重置密码 --><el-dialogtitle"修改密码"v-model"state.resetPwdDialogVisible":showClose"state.firstLogin ! 1"width"550px"close"onCancel":close-on-click-modal"false&…

音视频 ffmpeg命令转封装

保持编码格式&#xff1a; ffmpeg -i test.mp4 -vcodec copy -acodec copy test_copy.ts ffmpeg -i test.mp4 -codec copy test_copy2.ts改变编码格式&#xff1a; ffmpeg -i test.mp4 -vcodec libx265 -acodec libmp3lame out_h265_mp3.mkv修改帧率&#xff1a; ffmpeg -i …

16进制文件参数解析

16进制文件参数 扩展名文件头标识&#xff08;HEX&#xff09;文件描述12300 00 1A 00 05 10 04Lotus 1-2-3 spreadsheet (v9) file3gg; 3gp; 3g200 00 00 nn 66 74 79 70 33 67 703rd Generation Partnership Project 3GPP (nn0x14) and 3GPP2 (nn0x20) multimedia files7z37…

在阿里云请求发短信接口去掉证书验证

composer require alibabacloud/dysmsapi-20170525 2.0.23 cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://dysmsapi.aliyuncs.com/?PhoneNumbers 两种方法 第一…

笙默考试管理系统-MyExamTest----codemirror(9)

笙默考试管理系统-MyExamTest----codemirror&#xff08;9&#xff09; 目录 笙默考试管理系统-MyExamTest----codemirror&#xff08;9&#xff09; 一、 笙默考试管理系统-MyExamTest----codemirror 二、 笙默考试管理系统-MyExamTest----codemirror 三、 笙默考试管理…

图表背后的故事:数据可视化的威力与影响

数据可视化现在在市场上重不重要&#xff1f;这已经不再是一个简单的问题&#xff0c;而是一个不可忽视的现实。随着信息时代的来临&#xff0c;数据已经成为企业和组织的核心资产&#xff0c;而数据可视化则成为释放数据价值的重要工具。 在当今竞争激烈的商业环境中&#xf…

网络编程day2——基于TCP/IP协议的网络通信

TCP网络通信编程模型&#xff1a; 计算机S 计算机C 创建socket对象 创建socket对象 准备通信地址(自己的ip(非公网ip)) 准备通信地址 (计算机S的&#xff0c;与C在同一个局域网&#…