Dead Zone
ゼロ出力の領域の生成

ライブラリ:
Simulink /
Discontinuities
HDL Coder /
Discontinuities
説明
Dead Zone ブロックは、指定された領域内に不感帯 (dead zone) と呼ばれるゼロ出力を生成します。不感帯の下限 (LL
) と上限 (UL
) は、[不感帯の下限] と [不感帯の上限] パラメーターとして指定します。ブロック出力は入力 (U
) と下限および上限の値に依存します。
入力 | 出力 |
---|---|
U >= LL および U <= UL | 0 |
U > UL | U – UL |
U < LL | U – LL |
端子
入力
Port_1 — 入力信号
スカラー | ベクトル
不感帯アルゴリズムへの入力信号。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fixed point
出力
Port_1 — 出力信号
スカラー | ベクトル
不感帯アルゴリズムを入力信号に適用後の出力信号。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fixed point
パラメーター
不感帯の下限 — 不感帯の下限を指定
'-0.5'
(既定値) | スカラー | ベクトル
不感帯の下限を指定します。[不感帯の下限] の値を [不感帯の上限] 以下に設定します。入力値が [不感帯の下限] より小さい場合、ブロックは [不感帯の下限] の値だけ出力値をシフト ダウンします。
プログラムでの使用
ブロック パラメーター: LowerValue |
型: 文字ベクトル |
値: UpperValue 以下のスカラーまたはベクトル。 |
既定の設定: '-0.5' |
不感帯の上限 — 不感帯の上限を指定
'0.5'
(既定値) | スカラー | ベクトル
不感帯の上限を指定します。[不感帯の上限] の値を [不感帯の下限] 以上に設定します。値が [不感帯の上限] より大きい場合、ブロックは [不感帯の上限] の値だけ出力値をシフト ダウンします。
プログラムでの使用
ブロック パラメーター: UpperValue |
型: 文字ベクトル |
値: LowerValue 以上のスカラーまたはベクトル。 |
既定の設定: '0.5' |
整数オーバーフローで飽和 — 整数オーバーフロー発生時の動作の選択
オフ
(既定値) | オン
動作 | このアクションを行う理由 | オーバーフロー発生時に起きること | 例 |
---|---|---|---|
このチェック ボックスをオンにする。 | モデルでオーバーフローが発生する可能性があるので、生成コードに飽和保護を明示的に組み込むことをお勧めします。 | オーバーフローは、データ型が表現できる最小値または最大値のいずれかに飽和します。 |
|
このチェック ボックスをオンにしない。 | 生成コードの効率を最適化することをお勧めします。 ブロックが範囲外の信号を処理する方法を指定しすぎないようにすることをお勧めします。詳細については、信号範囲のエラーのトラブルシューティングを参照してください。 | オーバーフローは、データ型によって表現される適切な値にラップされます。 |
|
このチェック ボックスをオンにすると、飽和は出力や結果だけでなく、このブロックの内部演算すべてに適用されます。通常、オーバーフローが可能ではない場合は、コード生成プロセスで検出されます。この場合、コード ジェネレーターでは飽和コードは生成されません。
プログラムでの使用
ブロック パラメーター: DoSatur |
型: 文字ベクトル |
値: 'off' | 'on' |
既定の設定: 'off' |
線形化時にゲインとして扱う — ゲイン値を指定
On
(既定値) | boolean
Simulink® の線形化コマンドは、このブロックを状態空間のゲインとして扱います。コマンドでゲインを 1 として扱うようにするには、このチェック ボックスをオンにします。ゲインを 0 として扱うようにするには、ボックスをオフにします。
プログラムでの使用
ブロック パラメーター: LinearizeAsGain |
型: 文字ベクトル |
値: 'off' | 'on' |
既定の設定: 'on' |
ゼロクロッシング検出を有効にする — ゼロクロッシング検出を有効にする
on
(既定値) | off
ゼロクロッシング検出を有効にする場合は選択します。詳細については、ゼロクロッシング検出を参照してください。
プログラムでの使用
ブロック パラメーター: ZeroCross |
型: 文字ベクトル | string |
値: 'off' | 'on' |
既定の設定: 'on' |
サンプル時間 — -1
以外のサンプル時間値
-1
(既定値) | スカラー | ベクトル
サンプル時間を -1
以外の値として指定します。詳細については、サンプル時間の指定を参照してください。
依存関係
このパラメーターは、明示的に -1
以外の値に設定されていない限り表示されません。詳細は、サンプル時間が推奨されないブロックを参照してください。
プログラムでの使用
ブロック パラメーター: SampleTime |
型: string スカラーまたは文字ベクトル |
既定の設定: "-1" |
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための Verilog および VHDL のコードを生成します。
HDL Coder™ には、HDL の実装および合成されたロジックに影響する追加のコンフィギュレーション オプションがあります。
このブロックには 1 つの既定の HDL アーキテクチャがあります。
ConstrainedOutputPipeline | 既存の遅延を設計内で移動することによって出力に配置するレジスタの数。分散型パイプラインではこれらのレジスタは再分散されません。既定の設定は |
InputPipeline | 生成されたコードに挿入する入力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
OutputPipeline | 生成されたコードに挿入する出力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。
バージョン履歴
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)