主要内容

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

描述符状态

陰的な線形システムをモデル化

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

  • 描述符状态空间块

説明

描述符状态ブロックを使用すると, E x ˙ 一个 x + B u の形式で表現できる陰的な線形システムをモデル化できます。Eはシステムの質量行列です。Eが特異でないために可逆である場合は、陽的な x ˙ E 1 一个 x + E 1 B u の形式でシステムを記述し,状态方程ブロックを使用してモデル化できます。

質量行列Eが特異となるのは,システムの従属変数の微分の1つ以上が方程式に存在しない場合です。それらの変数を代数変数と呼びます。そのような代数変数を含む微分方程式を微分代数方程式と呼びます。それらの状態空間表現の形式は次のようになります。

E x ˙ 一个 x + B u y C x + D u

変数の意味は次のとおりです。

  • xは状態ベクトル

  • uは入力ベクトル

  • yは出力ベクトル

端子

入力

すべて展開する

型の実数値入力ベクトル。幅はBおよびDの行列の列数になります。

データ型:

出力

すべて展開する

型の実数値入力ベクトル。幅はCおよびDの行列の行数になります。

データ型:

パラメーター

すべて展開する

質量行列Eを実数値のn行n列の行列で指定します。nはシステムの状態数です。E一个と同じサイズでなければなりません。Eは特異でも非特異でもかまいません。

プログラムでの使用

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

行列係数一个を実数値のn行n列の行列で指定します。nはシステムの状態数です。一个Eと同じサイズでなければなりません。

プログラムでの使用

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

行列係数Bを実数値のn行m列の行列で指定します。nはシステムの状態数,mは入力数です。

プログラムでの使用

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

行列係数Cを実数値のr行n列の行列で指定します。nはシステムの状態数,rは出力数です。

プログラムでの使用

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

行业寿会のします列列しします列列しします。

プログラムでの使用

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

ブロックの状態の初期条件を指定します。最小値および最大値は,(出力の最小値)および(出力の最大値)ブロックパラメーターで制制されます。

ヒント

このブロックの初期状態を,infまたはにすることはできません。

依存関係

このパラメーターを有効にするには,(初期条件のソース][内部]に設定します。

プログラムでの使用

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

ブロックの出力が入力信号に直接依存しているかどうか指定します。このパラメーターは,連続状態が500を超えるシステムに対して,シミュレーションを高速化するために使用します。この設定は,連続状態が500以下のシステムについては仿真软金宝app件®で自動的に決定されます。

プログラムでの使用

ブロックパラメーター:DirectFeedthrough
型:文字ベクトル,字符串
値:“真正的”|“假”
既定の設定:“真正的”

金宝app仿真软件控制设计™ワークフローについて,線形化中に描述符状态ブロックによって表されるシステムをスパースモデルに線形化します。

システムを非スパース明示的状態空間モデルに線形化するには,このパラメーターを無効にします。

データ型:布尔

ブロックの状態を計算するための絶対許容誤差。正の実数値のスカラーまたはベクトルとして指定します。コンフィギュレーションパラメーターから絶対許容誤差を継承するには,汽车または-1を指定します。

  • 実数のスカラーを入力した場合,ブロックの状態計算における[コンフィギュレーションパラメーター]ダイアログボックスの絶対許容誤差は,この値でオーバーライドされます。

  • 実数のベクトルを入力した場合,ベクトルの次元はブロックの連続状態の次元と一致していなければなりません。[コンフィギュレーションパラメーター]ダイアログボックスの絶対許容誤差は,これらの値でオーバーライドされます。

  • 汽车または1を入力した場合,仿真软金宝app件は[コンフィギュレーションパラメーター]ダイアログボックス([ソルバー]ペインを参照)の絶対許容誤差の値を使用してブロックの状態を計算します。

プログラムでの使用

ブロックパラメーター:AbsoluteTolerance
型:文字ベクトル,字符串
値:“汽车”|' 1 '|任意の正の実数値のスカラーまたはベクトル
既定の設定:“汽车”

各状態に固有名を割り当てます。このフィールドが空白(' ')の場合は,名前の割り当ては行われません。

  • 単一の状態に名前を割り当てる場合は,“位置”のように一重引用符で囲んで名前を入力します。

  • 複数の状態に名前を割り当てる場合は,中かっこ内にコンマで区切って入力します。たとえば,{' a ', ' b ', ' c '}のようにします。各名前は固有でなければなりません。

  • MATLAB®ワークスペース内の変数を状態名に割り当てる場合は,引用符なしで変数を入力します。変数には文字ベクトル,字符串,细胞配列,構造体が使用できます。

制限

  • 状態名は選択されたブロックに対してのみ適用されます。

  • 状態の数は状態名の数で割り切れなければなりません。

  • 指定する名前の数は状態の数より少なくできますが,その逆はできません。

    たとえば4つの状態を含むシステムで2つの名前を指定することは可能です。最初の名前は最初の2つの状態に適用され,2番目の名前は最後の2つの状態に適用されます。

プログラムでの使用

ブロックパラメーター:ContinuousStateAttributes
型:文字ベクトル,字符串
値:' '|ユーザー定義
既定の設定:' '

ブロックの特价

データ型

直接フィードスルー

はい

多次元信号

いいえ

可以

いいえ

ゼロクロッシング検出

いいえ

拡張機能

R2018bで導入