ベクトルである変数 T があります。変数は導関数に依存するため、時間に依存します。
T = function(der(T))
私はこのようなことをしたいと思います:
T = function(der(T));
T = Modelica.Math.Vectors.sort(T);
これをそのまま実装することはできません。そうしないと、エラーがポップアップ表示されます。次の回避策を使用しました。
T = function(der(T));
T2 = Modelica.Math.Vectors.sort(T);
when sample(0,t) then
reinit(T, T2);
end when;
when ケースや余分な変数を必要とせずに、これを行うより良い方法はありますか?
編集:
function(der(T)) は単純な代数式ではありません。この関数は、for ループと if ケースに含まれる複数の式で構成されます。