主要内容

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

状态方程

線形状態空間システムを実現

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

  • 整数块

説明

整数ブロックは,以下によって動作が定義されるシステムを実現します。

x ˙ 一个 x + B u y C x + D u x | t t 0 x 0

ここでxは状態ベクトル,uは入力ベクトル,yは出力ベクトル,x0は状態ベクトルの初期条件です。行列係数には以下の特性が必要です。

  • は,n行n列の行列でなければなりません。nは状態数です。

  • Bは,n行m列の行列でなければなりません。mは入力数です。

  • Cはr行n列の行列でなければなりません。rは出力数です。

  • Dは,r行m列の行列でなければなりません。

一般的にこのブロックには,1つの入力端子と1つの出力端子があります。行列CまたはDの行数は出力端子の幅と同じです。行列BまたはDの列数は入力端子の幅と同じです。入力がない自律線形システムをモデル化する場合は、行列 B および D を空に設定します。この場合、このブロックは入力端子がなく出力端子が 1 つのソース ブロックとして動作し、次のシステムが実装されます。

x ˙ 一个 x y C x x | t t 0 x 0

金宝app®は,ゼロを含む行列をスパース行列に変換して,乗算の効率を高めます。

端子

入力

すべて展開する

型の実数値入力ベクトル。幅はBおよびD行列の列数と等しくなります。詳細については,説明を参照してください。

データ型:

出力

すべて展開する

データ型の実数値出力ベクトル。幅はCおよびD行列の列数と等しくなります。詳細については,説明を参照してください。

データ型:

パラメーター

すべて展開する

行列係数一个を実数のn行n列の行列で指定します。nは状態数です。行列係数の詳細については,説明を参照してください。

プログラムでの使用

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

行列係数Bを実数値のn行m列の行列で指定します。nは状態数,mは入力数です。行列係数の詳細については,説明を参照してください。

プログラムでの使用

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

行列係数Cを実数値のr行n列の行列で指定します。rは出力数nは状態数です。行列係数の詳細については,説明を参照してください。

プログラムでの使用

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

行列係数Dを実数値のr行m列の行列で指定します。rは出力数,mは入力数です。行列係数の詳細については,説明を参照してください。

プログラムでの使用

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

初期状態ベクトルを指定します。

制限

このブロックの初期条件にまたはを使用することはできません。

プログラムでの使用

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

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

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

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

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

プログラムでの使用

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

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

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

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

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

制限

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

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

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

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

プログラムでの使用

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

ブロックの特性

データ型

直接フィードスルー

はい

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

R2006aより前に導入