Func void on_task()
{
Matrix Y, Xh;
Y = sensor(); // センサから入力
Xh = Ch*Xo + Dh*Y; // オブザーバの推定
U = - F*Xh; // 状態フィードバック
actuator(U); // アクチュエータへ出力
Xo = Ah*Xo + Bh*Y + Jh*U; // オブザーバの更新
}