fft / ifft

用途:fft / ifft函数用于一维快速傅里叶变换/快速傅里叶逆变换
该函数重载有cx_mat Y = fft( X )、cx_mat Y = fft( X, n )、cx_mat Z = ifft( cx_mat Y )、cx_mat Z = ifft( cx_mat Y, n )
类型:普通函数
隶属:Signal & Image Processing

1、fft(): fast Fourier transform of a vector or matrix (real or complex)

2、ifft(): inverse fast Fourier transform of a vector or matrix (complex only)

3、If given a matrix, the transform is done on each column vector of the matrix

4、The optional n argument specifies the transform length:
    if n is larger than the length of the input vector, a zero-padded version of the vector is used
    if n is smaller than the length of the input vector, only the first n elements of the vector are used

5、If n is not specified, the transform length is the same as the length of the input vector

6、注意: the transform is fastest when the transform length is a power of 2, eg. 64, 128, 256, 512, 1024, ...

7、The implementation of the transform in this version is preliminary; it is not yet fully optimised

示例代码如下:

 vec X = randu<vec>(10);cx_vec Y = fft(X, 8);cx_vec Z = ifft(Y, 8);X.print("X:");Y.print("Y:");Z.print("Z:");

运行结果:

Armadillo version: 9.900.1 (Nocturnal Misbehaviour)
X:0.00130.19330.58500.35030.82280.17410.71050.30400.09140.1473
Y:(+3.141e+000,+0.000e+000)(-8.408e-001,+7.916e-002)(-4.714e-001,+2.868e-001)(-8.024e-001,-1.718e-001)(+1.098e+000,+0.000e+000)(-8.024e-001,+1.718e-001)(-4.714e-001,-2.868e-001)(-8.408e-001,-7.916e-002)
Z:(+1.268e-003,+0.000e+000)(+1.933e-001,-8.132e-019)(+5.850e-001,+0.000e+000)(+3.503e-001,-1.789e-018)(+8.228e-001,+0.000e+000)(+1.741e-001,+9.595e-018)(+7.105e-001,+0.000e+000)(+3.040e-001,-6.993e-018)
请按任意键继续. . .

Armadillo使用介绍(十二):fft / ifft相关推荐

  1. 作为一个(IT)程序员!聊天没有话题?试试这十二种技巧

    首先呢?我是一名程序员,经常性和同事没话题. 因为每天都会有自己的任务要做,程序员对于其他行业来说:是相对来说比较忙的.你会经常看到程序员在发呆.调试密密麻麻代码.红色报错发呆: 这时你千万不要去打扰 ...

  2. e站app里站hosts_“十二师先锋e站”上线!

    听说十二师微信公众号大家庭 又来新成员了! 这位新晋小伙伴就是 "十二师先锋e站" 从今天起就要正式和大家见面了! "互联网+党建"超新颖模式, 全力打造&qu ...

  3. SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 SAP UI5 表格控件使用方法介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  4. SAP UI5 应用开发教程之四十二 - SAP UI5 自带的 Diagnostics 诊断工具使用方法介绍

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. 面试题(十二)自我介绍

    面试策略 ---踏入社会的第一步 毕业生走出校门,挑选梦想的行业之后,立即面对如何挑选就业应征的职场服装,如何通过握手等肢体语言给人留下好的印象,以及如何在众多人员参加的会议室内找到自己的最佳位置等许 ...

  6. 自然语言处理系列二十二》词性标注》词性标注原理》词性介绍

    注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书<分布式机器学习实战>(人工智能科学与技术丛书)[陈敬雷编著][清华大学出版社] 文章目录 自然语言处理系列二十二 词性 ...

  7. 优秀的 Verilog/FPGA开源项目介绍(十二)- 玩FPGA不乏味

    优秀的 Verilog/FPGA开源项目介绍(十二)- 玩FPGA不乏味 Hello,大家好,之前给大家分享了大约一百多个关于FPGA的开源项目,涉及PCIe.网络.RISC-V.视频编码等等,这次给 ...

  8. 十二 个经典 Linux 进程管理命令介绍

    From:http://blog.chinaunix.net/uid-25681671-id-3201927.html 进程和作业管理命令:http://man.linuxde.net/sub/进程和 ...

  9. 计算机网络(十二)IPv6介绍

    计算机网络(十二)IPv6介绍 1.IPv6的必要性 2.IPv6的特点 3.IPv6中IP地址的标记方法 4.IPv6地址的结构 5.全局单播地址 6.链路本地单播地址 7.唯一本地地址 8.IPv ...

最新文章

  1. 51CTO-ANDROID相关资料收集整理
  2. 一个简单的案例带你入门Dubbo分布式框架
  3. pcp pmda mysql_linux下的mysql的安装
  4. 解决SQLServer事物日志过大的方法
  5. 机器视觉--图像形态学
  6. 典型的DIV+CSS布局(左中右)
  7. CCIE Security考试升级了
  8. .Net 机器学习资源,你有想要的么
  9. 思科6000系列交换机配置维护手册
  10. Drool规则引擎介绍
  11. 定积分的一些常用结论
  12. 免费的文字转语音软件有哪些?三款软件可考虑,助你完成配音
  13. Linux Command grep
  14. 博士申请 | 美国佐治亚理工学院陶默雷教授招收机器学习方向全奖博士生
  15. composer require fxp/composer-asset-plugin 失败
  16. 七、VUE基础——悦听音乐播放器案例(vue+axios)
  17. 单片机diy作品鉴赏,初学者进来膜拜
  18. 企业号、企业微信、企业邮箱三者融合,IBOS微信生态掘金之路
  19. 拉伸图片的时候怎么才能让图片不变形
  20. bert获得词向量_手把手教你完成句子分类,最好上手的BERT初级使用指南

热门文章

  1. thinkphp5 配置多个数据库
  2. 钉钉windows端多开软件_Windows7系统便签怎么找?适合Windows系统的便签
  3. 李彦宏现身巴黎Viva科技大会:机遇常在,未来通过科技和创新改变生活
  4. oracle之汉字转拼音
  5. python地铁查询系统_基于图结构实现地铁乘坐线路查询
  6. Matlab基础编程知识处理(2)(数学建模中模型的模拟与数据提取,本篇全干货)
  7. java Object 重写toString方法
  8. 一个生物专业学生的内心独白:我为什么能去互联网大厂?能解剖兔子,手焊PCB,调试FPGA,还能手撕LRU!
  9. FTP之PASV与PORT
  10. Ros:people包下子包leg_detector及其相关包笔记