Step
ステップ関数を生成
ライブラリ:
Simulink /
Sources
説明
Step ブロックは、指定時間で 2 つの定義可能なレベル間のステップを提供します。シミュレーション時間が [ステップ時間] パラメーター値より小さい場合、ブロックの出力は [初期値] パラメーター値となります。シミュレーション時間が [ステップ時間] 以上の場合、出力は [最終値] パラメーター値となります。
スカラー拡張後、ブロックの数値パラメーターは同じ次元のパラメーターでなければなりません。ベクトル パラメーターを 1 次元として解釈 オプションをオフに設定すると、ブロックはパラメーターと同じ次元と次元数の信号を出力します。[ベクトル パラメーターを 1 次元として解釈] オプションをオンにすると、数値パラメーターが行または列ベクトル (つまり、単一行または単一列の 2 次元配列) の場合、ブロックはベクトル (1 次元配列) 信号を出力します。そうでない場合、ブロックはパラメーターと同じ次元数と次元の信号を出力します。
例
端子
出力
Port_1 — ステップ信号を出力
スカラー | ベクトル
[ステップ時間]、[初期値] および [最終値] パラメーターで定義されたステップ関数の信号を出力します。
データ型: double
| single
パラメーター
ステップ時間 — ステップ発生時の時間
1
(既定値) | スカラー
出力が [初期値] パラメーターから [最終値] パラメーターにジャンプする時間を秒単位で指定します。
プログラムでの使用
ブロック パラメーター: Time |
型: 文字ベクトル |
値: '1' | real- or complex-valued scalar, vector, or matrix |
既定の設定: '1' |
初期値 — ステップ前の出力値
0
(既定値) | スカラー
シミュレーション時間が [ステップ時間] パラメーターに到達するまでのブロック出力を指定します。
プログラムでの使用
ブロック パラメーター: Before |
型: 文字ベクトル |
値: '1' | real- or complex-valued scalar, vector, or matrix |
既定の設定: '0' |
最終値 — ステップ後の出力値
1
(既定値) | スカラー
シミュレーション時間が [ステップ時間] パラメーターに到達してそれを超えたときのブロック出力を指定します。
プログラムでの使用
ブロック パラメーター: After |
型: 文字ベクトル |
値: '1' | real- or complex-valued scalar, vector, or matrix |
既定の設定: '1' |
サンプル時間 — サンプルレート
0
(既定値) | スカラー
ステップのサンプルレートを指定します。詳細については、サンプル時間の指定を参照してください。
プログラムでの使用
ブロック パラメーター: SampleTime |
型: 文字ベクトル |
値: スカラー |
既定の設定: '0' |
ベクトル パラメーターを 1 次元として解釈 — ベクトルを 1 次元として処理
on
(既定値) | off
[定数値] パラメーターが N
要素の行または列ベクトルの場合、長さ N
のベクトルを出力するにはこのチェック ボックスをオンにします。
このチェック ボックスをオンにすると、[定数値] パラメーターが
N
要素の行または列ベクトルの場合に、ブロックは長さN
のベクトルを出力します。たとえば、ブロックは次元が1 行 N 列
またはN 行 1 列
の行列を出力します。このチェック ボックスをオフにすると、[定数値] パラメーターが
N
要素の行または列ベクトルの場合に、ブロックは長さN
のベクトルを出力しません。
プログラムでの使用
ブロック パラメーター: VectorParams1D
|
型: 文字ベクトル |
値: 'on' | 'off' |
既定の設定: 'on' |
ゼロクロッシング検出を有効にする — ゼロクロッシング検出を有効にする
on
(既定値) | off
ゼロクロッシング検出を有効にする場合は選択します。詳細については、ゼロクロッシング検出を参照してください。
プログラムでの使用
ブロック パラメーター: ZeroCross |
型: 文字ベクトル | string |
値: 'off' | 'on' |
既定の設定: 'on' |
出力データ型 — 出力データ型
double
(既定値) | 継承: 逆伝播による継承
| single
| <data type expression>
出力データ型。型は継承されるか、直接指定されるか、Simulink.NumericType
などのデータ型オブジェクトとして表現されます。
[継承: 逆伝播による継承]
を選択すると、ブロックは駆動ブロックのデータ型を使用します。
[データ型アシスタントを表示] ボタン をクリックして、データ型の属性の設定に役立つ [データ型アシスタント] を表示します。詳細は、データ型アシスタントを利用したデータ型の指定を参照してください。
プログラムでの使用
ブロック パラメーター: OutDataTypeStr |
型: 文字ベクトル |
値: 'Inherit: Inherit via internal rule' | 'double' | 'single' | <data type expression> |
既定の設定: 'double' |
モード — データ型のカテゴリ
Inherit
(既定値) | Built in
| Expression
データ型のカテゴリ。Inherit
、Built in
、または Expression
として指定します。このパラメーターを使用する方法の詳細については、データ型アシスタントを利用したデータ型の指定を参照してください。
依存関係
[データ型アシスタントを表示] ボタンをクリックすると、このパラメーターが有効になります。
データ型オーバーライド — この信号のデータ型オーバーライド モードを指定します。
Inherit
| Off
この信号のデータ型オーバーライド モードを選択します。
[継承]
を選択すると、Simulink® はコンテキストからデータ型オーバーライド設定を継承します。コンテキストとはブロックのことで、信号を使用している Simulink のSimulink.Signal
オブジェクトまたは Stateflow® チャートです。[オフ]
を選択すると、Simulink はコンテキストのデータ型オーバーライド設定を無視します。
詳細については、Simulink ドキュメンテーションのデータ型アシスタントを利用したデータ型の指定を参照してください。
依存関係
このパラメーターを有効にするには、[データ型アシスタントを表示] ボタンをクリックして、[モード] を [組み込み]
に設定します。
ヒント
個々のデータ型に対してデータ型オーバーライドをオフにする機能により、データ型オーバーライドを適用する際に、モデル内のデータ型をさらに効果的に制御できます。たとえば、このオプションを使用すると、データ型オーバーライド設定にかかわらず、データ型が下流ブロックの要件を満たすことを確認できます。
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
量産コードには推奨されません。
バージョン履歴
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)