EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

fft.ifft

功能描述

计算一维逆向离散傅里叶变换。

必选输入参数

参数名

类型

说明

a

array_like

输入数组,可为复数。

可选输入参数

参数名

类型

默认值

说明

n

int

None

输出的变换轴的长度。

  • 如果“n”小于输入的长度,则输入被裁剪。
  • 如果“n”大于输入的长度,输入将填充零。
  • 如果未给出“n”,则使用沿“轴”指定的轴的输入长度。

axis

int

-1

计算FFT的轴。如果未给出,则使用最后一个轴。

norm

{“backward”, “ortho”, “forward”}

backward

规范化模式(请参见“numpy.fft”)。指示对前向或后向做缩放,以及使用何种标准化因子。

返回数据

类型

说明

ndarray

沿“轴”表示的轴变换的截断或零填充输入,如果未指定“轴”,则为最后一个输入。

示例

>>> import numpy as np
>>> t = np.arange(12)
>>> ts = np.sin(t)
>>> ts
array([ 0.        ,  0.84147098,  0.90929743,  0.14112001, -0.7568025 ,
       -0.95892427, -0.2794155 ,  0.6569866 ,  0.98935825,  0.41211849,
       -0.54402111, -0.99999021])
>>> 
>>> np.sum(ts)
0.41119816466730696
>>> 
>>> fts = np.fft.fft(ts)
>>> fts
array([ 0.41119816+0.00000000e+00j,  0.46997981+4.11832106e-01j,
       -1.36179847-5.76500237e+00j,  0.14669493-4.96548795e-01j,
        0.20513541-2.23341703e-01j,  0.22157176-9.53854700e-02j,
        0.22563497+4.44089210e-16j,  0.22157176+9.53854700e-02j,
        0.20513541+2.23341703e-01j,  0.14669493+4.96548795e-01j,
       -1.36179847+5.76500237e+00j,  0.46997981-4.11832106e-01j])
>>>
>>> np.fft.ifft(fts)
array([ 1.85037171e-17+1.06396373e-16j,  8.41470985e-01-3.46944695e-17j,
        9.09297427e-01+7.86407976e-17j,  1.41120008e-01-3.93203988e-17j,
       -7.56802495e-01+3.38641526e-18j, -9.58924275e-01-3.46944695e-17j,
       -2.79415498e-01-4.09691099e-17j,  6.56986599e-01-3.93203988e-17j,
        9.89358247e-01-1.26382738e-17j,  4.12118485e-01-3.46944695e-17j,
       -5.44021111e-01+8.72284026e-17j, -9.99990207e-01-3.93203988e-17j])
>>>
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词