文件帮助中心文件
将零频分量转移到频谱中心
y = fftshift(x)
y = fftshift(x,dim)
例子
Y = fftshift (X的)重新排列傅里叶变换X通过将零频分量转移到阵列的中心。
Y = fftshift (X的)
X
如果X是一个矢量,然后FFTSHIFT.绕过左半部分X.
FFTSHIFT.
如果X是一个矩阵FFTSHIFT.交换第一个象限X与第三,第二象限与第四个。
如果X是一个多维数组吗FFTSHIFT.掉期的半空间X沿着每个维度。
Y = fftshift (X那暗淡的)沿着维度操作暗淡的X.例如,如果X是矩阵,其行代表多个1-D变换,然后FFTSHIFT(X,2)换掉每一行的一半X.
Y = fftshift (X那暗淡的)
暗淡
FFTSHIFT(X,2)
全部收缩
交换行向量的左侧和右半端。如果向量具有奇数元素,则中间元素被认为是向量的左半部分的一部分。
Xeven = [1 2 3 4 5 6];fftshift (Xeven)
ANS =.1×6.4 5 6 1 2 3
XODD = [1 2 3 4 5 6 7];FFTSHIFT(XODD)
ANS =.1×7.5 6 7 1 2 3 4
在分析信号的频率分量时,将零频分量转换到中心有助于。
创建一个信号S.,计算其傅里叶变换,并绘制幂。
S.
FS = 100;% 采样频率t = 0:(1 / FS):( 10-1 / FS);%的时间向量s = cos(2 * pi * 15 * t);n =长度;x = fft;f =(0:n-1)*(fs / n);%频率范围power = abs(x)。^ 2 / n;%的权力绘图(F,POWER)
移动零频分量并绘制零居中的电源。
y = fftshift(x);fshift =(-n / 2:n / 2-1)*(fs / n);%零中心频率范围powershift = abs(y)。^ 2 / n;% zero-centered权力情节(FShift,PowerShift)
您可以通过将多个一维信号表示为矩阵中的行来处理它们。然后使用维数参数来计算傅里叶变换并移动每一行的零频率分量。
创建一个矩阵一种其行代表了两个1-D信号,并计算每个信号的傅里叶变换。绘制每个信号的功率。
一种
FS = 100;% 采样频率t = 0:(1 / FS):( 10-1 / FS);%的时间向量S1 = cos(2 *π* 15 * t);S2 = cos(2 *π* 30 * t);n =长度(S1);= (S1);S2);X = fft ([], 2);f =(0:n-1)*(fs / n);%频率范围power = abs(x)。^ 2 / n;% 力量绘图(f,power(1,:),f,power(2,:))
移动零频分量,并绘制每个信号的零居中力。
Y = fftshift (X, 2);fshift =(-n / 2:n / 2-1)*(fs / n);%零中心频率范围powershift = abs(y)。^ 2 / n;% zero-centered权力情节(FShift,PowerShift(1,:),Fshift,PowerShift(2,:))
输入数组,指定为向量,矩阵或多维数组。
数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑复数支持:金宝app是的
双倍的
单身的
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32.
UINT64
逻辑
维度运行,指定为正整数标量。如果没有指定值,则FFTSHIFT.在所有维度上交换。
考虑输入矩阵XC..操作FFTSHIFT(XC,1)绕过每列的一半XC..
XC.
FFTSHIFT(XC,1)
考虑一个矩阵XR..操作FFTSHIFT(XR,2)绕每行的一半XR..
XR.
FFTSHIFT(XR,2)
数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑
backgroundPool
螺纹池
此功能完全支持基于线程的环境。金宝app有关更多信息,请参阅在基于线程的环境中运行matlab函数.
该功能完全支持GPU阵列。金宝app有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱).
该函数完全支持分布式数组。金宝app有关更多信息,请参阅使用分布式数组运行MATLAB函数(并行计算工具箱).
IFFTSHIFT.|fft|FFT2.|FFTN.|FFTW.
IFFTSHIFT.
fft
FFT2.
FFTN.
FFTW.
您拥有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室