私はDymolaは、単純なモデル(2015)sample
機能を使用してシミュレートしようとしたとき:サンプル関数dymolaのバグ?
model test_sample
Integer counter(start = 0);
algorithm
when sample(0, 0.25) then
counter:=counter + 1;
end when;
end test_sample;
を私は瞬間を見ることができるようにするために高い数(例:5000)に間隔の数を増やす必要がありましたサンプリング間隔で可変のcounter
の変化。 5000インターバルの場合でも、counter
は0.25の代わりに0.2496の時刻に値の変更を開始します。これはOpenModelica(バージョン1.9.1 + dev(r17879))のすべてのケースではなく、1つのインターバルでも、counter
変数は正確に0.25の値を変更します。私は両方のプラットフォームでDasslを使用しています。これはバグ/機能ですか?
あなたが投稿したモデルを実行して、広範囲に間隔を変えてエラーを再現できませんでした。私はDymola 2016を持っているので、修正されたバグかもしれません。 –