ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
2次元の高速フーリエ変換
Y = fft2 (X)
Y = fft2 (X, m, n)
例
Y = fft2 (X)は,高速フーリエ変換アルゴリズムを使用して行列の2次元フーリエ変換を返します。これはfft(快速傅里叶变换(X))。を計算することと等価です。Xが多次元配列の場合,fft2は2より高い各次元の2次元変換を実行します。出力Yは,Xと同じサイズです。
Y = fft2 (X)
X
fft(快速傅里叶变换(X))。
fft2
Y
Y = fft2 (X,米,n)は,変換を計算する前にXを切り捨てるか,Xの末尾をゼロでパディングして,米行n列の行列を形成します。Yは米行n列です。Xが多次元配列の場合,fft2は米とnに従ってXの最初の2次元を形成します。
Y = fft2 (X,米,n)
米
n
すべて折りたたむ
2次元フーリエ変換は,2次元信号やイメージなどその他の2次元データを処理する場合に役立ちます。
ブロックの繰り返しを含む2次元データを作成してプロットします。
P =山峰(20);X = repmat(P,[5 10]);显示亮度图像(X)
データの2次元フーリエ変換を計算します。ゼロ周波数成分を出力の中心にシフトし,結果の100行200列の行列をプロットします。これはXと同じサイズです。
Y = fft2 (X);显示亮度图像(abs (fftshift (Y)))
Xをゼロでパディングして,128行256列の変換を計算します。
Y = fft2 (X 2 ^ nextpow2 (100), 2 ^ nextpow2 (200);显示亮度图像(abs (fftshift (Y)));
入力配列。行列または多次元配列として指定します。Xの型が单である場合,fft2はネイティブレベルの単精度で計算し,Yの型も单になります。それ以外の場合,Yは双型として返されます。
单
双
データ型:双|单|int8|int16|int32|uint8|uint16|uint32|逻辑複素数のサポート:あり
int8
int16
int32
uint8
uint16
uint32
逻辑
変換する行数。正の整数スカラーとして指定します。
データ型:双|单|int8|int16|int32|uint8|uint16|uint32|逻辑
変換する列数。正の整数スカラーとして指定します。
次の式は,m行n列の行列Xの離散フーリエ変換Yを定義します。
Y p + 1 , 问 + 1 = ∑ j = 0 米 − 1 ∑ k = 0 n − 1 ω 米 j p ω n k 问 X j + 1 , k + 1
ω米とωnは1の複素根です。
ω 米 = e − 2 π 我 / 米 ω n = e − 2 π 我 / n
我は虚数単位,pとjは0からm - 1までのインデックス,问とkは0からn - 1までのインデックスです。この式では,MATLAB®の行列インデックスを反映して,XとYのインデックスを1シフトしています。
使用上の注意事項および制限事項:
墨西哥人出力の場合,MATLAB编码器™はMATLABがFFTアルゴリズムに使用するライブラリを使用します。スタンドアロンC / c++コードの場合,コードジェネレーターは既定で,FFTライブラリの呼び出しを生成する代わりにFFTアルゴリズムのコードを生成します。特定のインストールされたFFTWライブラリの呼び出しを生成するには,FFTライブラリコールバッククラスを指定します。FFTライブラリコールバッククラスの詳細については,coder.fftw.StandaloneFFTW3Interface(MATLAB编码器)を参照してください。
coder.fftw.StandaloneFFTW3Interface
MATLAB函数ブロックのシミュレーションの場合,シミュレーションソフトウェアはMATLABがFFTアルゴリズムに使用するライブラリを使用します。C / c++コード生成の場合、コード ジェネレーターは既定で、FFT ライブラリの呼び出しを生成する代わりに FFT アルゴリズム用のコードを生成します。特定のインストールされた FFTW ライブラリの呼び出しを生成するには、FFT ライブラリ コールバック クラスを指定します。FFT ライブラリ コールバック クラスの詳細については、coder.fftw.StandaloneFFTW3Interface(MATLAB编码器)を参照してください。
コード置換ライブラリ(CRL)を使用して,霓虹灯拡張を含む手臂®皮质®——处理器で実行される最適化されたコードを生成できます。最適化されたコードを生成するには,嵌入式编码器®金宝appARM Cortex-A处理器支持包(ARM Cortex-A处理器金宝app的嵌入式编码器支持包)をインストールしなければなりません。手臂皮层——で生成されたコードはNe10ライブラリを使用します。詳細については,MATLAB函数支持ARM Cortex-A处理器的Ne10条件金宝app(ARM Cortex-A处理器金宝app的嵌入式编码器支持包)を参照してください。
コード置換ライブラリ(CRL)を使用して,手臂皮层- m处理器で実行される最適化されたコードを生成できます。最適化されたコードを生成するには,ARM Cortex-M处理器金宝app的嵌入式编码器支持包(ARM Cortex-M处理器金宝app的嵌入式编码器支持包)をインストールしなければなりません。手臂皮层- mで生成されたコードでは,CMSISライブラリを使用します。詳細については,支持ARM Cortex-M处理器的MATLAB函数CMSIS条件金宝app(ARM Cortex-M处理器金宝app的嵌入式编码器支持包)を参照してください。
虚数部がすべてゼロであっても,出的力Yは常に複素数です。
詳細については,GPUでのMATLAB関数の実行(并行计算工具箱)を参照してください。
この関数は分散配列を完全にサポートしています。詳細については,分散配列を使用したMATLAB関数の実行(并行计算工具箱)を参照してください。
fft|fftn|fftw|ifft2
fft
fftn
fftw
ifft2
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系