Main Content

ifftnGydF4y2Ba

多维逆快速傅立叶变换GydF4y2Ba

Description

例子GydF4y2Ba

X=ifftn((GydF4y2BayGydF4y2Ba)GydF4y2Ba返回GydF4y2Ba多维离散逆傅立叶变换GydF4y2Baof an N-D array using a fast Fourier transform algorithm. The N-D inverse transform is equivalent to computing the 1-D inverse transform along each dimension ofyGydF4y2Ba。这outputXGydF4y2Ba一世s the same size asyGydF4y2Ba。GydF4y2Ba

例子GydF4y2Ba

X=ifftn((GydF4y2BayGydF4y2Ba,,,,GydF4y2BaSZGydF4y2Ba)GydF4y2Ba截断GydF4y2BayGydF4y2Ba或垫子GydF4y2BayGydF4y2Bawith trailing zeros before taking the inverse transform according to the elements of the vectorSZGydF4y2Ba。Each element ofSZGydF4y2Ba定义相应变换维度的长度。例如,如果GydF4y2BayGydF4y2Ba一世s a 5-by-5-by-5 array, thenx = ifftn(y,[8 8 8])GydF4y2Ba用零填充每个维度,导致8 x 8 x-8的逆变换GydF4y2BaXGydF4y2Ba。GydF4y2Ba

例子GydF4y2Ba

X=ifftn((GydF4y2Ba___GydF4y2Ba,,,,GydF4y2BaSymflagGydF4y2Ba)GydF4y2Ba指定对称性的对称性GydF4y2BayGydF4y2Ba一世n addition to any of the input argument combinations in previous syntaxes. For example,ifftn(y,'对称')GydF4y2BatreatsyGydF4y2Ba作为对称的共轭。GydF4y2Ba

Examples

Collapse all

您可以使用GydF4y2BaifftnGydF4y2Bafunction to convert multidimensional data sampled in frequency to data sampled in time or space. TheifftnGydF4y2Ba功能还允许您控制转换的大小。GydF4y2Ba

Create a 3-by-3-by-3 array and compute its inverse Fourier transform.

y=rand(3,3,3); ifftn(Y);

垫子的尺寸GydF4y2BayGydF4y2Bawith trailing zeros so that the transform has size 8-by-8-by-8.

x = ifftn(y,[8 8 8]);尺寸(x)GydF4y2Ba
ans =GydF4y2Ba1×3GydF4y2Ba8 8 8

For nearly conjugate symmetric arrays, you can compute the inverse Fourier transform faster by specifying the'symmetric'选项,这也确保输出是真实的。GydF4y2Ba

计算几乎共轭对称阵列的3-D反傅立叶变换。GydF4y2Ba

y(:,:,1)= [1e-15*i 0;1 0];y(:,::,2)= [0 1;0 1];x = ifftn(y,GydF4y2Ba'symmetric')GydF4y2Ba
x = x(:,:,1)= 0.3750 -0.1250 -0.1250 -0.1250 x(:,:,:,2)= -0.1250 0.3750 -0.1250 -0.1250GydF4y2Ba

输入参数GydF4y2Ba

Collapse all

输入数组,指定为一个向量,矩阵,或multidimensional array. IfyGydF4y2Ba是类型GydF4y2Ba单身的GydF4y2Ba, 然后GydF4y2BaifftnGydF4y2Banatively computes in single precision, andXGydF4y2Ba也是类型GydF4y2Ba单身的GydF4y2Ba。Otherwise,XGydF4y2Ba被返回为类型GydF4y2Badouble。GydF4y2Ba

数据类型:GydF4y2Badouble|GydF4y2Ba单身的GydF4y2Ba|GydF4y2Baint8GydF4y2Ba|GydF4y2Ba一世nt16|GydF4y2Ba一世nt32|GydF4y2BaUINT8GydF4y2Ba|GydF4y2Bauint16|GydF4y2BaUINT32GydF4y2Ba|GydF4y2Ba逻辑GydF4y2Ba
复杂的数字支持:万博1manbetxGydF4y2Ba是的GydF4y2Ba

逆变换尺寸的长度,,,,specified as a vector of positive integers.

数据类型:GydF4y2Badouble|GydF4y2Ba单身的GydF4y2Ba|GydF4y2Baint8GydF4y2Ba|GydF4y2Ba一世nt16|GydF4y2Ba一世nt32|GydF4y2BaUINT8GydF4y2Ba|GydF4y2Bauint16|GydF4y2BaUINT32GydF4y2Ba|GydF4y2Ba逻辑GydF4y2Ba

对称类型,指定为GydF4y2Ba“非对称”GydF4y2Baor'symmetric'。什么时候GydF4y2BayGydF4y2Ba一世s not exactly conjugate symmetric due to round-off error,ifftn(y,'对称')GydF4y2BatreatsyGydF4y2Ba一个s if it were conjugate symmetric. For more information on conjugate symmetry, seeAlgorithms。GydF4y2Ba

更多关于GydF4y2Ba

Collapse all

N-D逆傅里叶变换GydF4y2Ba

离散的逆傅立叶变换GydF4y2BaXGydF4y2Baof annGydF4y2Ba-D arrayyGydF4y2Ba被定义为GydF4y2Ba

XGydF4y2Ba pGydF4y2Ba 1GydF4y2Ba ,,,,GydF4y2Ba pGydF4y2Ba 2GydF4y2Ba ,,,,GydF4y2Ba ...GydF4y2Ba ,,,,GydF4y2Ba pGydF4y2Ba nGydF4y2Ba =GydF4y2Ba ∑GydF4y2Ba jGydF4y2Ba 1GydF4y2Ba =GydF4y2Ba 1GydF4y2Ba mGydF4y2Ba 1GydF4y2Ba 1GydF4y2Ba mGydF4y2Ba 1GydF4y2Ba ω mGydF4y2Ba 1GydF4y2Ba pGydF4y2Ba 1GydF4y2Ba jGydF4y2Ba 1GydF4y2Ba ∑GydF4y2Ba jGydF4y2Ba 2GydF4y2Ba =GydF4y2Ba 1GydF4y2Ba mGydF4y2Ba 2GydF4y2Ba 1GydF4y2Ba mGydF4y2Ba 2GydF4y2Ba ω mGydF4y2Ba 2GydF4y2Ba pGydF4y2Ba 2GydF4y2Ba jGydF4y2Ba 2GydF4y2Ba ...GydF4y2Ba ∑GydF4y2Ba jGydF4y2Ba nGydF4y2Ba =GydF4y2Ba 1GydF4y2Ba mGydF4y2Ba nGydF4y2Ba 1GydF4y2Ba mGydF4y2Ba nGydF4y2Ba ω mGydF4y2Ba nGydF4y2Ba pGydF4y2Ba nGydF4y2Ba jGydF4y2Ba nGydF4y2Ba yGydF4y2Ba jGydF4y2Ba 1GydF4y2Ba ,,,,GydF4y2Ba jGydF4y2Ba 2GydF4y2Ba ,,,,GydF4y2Ba ...GydF4y2Ba ,,,,GydF4y2Ba jGydF4y2Ba nGydF4y2Ba 。GydF4y2Ba

每个维度有长度GydF4y2BamGydF4y2BakGydF4y2Ba为了GydF4y2BakGydF4y2Ba= 1,2,...,,,GydF4y2BanGydF4y2Ba,,,,一个nd ω mGydF4y2Ba kGydF4y2Ba =GydF4y2Ba eGydF4y2Ba 2GydF4y2Ba π 一世GydF4y2Ba /GydF4y2Ba mGydF4y2Ba kGydF4y2Ba 一个re complex roots of unity where一世GydF4y2Ba是虚构的单位。GydF4y2Ba

Algorithms

  • 这GydF4y2BaifftnGydF4y2Ba功能测试是否多维数组GydF4y2BayGydF4y2Ba是对称的。如果GydF4y2BayGydF4y2Ba是共轭对称的,然后逆变换计算更快,输出是真实的。GydF4y2Ba

    A function GGydF4y2Ba ((GydF4y2Ba 一个GydF4y2Ba ,,,,GydF4y2Ba bGydF4y2Ba ,,,,GydF4y2Ba CGydF4y2Ba ,,,,GydF4y2Ba ...GydF4y2Ba )GydF4y2Ba 如果是对称的GydF4y2Ba GGydF4y2Ba ((GydF4y2Ba 一个GydF4y2Ba ,,,,GydF4y2Ba bGydF4y2Ba ,,,,GydF4y2Ba CGydF4y2Ba ,,,,GydF4y2Ba ...GydF4y2Ba )GydF4y2Ba =GydF4y2Ba GGydF4y2Ba *GydF4y2Ba ((GydF4y2Ba -GydF4y2Ba 一个GydF4y2Ba ,,,,GydF4y2Ba -GydF4y2Ba bGydF4y2Ba ,,,,GydF4y2Ba -GydF4y2Ba CGydF4y2Ba ,,,,GydF4y2Ba ...GydF4y2Ba )GydF4y2Ba 。However, the fast Fourier transform of a multidimensional time-domain signal has one half of its spectrum in positive frequencies and the other half in negative frequencies, with the first row, column, page, and so on, reserved for the zero frequencies. For this reason, for example, a 3-D arrayyGydF4y2Ba一世s conjugate symmetric when all of these conditions are true:

    • y(1,1,2:结束)GydF4y2Ba是对称的,或GydF4y2Bay(1,1,2:结束)=Conj(Y(1,1,end:-1:2))

    • y(1,2:end,1)GydF4y2Ba是对称的,或GydF4y2Bay(1,2:end,1)= conj(y(1,结束:-1:2,1))GydF4y2Ba

    • Y(2:End,1,1)GydF4y2Ba是对称的,或GydF4y2BaY(2:End,1,1)=Conj(Y(end:-1:2,1,1))

    • y(1,2:end,2:end)GydF4y2Ba一世s conjugate centrosymmetric, ory(1,2:end,2:end)= conj(y(1,结束:-1:2,结束:-1:2))GydF4y2Ba

    • y(2:end,1,2:end)GydF4y2Ba一世s conjugate centrosymmetric, ory(2:end,1,2:end)= conj(y(结束:-1:2,1,结束:-1:2))GydF4y2Ba

    • y(2:end,2:end,1)GydF4y2Ba一世s conjugate centrosymmetric, ory(2:end,2:end,1)=Conj(Y(end:-1:2,end:-1:2,1))

    • y(2:end,2:end,2:end)GydF4y2Ba一世s conjugate centrosymmetric, ory(2:end,2:end,2:end)=Conj(Y(end:-1:2,end:-1:2,end:-1:2))

扩展功能GydF4y2Ba

版本历史记录GydF4y2Ba

Introduced before R2006a

也可以看看GydF4y2Ba

|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba