是的,可以仅使用实数来表示严格实数输入的FFT频域结果。

FFT结果中的那些复数仅是2个实数,都需要给它们提供具有长度和方向角(或幅值和相位)的结果向量的2D坐标。 FFT结果中的每个频率分量都可以具有唯一的幅度和唯一的相位(相对于FFT孔径中的某个点)。

单是一个实数不能代表幅度和相位。 如果丢掉相位信息,如果尝试使用iFFT重建信号,信号很容易使信号失真(信号不对称)。 因此,完整的FFT结果需要每个FFT仓2个实数。 根据常规约定,这2个实数在复杂数据类型的某些FFT中捆绑在一起,但是FFT结果可以轻松地(有些FFT确实)产生2个实矢量(一个用于余弦坐标,一个用于正弦坐标)。

还有一些FFT例程可以直接产生幅度和相位,但是它们的运行速度比产生复杂(或两个实数)矢量结果的FFT慢。 还有一些FFT例程,它们仅计算幅度并丢弃相位信息,但是它们运行的速度通常不会比一般的FFT处理之后要快。 也许他们以不可逆的代价为编码员节省了几行代码。 但是,很多库都不会费心去包含这些较慢且不太通用的FFT形式,而只是让编码器转换或忽略它们需要或不需要的内容。

另外,许多人认为使用复杂的算术可以使所涉及的数学更加优雅。

(添加:)此外,作为另一种选择,您可以考虑每个FFT结果仓中的两个分量,而不是将实数和虚数分量视为偶数和奇数分量。

fft算法c语言复数结果是啥,算法-为什么FFT产生复数而不是实数?相关推荐

  1. rsa算法c语言实现_数据结构与算法之线性表-顺序表实现(C语言版本)

    原文托管在Github: https://github.com/shellhub/blog/issues/52 数据结构与算法之线性表-顺序表实现(C语言版本) 前言 数据结构与算法是一个程序员必备的 ...

  2. c语言代码先来先服务算法_C语言十大经典排序算法(动态演示+代码,值得收藏)...

    以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要. 时间.空间复杂度比较 排序算法 平均时间复杂度 最差时间复杂度 空间复杂度 数据对象 ...

  3. java合一算法_Prolog语言的编译原理:合一算法

    Prolog语言的编译原理:合一算法 分类:软考 | 更新时间:2016-07-08| 来源:转载 Prolog是一种基于谓词演算的程序设计语言.Prolog是一种说明性语言,它的基本意思是程序员着重 ...

  4. c4.5算法 程序语言,决策树之C4.5算法详解-Go语言中文社区

    决策树之C4.5算法详解 主要内容 C4.5算法简介 分裂属性的选择--信息增益率 连续型属性的离散化处理 剪枝--PEP(Pessimistic Error Pruning)剪枝法 缺失属性值的处理 ...

  5. 最坏适应算法c语言源码,首次适应算法,最佳适应算法,最坏适应算法源代码

    这是一个非常完美的程序,输出显示的格式也很棒,里面包含首次适应算法,最佳适应算法,最坏适应算法 #include #include #define Free 0 //空闲状态 #define Busy ...

  6. 自适应对消算法c语言,LMS自适应对消算法

    LMS算法最小均方误差算法,是一种自适应滤波算法.该算法通过对输入信号进行滤波输出一个信号y(n),将输出信号与期望输出信号作差得到一个误差信号,再将误差信号输入到自适应滤波器中形成一个反馈回路.LM ...

  7. 全相位算法c语言表达,基于DSP的全相位FFT频率计设计.pdf

    基于DSP的全相位FFT频率计设计 学兔兔 l 匐 化 基于DSP的全相位FFT频率计设计 The all-phase FFT cymometer based on DSP 董翠英 DoNG Cui- ...

  8. 虚拟存储页面置换算法c语言,虚拟存储器管理页面置换算法模拟实验.doc

    虚拟存储器管理页面置换算法模拟实验 淮海工学院计算机工程学院 实验报告书 课程名:< 操作系统原理A > 题 目: 虚拟存储器管理 页面置换算法模拟实验 班 级: 软件*** 学 号: 2 ...

  9. 最小生成树普里姆算法c语言代码,普里姆算法生成最小生成树-C语言描述.doc

    PAGE JIN JINGCHU UNIVERSITY OF TECHNOLOGY <数据结构(C语言描述)> 课程设计 学 院 计算机工程学院 班 级 12级软件技术1班 学 号 201 ...

  10. 图着色问题贪心算法c语言,区间图着色问题(贪心算法)C++实现

    区间图着色问题 问题描述:假设要用很多个教室对一组活动进行调度.我们希望使用尽可能少的教室来调度所有活动.请给出一个算法,来确定哪一个活动使用哪一间教室. 这个问题也被称为区间图着色问题,即相容的活动 ...

最新文章

  1. 编译httpd-2.4.46的RPM包
  2. 面向对象:包装类、对象处理、类成员
  3. Hbase单节点安装
  4. CSS图像绘制之:条纹背景(转)
  5. Altium Designer20新建项目\导入库\绘制原理图\导入pcb\绘制pcb
  6. SAP License:CO相关知识点
  7. 延迟加载并渐现内容的jquery插件lazyFade
  8. 骚操作“破解“App
  9. vue PC项目实现 支付宝支付(跳转至支付界面)
  10. Python--判断一个数字的奇偶性
  11. Fiddler手机APP抓包及无法连接网络问题处理
  12. leetcode 5855. 找出数组中的第 K 大整数(C++、java、python)
  13. 用生成对抗网络给雪人上色,探索人工智能时代的美学
  14. 软件推荐:强力卸载软件HIBIT
  15. Redis五大数据类型常用命令
  16. 互联网让中国零售业弯道超车:近创新比黑科技重要
  17. 2021中国大学MOOC 机器学习(温州大学) 最新中国大学MOOC满分章节测试答案
  18. CNPC海外操作人员英语日常用语900句
  19. 凯立德car 3.0 夏季版 升级过程(备忘)
  20. 九宝老师公开课第1讲:微信公众平台与javaWeb的结合开发-CSDN公开课-专题视频课程...

热门文章

  1. STM32 USB HID的GET_REPORT 与 SET_REPORT请求
  2. 流程效率低?这里有3个流程优化的建议
  3. 还在傻傻的数star、数fork吗?3秒钟教会你如何查看GitHub项目活跃度,是死是活一眼便知
  4. 苹果手机里微信数据删除怎么恢复?
  5. JavaWeb下载文件时文件名乱码
  6. (由Active Desktop保存在桌面引起)桌面图标蓝底
  7. 微信自研生产级 Paxos 类库 PhxPaxos 实现原理介绍
  8. S5P4418启动镜像分析
  9. 安装 xadmin报错 Command “python setup.py egg_info“ failed with error code 1 in C:\Users\ADMINI~1\AppDat
  10. 如何解决网上图片模糊不清,还原图片清晰度?