ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
逆フーリエ高速変換
X =传输线(Y)
X =传输线(Y, n)
X =传输线(Y, n,昏暗的)
X =传输线(___symflag)
例
X =传输线(Y)は,高速フーリエ変換アルゴリズムを使用してYの逆離散フーリエ変換を計算します。XのサイズはYと同じです。
X =传输线(Y)
Y
X
Yがベクトルの場合,传输线(Y)はそのベクトルの逆変換を返します。
传输线(Y)
Yが行列の場合,传输线(Y)は行列の各列の逆変換を返します。
Yが多次元配列の場合,传输线(Y)は,サイズが1ではない最初の次元に沿った値をベクトルとして扱い,各ベクトルの逆変換を返します。
X =传输线(Y,n)は,長さがnになるようにYの末尾をゼロでパディングして,Yのn点の逆フーリエ変換を返します。
X =传输线(Y,n)
n
X =传输线(Y,n,昏暗的)は,次元昏暗的に沿った逆フーリエ変換を返します。たとえば,Yが行列の場合,传输线(Y, n, 2)は,各行のn点の逆変換を返します。
X =传输线(Y,n,昏暗的)
昏暗的
传输线(Y, n, 2)
X =传输线(___,symflag)はYの対称性を指定します。たとえば,传输线(Y,“对称”)はYを共役対称として扱います。
X =传输线(___,symflag)
symflag
传输线(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と同じです。
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を作成し,逆フーリエ変換を計算します。その場合,“对称”オプションを指定する逆変換を計算し,ほぼゼロの虚数部を削除します。
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 =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|逻辑複素数のサポート:あり
int8
int16
int32
uint8
uint16
uint32
逻辑
[]
逆変換の長さ。[],または非負の整数スカラーとして指定します。変換の長さをYの長さより大きく指定し,Yをゼロでパディングすることにより,传输线のパフォーマンスを改善できます。長さは通常 2 のべき乗、または小さい素数の積として指定します。nが信号の長さ未満である場合,传输线はn番目の要素から後の残りの信号値を無視し,切り捨て後の結果を返します。nが0の場合,传输线は空の行列を返します。
データ型:双|单|int8|int16|int32|uint8|uint16|uint32|逻辑
演算の対象の次元。正の整数のスカラーとして指定します。既定では,昏暗的はサイズが1でない最初の配列次元です。たとえば,行列Yを考えます。
传输线(Y, [], 1)は各列の逆フーリエ変換を返します。
传输线(Y, [], 1)
传输线(Y, [], 2)は各行の逆フーリエ変換を返します。
传输线(Y, [], 2)
“非对称”
対称性のタイプ。“非对称”または“对称”として指定します。丸め誤差によりYが厳密には共役対称ではない場合,传输线(Y,“对称”)はYが共役対称であるかのように扱います。共役対称性の詳細については,アルゴリズムを参照してください。
Y = fft (X)はフーリエ変換,X =传输线(Y)は逆フーリエ変換をそれぞれ実装します。長さnのXおよびYの変換は,次式で定義されます。
Y = fft (X)
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
は1のn乗根の1つです。
関数传输线はYのベクトルが共役対称であるかどうかをテストします。ベクトルvは连词(v([1,结束:1:2)))と等しい場合に共役対称です。Yのベクトルが共役対称である場合,逆変換の計算がより高速になり,出力は実数になります。
v
连词(v([1,结束:1:2)))
使用上の注意事項および制限事項:
出力は複素数です。
対称性のタイプ“对称”はサポートされていません。
可変サイズデータに関連した制限については,ツールボックス関数のコード生成に対する可変サイズの制限(MATLAB编码器)を参照してください。
墨西哥人出力の場合,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的嵌入式编码器支持包)を参照してください。
symflagが“对称”の場合を除き,出力は必ず複素数になります。これは虚数部がすべて0であっても同様です。
詳細については,GPUでのMATLAB関数の実行(并行计算工具箱)を参照してください。
この関数は分散配列を完全にサポートしています。詳細については,分散配列を使用したMATLAB関数の実行(并行计算工具箱)を参照してください。
ifft2|ifftn|ifftshift|fft|fftw
ifft2
ifftn
ifftshift
fft
fftw
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系