主要内容

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

运输延迟

設定した時間分だけ入力を遅延

  • ライブラリ:
  • 金宝app模型/连续

  • 运输延迟块

説明

运输延迟ブロックは,指定した時間分だけ入力を遅らせます。このブロックを時間遅延のシミュレーションに使用できます。このブロックへの入力は連続信号にする必要があります。

シミュレーションの開始時に,このブロックは[初期出力]パラメーターを出力します。これはシミュレーション時間が[時間遅延]パラメーターを超えるまで続きます。その後,ブロックは遅延入力を出力し始めます。シミュレーション中は,ブロックによって入力点とシミュレーション時間がバッファーに保存されます。バッファーのサイズは(初期バッファーサイズ]パラメーターで指定します。

保存された入力値の時間に対応しない時間での出力が要求されると,ブロックはデータ点の間を線形内挿します。遅れがステップサイズより小さい場合,ブロックは最後の出力点から外挿するため,結果が不正確になることがあります。ブロックには直達がないので,現在の入力を使ってその出力値を計算することはできません。たとえば,ステップサイズが1で現在の時間がt = 5の固定ステップシミュレーションを考えます。遅れが0.5の場合,ブロックはt = 4.5でデータ点を生成する必要があります。最後に格納した時間はt = 4なので,ブロックは前進外挿を行います。

运输延迟ブロックは,離散信号の内挿は行わず,代わりに,要求された時間での離散値を返します。

このブロックは,サンプルヒットのみで出力を遅らせ,保持する单位延迟ブロックとは異なります。

ヒント

linmodを使って,运输延迟ブロックを含むモデルを線形化することは避けてください。詳細については,モデルの線形化を参照してください。

端子

入力

すべて展開する

遅延させる入力信号。スカラー,ベクトルまたは行列として指定します。

データ型:

出力

すべて展開する

入力信号。指定した時間分だけ遅延させます。出力は、入力信号と同じ次元とデータ型となります。

データ型:

パラメーター

すべて展開する

非負のスカラー,ベクトルまたは行列として出力に伝播する前に入力信号を遅らせるシミュレーション時間の量を指定します。

プログラムでの使用:

ブロックパラメーター:延迟时间
型:文字ベクトル,字符串
値:非負のスカラー,ベクトルまたは行列
既定の設定:' 1 '

シミュレーション時間がスカラー,ベクトルまたは行列として入力された時間遅延をはじめて超える前に,ブロックが生成する出力を指定します。

制限

このブロックの初期出力をまたはにはできません。

シミュレーションの実行中には每次运行的可调参数を変更できません。ただし,シミュレーションの開始前に変更しても,アクセラレータまたはラピッドアクセラレータではコードの再生成は行われません。

プログラムでの使用

ブロックパラメーター:InitialOutput
型:文字ベクトル,字符串
値:スカラー|ベクトル|行列
既定の設定:' 0 '

格納する入力データ点の数に対応するメモリ割り当ての初期サイズを定義します。

  • 入力点の数が初期バッファーサイズを超えた場合,ブロックは追加のメモリを割り当てます。

  • シミュレーションが終了したら,必要だった総バッファーサイズを示すメッセージが出ます。

ヒント

  • メモリの割り当てはシミュレーションを減速させるので,シミュレーション速度が問題になる場合は,このパラメーター値を慎重に選択してください。

  • 時間遅延が長い場合,このブロックは,特に離散化された入力に対して大量のメモリを使用する可能性があります。

プログラムでの使用

ブロックパラメーター:BufferSize
型:文字ベクトル,字符串
値:正の整数スカラー
既定の設定:“1024”

このチェックボックスをオンにして,固定サイズバッファーを使用して前のタイムステップからの入力データを保存します。

(初期バッファーサイズ]パラメーターは,バッファーのサイズを指定します。バッファーがいっぱいの場合,新しいデータによって既にバッファーにあるデータが置き換えられます。金宝app动态仿真模块®は線形外挿を使ってバッファー内にない出力値を推定します。

メモ

金宝app仿真软件编码器™のライセンスを保有している場合,ERTまたGRTはコード生成は,このチェックボックスをオンにしない場合でも固定サイズバッファーを使用します。

ヒント

  • 入力データが線形の場合,このチェックボックスをオンにするとメモリを節約できます。

  • 入力が非線形の場合は,このチェックボックスをオンにしないでください。結果が不正確になる可能性があります。

プログラムでの使用

ブロックパラメーター:FixedBuffer
型:文字ベクトル,字符串
値:“关闭”|“上”
既定の設定:“关闭”

線形化と平衡化を行うとき,ブロックがその入力を出力するようにします。つまり,ブロックを直達モードに設定します。

ヒント

  • このチェックボックスをオンにすると,関数linmod、関数dlinmod,または関数修剪の使用時にモデルでの状態配列順序が変わります。この新しい状態配列順序を抽出するには次のようにします。

    1. 次のコマンドを使ってモデルをコンパイルします。模型は仿金宝app真软件モデルの名前です。

      (大小、x0 x_str) =模型 ([],[],[],' lincompile”);
    2. 次のコマンドを使ってコンパイルを終了します。

      模型 ([],[],[],' ");
  • 金宝app仿真软件モデルの状態の细胞配列である出力引数x_strには,新しい状態配列順序が入ります。状態のベクトルを関数linmod、関数dlinmod,または関数修剪に入力として渡すと,状態ベクトルはこの新しい状態配列順序を使用しなければなりません。

プログラムでの使用

ブロックパラメーター:TransDelayFeedthrough
型:文字ベクトル,字符串
値:“关闭”|“上”
既定の設定:“关闭”

線形化ルーチンのパデ近似の次数を非負の整数のスカラー,ベクトルまたは行列として設定します。

  • 既定値は0です。この場合,動的状態のない単位ゲインが得られます。

  • 次数を正の整数nに設定すると,n個の状態がモデルに追加されますが,伝達遅延のより正確な線形モデルが得られます。

プログラムでの使用

ブロックパラメーター:PadeOrder
型:文字ベクトル,字符串
値:スカラー|ベクトル|行列
既定の設定:' 0 '

ブロックの特性

データ型

直接フィードスルー

はい

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

R2006aより前に導入