2026b

# dsp_IFFT


离散傅里叶逆变换

函数库: TyDSPSystem

# 构造

ift = dsp_IFFT()
ift = dsp_IFFT(; Name = Value)

# 语法

output = step(ift, input)

# 说明

dsp_Ifft 用于对输入信号进行离散傅里叶逆变换。

具体方法方法如下:

  1. 创建结构体 dsp_IFFT 并设置其属性;

  2. 使用主函数 step ,把结构体作为一个参数,输入数据 input 作为另一个参数。

# 示例

离散傅里叶逆变换

创建结构体 dsp_IFFT 并设置其属性,构建输入信号。

using TyDSPSystem
using TyPlot

ift = dsp_IFFT(FFTLength = 1000)
ft = dsp_FFT(FFTLength = 1000)
Fs = 800
L = 1000
t = [0:L-1;] / Fs
data = sin.(2 * pi * 250 * t) + 0.75 * cos.(2 * pi * 340 * t)

执行 dsp_Ifft 主函数,完成傅里叶变换及其逆变换。

out = step(ft, data)
outdata = step(ift, out)

绘制结果曲线。

figure()
plot(real.(outdata))
grid()
hold()
plot(data)

# 属性

属性是可调的,可以随时更改其值。

FFTLength - FFT 长度
64 (默认) 正整数

FFT 长度,指定为大于或等于 2 的整数。

数据类型: Int

# 输入参数

dsp_IFFT - 结构体
结构体

dsp_IFFT 结构体作为输入参数。

input - 数据输入
向量

数据输入,指定为向量。

数据类型: Float

# 输出参数

output - 输出
向量

傅里叶变化输出复数。

# 算法

参见 ifft 说明。

# 另请参阅

dsp_FFT