主要内容

fftn

N-D快速傅里叶变换

描述

例子

Y = fftn(X返回多维傅里叶变换N-D阵列的快速傅里叶变换算法。N-D变换等价于沿着的每个维度计算1-D变换X.输出Y尺寸和X

例子

Y = fftn(X深圳截断X或垫X在根据向量的元素进行变换之前,要加上后面的零深圳.的每个元素深圳定义相应变换维的长度。例如,如果X是一个5乘5乘5的数组吗Y = fftn(X,[8 8 8])用零填充每个维度,从而得到一个8 × 8 × 8的变换Y

例子

全部折叠

您可以使用fftn函数在多维数组的每个维度上计算一维快速傅里叶变换。

创建一个三维信号X.的大小X20-by-20-by-20。

X = (1:20)';Y = 1:20;Z =重塑(1:20,[1 1 20]);X = cos(2 *π* 0.01 * X) +罪(2 * 0.02π* * y) + cos(2 *π* 0.03 * z);

计算信号的三维傅里叶变换,这也是一个20 × 20 × 20的阵列。

Y = fftn(X);

X用0来计算一个32 × 32 × 32的变换。

M = nextpow2(20);Y = fftn(X,[2^ m2 ^ m2]);大小(Y)
ans =1×332 32 32

输入参数

全部折叠

输入数组,指定为矩阵或多维数组。如果X是类型的,然后fftn本机计算单精度,和Y也是类型的.否则,Y作为类型返回。

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑
复数支持:金宝app是的

转换维的长度,指定为正整数向量。的要素深圳对应于的相应维数的变换长度X长度(深圳)至少是ndims (X)

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

更多关于

全部折叠

N-D傅里叶变换

离散傅里叶变换Y一个N- d数组X定义为

Y p 1 p 2 ... p N j 1 0 1 1 ω 1 p 1 j 1 j 2 0 2 1 ω 2 p 2 j 2 ... j N N 1 ω N p N j N X j 1 j 2 ... j N

每个维度都有长度kk= 1,2,…,N, ω k e 2 π / k 单位的复根在哪里是虚数单位。

扩展功能

版本历史

R2006a之前介绍

另请参阅

|||