Using Simulink | ![]() ![]() |
ライブラリ
詳細
Derivativeブロックは、つぎの計算を行うことによって、その入力の微係数を近似します。
ここで、u は入力値の変位、
t は前のシミュレーション時間ステップからの時間の変位です。ブロックは、1つの入力を受け入れ、1つの出力を生成します。シミュレーション開始前の入力信号の値は、ゼロと見なされます。ブロックに対する初期出力はゼロです。
結果の精度は、シミュレーションで使われる時間ステップのサイズによって異なります。ステップが小さいほど、より滑らかで正確な出力曲線がこのブロックから得られます。連続状態をもつブロックと異なり、入力が急速に変化するときに、ソルバはより小さなステップは使いません。
入力が離散信号の場合、入力の連続微係数は、入力の値が変化するときにはインパルスで、そうでないときには0です。次式を使って、離散信号の離散微係数を求めることができます。
linmod
を使ったDerivativeブロックを含むモデルの線形化は、問題を含んでいます。この問題をどのように回避するかについては、線形化 を参照してください。
サポートされているデータタイプ
Derivativeブロックは、double
タイプの実数信号を受け入れ、出力します。
ダイアログボックス
特性
直接フィードスルー |
あり |
サンプル時間 |
連続 |
スカラ拡張 |
N/A |
状態 |
0 |
ベクトル化Vectorized |
可 |
ゼロクロッシング |
なし |
![]() | Demux | Digital Clock | ![]() |