主要内容gydF4y2Ba

传输线gydF4y2Ba

快速傅里叶反变换gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

X = ifft(gydF4y2BaYgydF4y2Ba)gydF4y2Ba计算逆gydF4y2Ba离散傅里叶变换gydF4y2Ba的gydF4y2BaYgydF4y2Ba使用快速傅里叶变换算法。gydF4y2BaXgydF4y2Ba尺寸和gydF4y2BaYgydF4y2Ba.gydF4y2Ba

  • 如果gydF4y2BaYgydF4y2Ba是向量吗gydF4y2Ba传输线(Y)gydF4y2Ba返回向量的逆变换。gydF4y2Ba

  • 如果gydF4y2BaYgydF4y2Ba是矩阵吗gydF4y2Ba传输线(Y)gydF4y2Ba返回矩阵每一列的逆变换。gydF4y2Ba

  • 如果gydF4y2BaYgydF4y2Ba那么是多维数组吗gydF4y2Ba传输线(Y)gydF4y2Ba将第一维上大小不等于1的值视为向量,并返回每个向量的逆变换。gydF4y2Ba

例子gydF4y2Ba

X = ifft(gydF4y2BaYgydF4y2Ba,gydF4y2BangydF4y2Ba)gydF4y2Ba返回gydF4y2BangydF4y2Ba的-点傅里叶反变换gydF4y2BaYgydF4y2Ba通过填充gydF4y2BaYgydF4y2Ba后面有0到长度gydF4y2BangydF4y2Ba.gydF4y2Ba

例子gydF4y2Ba

X = ifft(gydF4y2BaYgydF4y2Ba,gydF4y2BangydF4y2Ba,gydF4y2Ba昏暗的gydF4y2Ba)gydF4y2Ba返回沿维数的傅里叶反变换gydF4y2Ba昏暗的gydF4y2Ba.例如,如果gydF4y2BaYgydF4y2Ba是矩阵吗gydF4y2Ba传输线(Y, n, 2)gydF4y2Ba返回gydF4y2BangydF4y2Ba每一行的-点反变换。gydF4y2Ba

例子gydF4y2Ba

X = ifft(gydF4y2Ba___gydF4y2Ba,gydF4y2BasymflaggydF4y2Ba)gydF4y2Ba的对称性。gydF4y2BaYgydF4y2Ba除了以前语法中的任何输入参数组合之外。例如,gydF4y2Ba传输线(Y,“对称”)gydF4y2Ba对待gydF4y2BaYgydF4y2Ba共轭对称。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

傅里叶变换及其逆变换在时间和空间采样数据和频率采样数据之间进行转换。gydF4y2Ba

创建一个向量并计算它的傅里叶变换。gydF4y2Ba

X = [1 2 3 4 5];Y = fft(X)gydF4y2Ba
Y =gydF4y2Ba1×5复杂gydF4y2Ba15.0000 + 0.0000i -2.5000 + 3.4410i -2.5000 + 0.8123i -2.5000 - 0.8123i -2.5000 - 3.4410igydF4y2Ba

计算的逆变换gydF4y2BaYgydF4y2Ba,与原向量相同gydF4y2BaXgydF4y2Ba.gydF4y2Ba

传输线(Y)gydF4y2Ba
ans =gydF4y2Ba1×5gydF4y2Ba1 2 3 4 5gydF4y2Ba

的gydF4y2Ba传输线gydF4y2Ba函数允许您控制转换的大小。gydF4y2Ba

创建一个随机的3 × 5矩阵,并计算每一行的8点傅里叶反变换。结果的每行长度为8。gydF4y2Ba

Y = rand(3,5);N = 8;X = ifft(Y,n,2);大小(X)gydF4y2Ba
ans =gydF4y2Ba1×2gydF4y2Ba3 8gydF4y2Ba

对于近似共轭对称向量,可以通过指定gydF4y2Ba“对称”gydF4y2Ba选项,这也确保输出是实数。当计算引入舍入误差时,就会出现近似共轭对称数据。gydF4y2Ba

创建一个向量gydF4y2BaYgydF4y2Ba它几乎是共轭对称的然后计算它的傅里叶反变换。然后,计算逆变换,指定gydF4y2Ba“对称”gydF4y2Ba选项,消除了接近0的虚部。gydF4y2Ba

Y = [1 2:4+eps(4) 4:-1:2]gydF4y2Ba
Y =gydF4y2Ba1×7gydF4y2Ba1.0000 2.0000 3.0000 4.0000 4.0000 3.0000 2.0000gydF4y2Ba
X = ifft(Y)gydF4y2Ba
X =gydF4y2Ba1×7复杂gydF4y2Ba2.7143 + 0.0000i -0.7213 + 0.0000i -0.0440 - 0.0000i -0.0919 + 0.0000i -0.0919 - 0.0000i -0.0440 + 0.0000i -0.7213 - 0.0000igydF4y2Ba
Xsym = ift (Y,gydF4y2Ba“对称”gydF4y2Ba)gydF4y2Ba
Xsym =gydF4y2Ba1×7gydF4y2Ba2.7143 -0.7213 -0.0440 -0.0919 -0.0919 -0.0440 -0.7213gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

输入数组,指定为向量、矩阵或多维数组。如果gydF4y2BaYgydF4y2Ba是类型的gydF4y2Ba单gydF4y2Ba,然后gydF4y2Ba传输线gydF4y2Ba本机计算单精度,和gydF4y2BaXgydF4y2Ba也是类型的gydF4y2Ba单gydF4y2Ba.否则,gydF4y2BaXgydF4y2Ba作为类型返回。gydF4y2Ba双gydF4y2Ba.gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba|gydF4y2Ba单gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba
复数支持:金宝appgydF4y2Ba是的gydF4y2Ba

