Main Content

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

Cumulative Sum

チャネル、列または行の要素の累積和

  • Cumulative Sum block

ライブラリ:
DSP System Toolbox / Math Functions / Math Operations

説明

Cumulative Sum ブロックは入力の指定した次元に沿って、または時間の経過 (累積和) 全体で累積和を計算します。

端子

入力

すべて展開する

入力。ベクトルとして指定するか、実数値または複素数値を含む行列入力として指定します。

この端子は、Reset port パラメーターを [なし] 以外の値に設定するまでは名前なしになります。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
複素数のサポート: あり

オプションのリセット端子 [Rst] はスカラー値を受け入れます。この値は boolean を含む任意の組み込み Simulink® データ型にすることができます。[Rst] 端子への入力レートは入力データ信号のレート以下でなければなりません。[Rst] 端子への入力のサンプル時間は、入力サンプル時間の正の整数倍でなければなりません。

この端子は、Reset port パラメーターを [なし] 以外の値に設定するまでは名前なしになります。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean

出力

すべて展開する

入力の累積和。ベクトルまたは行列として指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

パラメーター

すべて展開する

メイン

累積の総和を計算する対象の次元を指定します。[Channels (running sum)][Columns] または [Rows] に沿って和を計算するよう選択できます。詳細については、次の節を参照してください。

入力のチャネルに沿って累積和を計算するときにブロックが入力を処理する方法を指定します。これらのパラメーターは、以下のいずれかのオプションに設定することができます。

  • チャネルとしての列 (フレーム ベース) — ブロックは入力の各列を別々のチャネルとして扱います。

  • チャネルとしての要素 (サンプル ベース) — ブロックは入力の各要素を別々のチャネルとして扱います。

依存関係

このパラメーターは、Sum input along パラメーターを [Channels (running sum)] に設定した場合にのみ使用できます。

ブロックにチャネルに沿った和をリセットさせるリセット イベントを決定します。Rst 端子への入力レートは入力データ信号のレート以下でなければなりません。[Rst] 端子への入力のサンプル時間は、入力サンプル時間の正の整数倍でなければなりません。詳細については、累積和のリセットを参照してください。

依存関係

このパラメーターは、Sum input along パラメーターを [Channels (running sum)] に設定した場合にのみ使用できます。

データ型

メモ

浮動小数点の継承は、このペインで定義されるデータ型の設定よりも優先されます。入力が浮動小数点の場合、ブロックはこれらの設定を無視します。すべての内部データ型は浮動小数点になります。

固定小数点演算の丸めモードを次のいずれかに指定します。

  • 負方向

  • 正方向

  • 最も近い偶数方向

  • 最も近い正の整数方向

  • 最も近い整数方向

  • 最も簡潔

  • ゼロ方向

詳細については、丸めモードを参照してください。

このパラメーターをオンにすると、ブロックは固定小数点演算の結果を飽和させます。このパラメーターをオフにすると、ブロックは固定小数点演算の結果をラップします。saturate および wrap の詳細については、固定小数点演算のオーバーフロー モードを参照してください。

[アキュムレータ] は、Cumulative Sum ブロックでの累積操作の出力のデータ型を指定します。このブロックのアキュムレータ データ型の使い方を示す図は、拡張機能の「固定小数点の変換」の節を参照してください。

  • 継承: 入力と同じ — ブロックはアキュムレータのデータ型を入力のデータ型と同じになるように指定します。

  • fixdt([],16,0) — ブロックは語長が 16 ビットで小数部の長さが 0 である自動符号付きの 2 進小数点のスケーリングされた固定小数点データ型を指定します。

[アキュムレータ] のデータ型は、[データ型アシスタント] を使用して設定することもできます。[データ型アシスタントを表示] ボタン をクリックします。

詳細については、データ型アシスタントを利用したデータ型の指定 (Simulink)を参照してください。

[出力] は、Cumulative Sum ブロックの出力のデータ型を指定します。出力データ型の詳細については、拡張機能の「固定小数点の変換」の節を参照してください。

  • 継承: 入力と同じ — ブロックは出力のデータ型を入力のデータ型と同じになるように指定します。

  • 継承: アキュムレータと同じ — ブロックは出力のデータ型をアキュムレータのデータ型と同じになるように指定します。

  • fixdt([],16,0) — ブロックは語長が 16 ビットで小数部の長さが 0 である自動符号付きの 2 進小数点のスケーリングされた固定小数点データ型を指定します。

[出力] のデータ型は、[データ型アシスタント] を使用して設定することもできます。[データ型アシスタントを表示] ボタン をクリックします。

データ型アシスタントの詳細については、データ型アシスタントを利用したデータ型の指定 (Simulink)を参照してください。

ブロックが出力可能な最小値を指定します。Simulink ソフトウェアでは、この最小値を使用して次を行います。

  • シミュレーション範囲のチェック。信号範囲の指定 (Simulink)を参照してください。

  • 固定小数点データ型の自動スケーリング。

ブロックが出力可能な最大値を指定します。Simulink ソフトウェアでは、この最大値を使用して次を行います。

  • シミュレーション範囲のチェック。信号範囲の指定 (Simulink)を参照してください。

  • 固定小数点データ型の自動スケーリング。

ブロック ダイアログ ボックスで指定するデータ型が固定小数点ツールによってオーバーライドされないようにするには、このパラメーターを選択します。

ブロックの特性

データ型

double | fixed point | integer | single

直達

なし

多次元信号

なし

可変サイズの信号

なし

ゼロクロッシング検出

なし

詳細

すべて展開する

拡張機能

バージョン履歴

R2006a より前に導入

参考

関数

ブロック