コードのひな型(モデルの実装者) #include "tmdXXXXX.h" Func void init_tmdXXXXX(flag, ...) Integer flag; { // オプションで flag を取る。線形/非線形などを指示する。 ... // モデルパラメータなどの初期化 } Func Matrix diff_tmdXXXXX(t, x, u) Real t; Matrix x, u; { ... // モデルの状態の微分値 dx と動的制御器の微分値を返す。 return [[dx][user_diff_tmdXXXXX(t, x, u)]]; } Func Matrix output_tmdXXXXX(t, x, u) Real t; Matrix x, u; { ... return y; // モデルの出力 }