逆变换长度,指定为gydF4y2Ba[]gydF4y2Ba或者一个非负整数标量。填充gydF4y2BaYgydF4y2Ba通过指定大于的长度的变换长度来使用零gydF4y2BaYgydF4y2Ba能提高业绩吗gydF4y2Ba传输线gydF4y2Ba.长度通常指定为2的幂或小素数的乘积。如果gydF4y2BangydF4y2Ba小于信号的长度,那么gydF4y2Ba传输线gydF4y2Ba方法后的其余信号值被忽略gydF4y2BangydF4y2BaTh项并返回截断后的结果。如果gydF4y2BangydF4y2Ba那么是0gydF4y2Ba传输线gydF4y2Ba返回一个空矩阵。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba|gydF4y2Ba单gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba

操作的维度,指定为正整数标量。默认情况下,gydF4y2Ba昏暗的gydF4y2Ba大小不等于1的第一个数组维度。例如,考虑一个矩阵gydF4y2BaYgydF4y2Ba.gydF4y2Ba

  • 传输线(Y, [], 1)gydF4y2Ba返回每一列的傅里叶反变换。gydF4y2Ba

  • 传输线(Y, [], 2)gydF4y2Ba返回每一行的傅里叶反变换。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba|gydF4y2Ba单gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba

对称类型,指定为gydF4y2Ba“非对称”gydF4y2Ba或gydF4y2Ba“对称”gydF4y2Ba.当gydF4y2BaYgydF4y2Ba由于四舍五入误差,并不完全共轭对称,gydF4y2Ba传输线(Y,“对称”)gydF4y2Ba对待gydF4y2BaYgydF4y2Ba就好像它是共轭对称的。有关共轭对称的更多信息,请参见gydF4y2Ba算法gydF4y2Ba.gydF4y2Ba

更多关于gydF4y2Ba

全部折叠gydF4y2Ba

向量的离散傅里叶变换gydF4y2Ba

Y = fft(X)gydF4y2Ba而且gydF4y2BaX = ifft(Y)gydF4y2Ba分别实现傅里叶变换和傅里叶反变换。为gydF4y2BaXgydF4y2Ba而且gydF4y2BaYgydF4y2Ba的长度gydF4y2BangydF4y2Ba,这些变换定义如下:gydF4y2Ba

YgydF4y2Ba (gydF4y2Ba kgydF4y2Ba )gydF4y2Ba =gydF4y2Ba ∑gydF4y2Ba jgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba ngydF4y2Ba XgydF4y2Ba (gydF4y2Ba jgydF4y2Ba )gydF4y2Ba WgydF4y2Ba ngydF4y2Ba (gydF4y2Ba jgydF4y2Ba −gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba (gydF4y2Ba kgydF4y2Ba −gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba XgydF4y2Ba (gydF4y2Ba jgydF4y2Ba )gydF4y2Ba =gydF4y2Ba 1gydF4y2Ba ngydF4y2Ba ∑gydF4y2Ba kgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba ngydF4y2Ba YgydF4y2Ba (gydF4y2Ba kgydF4y2Ba )gydF4y2Ba WgydF4y2Ba ngydF4y2Ba −gydF4y2Ba (gydF4y2Ba jgydF4y2Ba −gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba (gydF4y2Ba kgydF4y2Ba −gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba ,gydF4y2Ba

在哪里gydF4y2Ba

WgydF4y2Ba ngydF4y2Ba =gydF4y2Ba egydF4y2Ba (gydF4y2Ba −gydF4y2Ba 2gydF4y2Ba πgydF4y2Ba 我gydF4y2Ba )gydF4y2Ba /gydF4y2Ba ngydF4y2Ba

是其中之一gydF4y2BangydF4y2Ba团结的根源。gydF4y2Ba

算法gydF4y2Ba

  • 的gydF4y2Ba传输线gydF4y2Ba函数测试向量是否在gydF4y2BaYgydF4y2Ba共轭对称。如果向量gydF4y2BaYgydF4y2Ba是共轭对称的,那么反变换的计算速度更快,输出是实数。gydF4y2Ba

    一个函数gydF4y2Ba ggydF4y2Ba (gydF4y2Ba 一个gydF4y2Ba )gydF4y2Ba 共轭对称吗gydF4y2Ba ggydF4y2Ba (gydF4y2Ba 一个gydF4y2Ba )gydF4y2Ba =gydF4y2Ba ggydF4y2Ba *gydF4y2Ba (gydF4y2Ba −gydF4y2Ba 一个gydF4y2Ba )gydF4y2Ba .然而,时域信号的快速傅里叶变换的一半频谱为正频率,另一半频谱为负频率,其中第一个元素保留为零频率。因为这个原因,向量gydF4y2BavgydF4y2Ba共轭对称是什么时候gydF4y2Bav(2:结束)gydF4y2Ba等于gydF4y2Ba连词(v(结束:1:2))gydF4y2Ba.gydF4y2Ba

扩展功能gydF4y2Ba

版本历史gydF4y2Ba

R2006a之前介绍gydF4y2Ba

另请参阅gydF4y2Ba

|gydF4y2Ba|gydF4y2Ba|gydF4y2Ba|gydF4y2Ba