主要内容

传输线

快速傅里叶反变换

描述

例子

X =传输线(Y计算逆离散傅里叶变换Y使用快速傅里叶变换算法。X大小是一样的吗Y

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

  • 如果Y是一个矩阵传输线(Y)返回矩阵中每一列的反变换。

  • 如果Y是一个多维数组吗传输线(Y)将第一维中大小不等于1的值作为向量处理,并返回每个向量的反变换。

例子

X =传输线(Yn返回n点的傅里叶反变换Y通过填充Y尾随0到长度n

例子

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

例子

X =传输线(___symflag指定的对称性Y.例如,传输线(Y,“对称”)对待Y随着共轭对称的。

例子

全部折叠

时间和空间采样数据与频率采样数据之间的傅里叶变换及其反变换。

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

X = [1 2 3 4 5];Y = fft (X)
Y =1×5复杂15.0000 + 0.00000 i -2.5000 + 3.4410i -2.5000 + 0.8123i -2.5000 - 0.8123i -2.5000 - 3.4410i

求的逆变换Y,和原来的向量是一样的X

传输线(Y)
ans =1×51 2 3 4 5 5

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

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

Y =兰德(3、5);n = 8;X =传输线(Y, n, 2);大小(X)
ans =1×23 8

对于近似共轭的对称向量,你可以通过指定来更快地计算傅里叶反变换“对称”选项,该选项还确保输出是真实的。当计算引入舍入误差时,会产生近似共轭对称数据。

创建一个向量Y近似共轭对称并计算其傅里叶反变换。然后,计算反变换指定“对称”选项,它消除了接近0的虚部。

Y = [1 2:4+eps(4) 4:-1:2]
Y =1×71.0000 2.0000 3.0000 4.0000 4.0000 3.0000 2.0000
X =传输线(Y)
X =1×7复杂2.7143 + 0.00000 i -0.7213 + 0.00000 i -0.0440 - 0.00000 i -0.0919 + 0.00000 i -0.0919 - 0.00000 i -0.0440 + 0.00000 i -0.7213 - 0.00000 i
Xsym =传输线(Y,“对称”
Xsym =1×72.7143 -0.7213 -0.0440 -0.0919 -0.0919 -0.0440 -0.7213

输入参数

全部折叠

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

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

反变换长度,指定为[]或者一个非负整数标量。填充Y的长度大于的转换长度Y能提高性能吗传输线.长度通常被指定为2的幂或小素数的乘积。如果n小于信号的长度,那么传输线的后面的剩余信号值忽略n第Th项并返回截断的结果。如果n是0,那么传输线返回一个空矩阵。

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

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

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

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

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

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

更多关于

全部折叠

向量的离散傅里叶变换

Y = fft (X)X =传输线(Y)分别实现傅里叶变换和傅里叶反变换。为XY的长度n,这些转换的定义如下:

Y k j 1 n X j W n j 1 k 1 X j 1 n k 1 n Y k W n j 1 k 1

在哪里

W n e 2 π / n

是其中之一n根的团结。

算法

  • 传输线函数测试向量是否在Y共轭对称。一个向量v当它等于时共轭对称吗连词(v([1,结束:1:2))).如果向量Y为共轭对称,则逆变换计算速度更快,输出为实数。

扩展功能

另请参阅

||||

之前介绍过的R2006a