主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

Difference

1 タイム ステップでの信号の変化の計算

  • ライブラリ:
  • 金宝appSimulink /离散

  • Difference block

説明

Differenceブロックは、現在の入力値から前の入力値を差し引いたものを出力します。

端子

入力

开する

入力信号。スカラー、ベクトル、行列または N 次元配列として指定します。

依存関係

[入力処理][チャネルとしての列 (フレーム ベース)]に設定する場合、入力信号は 2 次元以下でなければなりません。

データ型:一半|single|double|int8|INT16|int32|int64|uint8|uint16|uint32|uint64|Boolean|固定点

出力

开する

現在の入力から前の入力を差し引いたもの。スカラー、ベクトル、行列または N 次元配列として指定します。

データ型:一半|single|double|int8|INT16|int32|int64|uint8|uint16|uint32|uint64|Boolean|固定点

パラメーター

开する

メイン

前の入力の初期条件を設定します。

プログラムでの使用

パラメーター:ICPrevinput.
型:文字ベクトル
値:スカラー | ベクトル | 行列 | N 次元配列
既定の设定:'0.0'

ブロックでサンプルベースかフレームベースのどちらの処理を実行するかを指定します。

  • チャネルとしての列 (フレーム ベース)- 入力の各列を独立したチャネル扱います(フレームフレームベース定理)。

    メモ

    フレームベースの処理には,DSP系统Toolbox™ のライセンスが必要になります。

    详细については,サンプルベースおよびフレームベースの概念(DSP System Toolbox)を参照してください。

  • チャネルとしての要素 (サンプル ベース)— 入力の各要素を独立したチャネルとして扱います (サンプルベースの処理)。

[入力処理]を使って、ブロックでサンプルベースかフレームベースのどちらの処理を実行するかを指定します。ブロックは、入力uにフレームベースの信号を受け入れます。その他すべての入力信号はサンプルベースでなければなりません。

入力信号U. 入力管理モード ブロックは動作するか
サンプルベース サンプルベース はい
フレームベース いいえ、エラーが発生
サンプルベース フレームベース はい
フレームベース はい

これらの2つの管理モードの详细について,サンプルベースおよびフレームベースの概念(DSP System Toolbox)を参照してください。

プログラムでの使用

ブロックパラメーター:InputProcessing.
: 文字ベクトル
:'Columns as channels (frame based)'|'Elements as channels (sample based)'
既定の設定:'Elements as channels (sample based)'

信号号

金宝app®がチェックする出力範囲の下限値。

Simulink は、最小値を使って以下を行います。

メモ

[出力の最小値]により、実際の出力信号が飽和する (またはクリップされる) ことはありません。代わりに、Saturationブロックを使使てください。

プログラムでの使用

ブロックパラメーター:OutMin
: 文字ベクトル
:'[]'| スカラー
既定の设定:'[]'

Simulink がチェックする出力範囲の上限値。

Simulink は、最大値を使って以下を行います。

メモ

[出力の最大号]により、実際の出力信号が飽和する (またはクリップされる) ことはありません。代わりに、Saturationブロックを使使てください。

プログラムでの使用

ブロックパラメーター:OutMax
: 文字ベクトル
:'[]'| スカラー
既定の设定:'[]'

出源データ型指定ます。

  • データ型継承ルール (例:継承: 逆伝播による継承)

  • 組み込みデータ型名 (例:single)

  • データ型オブジェクト名 (例:Simulink.NumericTypeオブジェクト)

  • データ型を評価する式 (例:fixdt(1,16,0))

[データ型アシスタントを表示]ボタンをクリックして、データ型の属性の設定に役立つ[データ型アシスタント]を表示します。詳細については、データ型アシスタントを利用したデータ型の指定を参照してください。

依存関係

入力が単精度より小さい浮動小数点データ型の場合、[継承: 内部ルールによる継承]出力データ型は単精度より小さい驾驶小数点の出力型を継承コンフィギュレーション パラメーターの設定によって変わります。データ型の符合化に必要なビット数が単精度データ型の符合化に必要な 32 ビットより少ない場合、データ型は単精度より小さくなります。たとえば、一半INT16は単精度より小さくなります。

プログラムでの使用

パラメーター:OutDataTypeStr
型:文字ベクトル
値:'Inherit: Inherit via internal rule' | 'Inherit: Inherit via back propagation' | 'double' | 'single' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'boolean' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | ''
既定の设定:'Inherit: Inherit via internal rule'

固定小数点ツールが、ブロックに指定した[出力]データ型をオーバーライドしないようにするには、このパラメーターを選択します。詳細については、[出力データ型の設定をロックする] の使用(定点设计师)を参照してください。

プログラムでの使用

ブロックパラメーター:lockscale.
型:文字ベクトル
値:'off' | 'on'
既定の设定:'off'

固定小数点演算の丸めモードを指定します。詳細については、丸め(定点设计师)を参照してください。

ブロックパラメーターは常に最近傍の表現可能な値に丸められます。ブロックパラメーターの丸めを直接制御するには、MATLAB®の丸め関数を使用する式をマスク フィールドに入力します。

プログラムでの使用

ブロックパラメーター:RndMeth
型:文字ベクトル
値:'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | 'Simplest' | 'Zero'
既定の设定:'Floor'

このチェック ボックスをオンにすると、オーバーフローを、データ型が表現できる最小値または最大値のいずれかに飽和させます。このオプションを選択しないと、オーバーフローはラップします。

このチェック ボックスをオンにすると、飽和は出力や結果だけでなく、このブロックの内部演算すべてに適用されます。通常、オーバーフローが可能ではない場合は、コード生成プロセスで検出されます。この場合、コード ジェネレーターでは飽和コードは生成されません。

プログラムでの使用

ブロックパラメーター:DoSatur
型:文字ベクトル
値:'off' | 'on'
既定の设定:'off'

ブロックの特价

データ型

Boolean[a]|double|固定点|一半|integer|single

直接フィードスルー

いいえ

多重信号

いいえ

可以

はい

ゼロクロッシング検出

いいえ

[a]このブロックは、boolean 信号での使用を推奨しません。

拡张机械

PLC コード生成
Simulink® PLC Coder™ を使用して構造化テキスト コードを生成します。

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

参考

R2006Aより前に导入