このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
状態空間モデル
"状態空間モデル" とは、状態変数を使用し、1 つ以上の n 階微分方程式または差分方程式ではなく、一連の 1 階微分方程式または差分方程式によってシステムを記述するモデルです。1 階微分方程式の集合が状態変数および入力変数内で線形である場合、モデルは "線形" 状態空間モデルと呼ばれます。
メモ
通常、System Identification Toolbox™ のドキュメンテーションでは、線形状態空間モデルは単に状態空間モデルとして記述されています。また、グレーボックスおよびニューラル状態空間オブジェクトを使用して非線形状態空間モデルを同定することもできます。詳細については、Available Nonlinear Modelsを参照してください。
線形状態空間モデル構造で指定する必要があるのは 1 つのパラメーター ("モデル次数" の n) のみなので、クイック推定に適しています。モデル次数は x(t) の次元と等しい整数です。対応する線形差分方程式で使用される遅延入出力の数に関連しますが、必ずしも等しくなるとは限りません。状態変数 x(t) は測定された入出力データから再構成できますが、実験中にそれ自体は測定されません。
物理法則の多くは微分方程式によって記述されるため、多くの場合、パラメーター化された状態空間モデルは離散時間よりも連続時間で定義する方が簡単です。連続時間では、線形状態空間記述は次の形式になります。
行列 F、G、H、および D には、材料定数などの物理的な意味をもつ要素が含まれます。K には、外乱行列が含まれます。x0 は初期状態を指定します。
時間領域データと周波数領域データの両方を使用して、連続時間状態空間モデルを推定できます。
離散時間線形状態空間モデル構造は、多くの場合、ノイズを記述する "イノベーション形式" で記述されます。
ここで、T はサンプル時間、u(kT) は kT 時点での入力、y(kT) は kT 時点での出力です。
連続時間周波数領域データを使用して離散時間状態空間モデルを推定することはできません。
詳細については、状態空間モデルとはを参照してください。
アプリ
| System Identification | 測定データからの動的システムのモデルの同定 |
ライブ エディター タスク
| 状態空間モデルの推定 | Estimate state-space model using time or frequency data in the Live Editor |
関数
トピック
状態空間モデルの基礎
- 状態空間モデルとは
"状態空間モデル" とは、状態変数を使用し、1 つ以上の n 階微分方程式または差分方程式ではなく、一連の 1 階微分方程式または差分方程式によってシステムを記述するモデルです。 - 状態空間モデル推定法
非反復的な部分空間法、予測誤差最小化アルゴリズムを使用する反復的な方法、非反復的な手法から選択する。 - Estimate State-Space Model with Order Selection
Select a model order for a state-space model structure in the app and at the command line. - 状態空間実現
状態空間モデルを表現できる実現は無限にあります。正準形式とも呼ばれる一般的な形式には、モード形式、コンパニオン形式、可観測形式、可制御形式があります。 - 状態空間モデルでサポートされるデータ
単出力または多出力をもつ実数または複素数の時間領域および周波数領域データを使用できます。
状態空間モデルの推定
- Estimate State-Space Models in System Identification App
Use the app to specify model configuration options and estimation options for model estimation. - Estimate State-Space Models at the Command Line
Perform black-box or structured estimation. - Estimate State-Space Models with Canonical Parameterization
Canonical parameterization represents a state-space system in a reduced parameter form where many elements of A, B and C matrices are fixed to zeros and ones. - Estimate State-Space Equivalent of ARMAX and OE Models
This example shows how to estimate ARMAX and OE-form models using the state-space estimation approach. - Estimate State-Space Models with Free-Parameterization
Free Parameterization is the default; the estimation routines adjust all the parameters of the state-space matrices. - Use State-Space Estimation to Reduce Model Order
Reduce the order of a Simulink® model by linearizing the model and estimating a lower order model that retains model dynamics. - System Identification Using Eigensystem Realization Algorithm (ERA)
Estimate state-space model from impulse response data using Eigensystem Realization Algorithm (ERA).
構造化推定、イノベーション形式
- Estimate State-Space Models with Structured Parameterization
Structured parameterization lets you exclude specific parameters from estimation by setting these parameters to specific values. - Identifying State-Space Models with Separate Process and Measurement Noise Descriptions
An identified linear model is used to simulate and predict system outputs for given input and noise signals.
状態空間モデルのオプションの設定
- Supported State-Space Parameterizations
System Identification Toolbox software supports various parameterization combinations that determine which parameters are estimated and which parameters remain fixed to specific values. - Specifying Initial States for Iterative Estimation Algorithms
When you estimate state-space models, you can specify how the algorithm treats initial states.