文档
N-D快速傅里叶变换
Y = fftn (X)
Y = fftn (X,深圳)
例子
Y = fftn (X)返回多维傅里叶变换N-D数组的快速傅里叶变换算法。N-D变换等价于计算沿每个维度的1-D变换X.输出Y大小是一样的吗X.
Y = fftn (X)
X
Y
Y = fftn (X,深圳)截断X或垫X在根据向量的元素进行变换之前,末尾为零深圳.的每个元素深圳定义相应转换维度的长度。例如,如果X是一个5乘5乘5的数组吗Y = fftn(X,[8 8 8])用零填充每个维度,产生一个8x8x8变换Y.
Y = fftn (X,深圳)
深圳
Y = fftn(X,[8 8 8])
全部折叠
你可以使用fftn函数在多维数组的每个维度上计算一维快速傅里叶变换。
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是的
int8
int16
int32
uint8
uint16
uint32
逻辑
转换维度的长度,指定为一个正整数向量。的元素深圳对应于相应维数的变换长度X.长度(深圳)至少ndims (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 .
每个维度都有长度米k为k= 1,2,…,N和 ω 米 k = e − 2 π 我 / 米 k 复根在哪里我为虚数单位。
使用注意事项及限制:
的深圳参数必须具有固定大小。
对于MEX输出,MATLAB®编码器™使用MATLAB用于FFT算法的库。对于独立的C/C++代码,默认情况下,代码生成器生成FFT算法的代码,而不是生成FFT库调用。要生成对特定已安装FFTW库的调用,请提供FFT库回调类。有关FFT库回调类的更多信息,请参阅coder.fftw.StandaloneFFTW3Interface.
coder.fftw.StandaloneFFTW3Interface
为了模拟MATLAB函数模块,仿真软件使用MATLAB用于FFT算法的库。对于C/ c++代码生成,默认情况下,代码生成器为FFT算法生成代码,而不是生成FFT库调用。要生成对特定安装的FFTW库的调用,请提供一个FFT库回调类。有关FFT库回调类的更多信息,请参见coder.fftw.StandaloneFFTW3Interface.
输出Y即使所有的虚部都为零,它也总是复的。
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱)。
该函数完全支持分布式数组。金宝app有关更多信息,请参见使用分布式阵列运行MATLAB函数(并行计算工具箱)。
快速傅里叶变换|fft2|fftw|ifftn
快速傅里叶变换
fft2
fftw
ifftn
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在