matlab でグレー ボックス パラメーター推定を実行する方法を理解しようとしています。私は、制御理論 (何年も前の学士課程の制御理論) について、実用的ではあるがややさびた知識を持っています。私は大学院の研究を行っており、すべてではないにしてもほとんどの matlab ツールボックスにアクセスできます。
モデリングしているシステムからの A、B、C、および D 行列の形式を知っています。つまり、単純な R1C1 回路には連続表現があります。
A = [-R*C];
B = [R*C C];
C = [1];
D = [0 0];
私は y(kT) と u(kT) の観測値を持っているので、R と C を推定するために、観測値のサンプル レートを考慮して、上記の行列を「後方差分」形式に変換する必要があると思いますか?
すなわち
Ad = (1-AT)^-1
Bd = (I-AT)BT
Cd = C(I-AT)^-1
Dd = {D+C(1-AT)^-1BT}
idgrey
関数と関数を試しましたgreyest
。このような場合、R、C、および T を指定して [ABCD] を返すコールバックを実装します。これが離散システムでどのように機能するかは明確ではありません-上記の変換を行うことは期待されていますか?