Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Real Burst Q-less QR Decomposition with Forgetting Factor Whole R Output

無限の行数をもつ実数値の行列の Q-less QR 分解

R2022b 以降

  • Screenshot of Real Burst Q-less QR Decomposition with Forgetting Factor Whole R Output

ライブラリ:
Fixed-Point Designer HDL Support / Matrices and Linear Algebra / Matrix Factorizations

説明

Real Burst Q-less QR Decomposition with Forgetting Factor Whole R Output ブロックは QR 分解を使用してサイズを抑えた QR 分解 A = QR の上三角因子 R を計算します (Q は計算しません)。A は、ストリーミング データを表す実数値の無限大の tall 行列です。

正則化パラメーターが非ゼロの場合、Real Burst Q-less QR Decomposition with Forgetting Factor Whole R Output ブロックは A の行を因数分解する前に最初の上三角因子 RλIn に初期化します。ここで、λ は正則化パラメーター、In = eye(n) です。

端子

入力

すべて展開する

実数行列 A の行。ベクトルとして指定します。A はストリーミング データの無限大の tall 行列です。A が固定小数点データ型を使用する場合、A は符号付きで、2 進小数点スケーリングを使用しなければなりません。勾配とバイアス表現は固定小数点データ型ではサポートされていません。

データ型: single | double | fixed point

入力が有効であるかどうか。boolean スカラーとして指定します。この制御信号は A(i,:) 入力端子からのデータが有効であるかどうかを示します。この値が 1 (true) で ready の値が 1 (true) の場合、ブロックは A(i,:) 入力端子の値を取得します。この値が 0 (false) の場合、ブロックは入力サンプルを無視します。

truevalidIn 信号を送信してから、readyfalse に設定されるまでに、多少の遅延が生じることがあります。すべてのデータが確実に処理されるように、別の truevalidIn 信号を送信するときは、readyfalse に設定されるまで待たなければなりません。

データ型: Boolean

内部状態をクリアするかどうか。boolean スカラーとして指定します。この値が 1 (true) の場合、ブロックは現在の計算を停止し、すべての内部状態をオフにします。この値が 0 (false) で validIn の値が 1 (true) の場合、ブロックは新しいサブフレームを開始します。

データ型: Boolean

出力

すべて展開する

サイズを抑えた QR 分解行列 R。ベクトルとして返されます。R は上三角行列です。行列 R のサイズは nn 列です。R のデータ型は A と同じです。

データ型: single | double | fixed point

出力データが有効であるかどうか。boolean スカラーとして指定します。この制御信号は出力端子 R(i,:) のデータが有効であるかどうかを示します。この値が 1 (true) の場合、ブロックは行列 R を正常に計算しています。この値が 0 (false) の場合、出力データは有効ではありません。

データ型: Boolean

ブロックの準備が整っているかどうか。boolean スカラーとして返されます。この制御信号は新しい入力データに対するブロックの準備が整っているかどうかを示します。この値が 1 (true) で validIn1 (true) の場合、ブロックは入力データを次のタイム ステップで受け入れます。この値が 0 (false) の場合、ブロックは入力データを次のタイム ステップで無視します。

truevalidIn 信号を送信してから、readyfalse に設定されるまでに、多少の遅延が生じることがあります。すべてのデータが確実に処理されるように、別の truevalidIn 信号を送信するときは、readyfalse に設定されるまで待たなければなりません。

データ型: Boolean

パラメーター

すべて展開する

入力行列 A の列数。正の整数値スカラーとして指定します。

プログラムでの使用

ブロック パラメーター: n
型: 文字ベクトル
値: 正の整数値のスカラー
既定の設定: 4

行列の各行を因数分解した後に適用される忘却係数。実数の正のスカラーとして指定します。A の各行に無限に入力されるたびに、出力が更新されます。

プログラムでの使用

ブロック パラメーター: forgetting_factor
型: 文字ベクトル
値: 実数の正のスカラー
既定の設定: 0

正則化パラメーター。非負の実数スカラーとして指定します。正則化パラメーターを小さい正の値にすると、問題の調整を向上させ、推定値の分散を小さくすることができます。バイアスがありますが、推定値の分散が小さいと、多くの場合、最小二乗推定値と比べて平均二乗誤差が小さくなります。

プログラムでの使用

ブロック パラメーター: regularizationParameter
型: 文字ベクトル
値: 非負の実数スカラー
既定の設定: 0

アルゴリズム

すべて展開する

拡張機能

固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。

バージョン履歴

R2022b で導入