主要内容

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])用零填充每个维度,产生一个8x8x8变换Y

例子

全部折叠

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

创建一个3d信号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用零来计算一个32 × 32 × 32的变换。

m = nextpow2 (20);Y = fftn(X,[2^m 2^m]);大小(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|逻辑

更多关于

全部折叠

一天傅里叶变换

离散傅里叶变换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之前引入