deconv
逆畳み込みと多項式の除算
説明
例
多項式除算
多項式 および の係数をそれぞれ含む 2 つのベクトル u
および v
を作成します。u
から v
の逆畳み込みを計算することで、最初の多項式を 2 つ目の多項式で除算し、多項式 に対応する商の係数と に対応する剰余の係数が得られます。
u = [2 7 4 9]; v = [1 0 1]; [q,r] = deconv(u,v)
q = 1×2
2 7
r = 1×4
0 0 2 2
入力引数
u,v
— 入力ベクトル
行ベクトルまたは列ベクトル
入力ベクトル。行ベクトルまたは列ベクトルとして指定します。u
と v
は、異なる長さまたはデータ型にすることができます。
u
とv
の一方または両方が single 型の場合、出力も single 型になります。それ以外の場合、deconv
はdouble
型を返します。入力の長さは一般的に
length(v) <= length(u)
を満たします。ただし、length(v) > length(u)
の場合、deconv
は出力をq = 0
およびr = u
として返します。
データ型: double
| single
複素数のサポート: あり
出力引数
q
— 商
行ベクトルまたは列ベクトル
商。u = conv(v,q)+r
となる行ベクトルまたは列ベクトルとして返されます。
データ型: double
| single
r
— 剰余
行ベクトルまたは列ベクトル
剰余。u = conv(v,q)+r
となる行ベクトルまたは列ベクトルとして返されます。
データ型: double
| single
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は GPU 配列を完全にサポートしています。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
分散配列
Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)