python中numpy.fft如何使用?
2023-03-20 15:26:52 时间
小编介绍过python中使用scipy.fftpack模块计算快速傅里叶变换的过程,使用scipy模块可以更有效率的底层实现,但Numpy也有一个FFT实现(numpy.fft),和scipy一样,实现FFT非常简单,本文介绍python中numpy.fft使用过程。
1、numpy.fft使用语法格式
from numpy import fft,ifft
使用说明:其中fft表示快速傅里叶变换,ifft表示其逆变换。
2、使用numpy.fft使用快速傅里叶变换实例
import numpy as np from matplotlib.pyplot import plot, show x = np.linspace(0, 2 * np.pi, 30) #创建一个包含30个点的余弦波信号 wave = np.cos(x) transformed = np.fft.fft(wave) #使用fft函数对余弦波信号进行傅里叶变换。 print np.all(np.abs(np.fft.ifft(transformed) - wave) < 10 ** -9) #对变换后的结果应用ifft函数,应该可以近似地还原初始信号。 plot(transformed) #使用Matplotlib绘制变换后的信号。 show()
以上就是python中numpy.fft使用实例,希望能对你有所帮助哟~
相关文章
- System|分布式|Aegean Replication
- Python|函数式编程|类的函数式实现
- Python|数学建模|排队论仿真
- Python|函数式编程|公式约束器实现
- System|隔离|虚拟化
- centos7.6安装python3和mongodb
- ARM汇编语言模块结构和条件执行
- ARM汇编基础知识
- Python链表最新增删改查及倒序
- 005:认识Python爬虫框架之Scrapy
- mac求生指南:linux中scrapy报错没有sqlite3
- Python之Tcp3次握手和4次挥手
- Python程序员面试常用基础问题解析
- Python基础设计模式 观察者模式、营销模式、
- mac安装rabbitmq及python的简单连接
- Python付费客户自动化更新数据文件说明
- Python全栈页面100行代码实现弹幕效果
- python生成日志
- Python之二十行代码实现微信自动回复
- Python之设计一个pop、push、top并能在常数时间内检测最小元素的栈