ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
N次元の高速フーリエ変換
Y = fftn (X)
Y = fftn (X,深圳)
例
Y = fftn (X)は,高速フーリエ変換アルゴリズムを使用してN次元配列の多次元フーリエ変換を返します。N次元変換は、Xの各次元に沿って1次元変換を計算することと等価です。出力Yは,Xと同じサイズです。
Y = fftn (X)
X
Y
Y = fftn (X,深圳)は,変換を行う前にベクトル深圳の要素に従ってXを切り捨てるか,Xの末尾をゼロでパディングします。深圳の各要素は,対応する変換次元の長さを定義します。たとえば,Xが5 x 5 x 5の配列の場合,Y = fftn(X,[8 8 8])は各次元をゼロでパディングして,8 x 8×8の変換Yを行います。
Y = fftn (X,深圳)
深圳
Y = fftn(X,[8 8 8])
すべて折りたたむ
関数fftnを使用して,多次元配列の各次元内の1次元高速フーリエ変換を計算できます。
fftn
3 次元信号Xを作成します。Xのサイズは20×20×20です。
x =(1:20)”;y = 1:20;Z =重塑(1:20,[1 1 20]);X = cos(2 *π* 0.01 * X) +罪(2 * 0.02π* * y) + cos(2 *π* 0.03 * z);
信号の3次元フーリエ変換を計算します。これは20×20×20配列でもあります。
Y = fftn (X);
Xをゼロでパディングして,32 x 32 x 32の変換を計算します。
m = nextpow2 (20);Y = fftn(X,[2^m 2^m]);大小(Y)
ans =1×332 32 32
入力配列。行列または多次元配列として指定します。Xの型が单である場合,fftnはネイティブレベルの単精度で計算し,Yの型も单になります。それ以外の場合,Yは双型として返されます。
单
双
データ型:双|单|int8|int16|int32|uint8|uint16|uint32|逻辑複素数のサポート:あり
int8
int16
int32
uint8
uint16
uint32
逻辑
変換次元の長さ。正の整数のベクトルとして指定します。深圳の要素は,対応するXの次元の変換の長さに相当します。长度(深圳)はndims (X)以上でなければなりません。
长度(深圳)
ndims (X)
データ型:单|双|int8|int16|int32|uint8|uint16|uint32|逻辑
N次元配列Xの離散フーリエ変換Yは次のように定義されます。
Y p 1 , p 2 , ... , p N = ∑ j 1 = 0 米 1 − 1 ω 米 1 p 1 j 1 ∑ j 2 = 0 米 2 − 1 ω 米 2 p 2 j 2 ... ∑ j N 米 N − 1 ω 米 N p N j N X j 1 , j 2 , ... , j N .
k = 1,2,……,Nの各次元の長さは mkであり, ω 米 k = e − 2 π 我 / 米 k は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|fft2|fftw|ifftn
fft
fft2
fftw
ifftn
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系