問題タブ [dymola]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
129 参照

runtime-error - Dymola で許容される実行時エラーの最大数

型破りな質問のように聞こえるかもしれませんが、Dymola シミュレーションで実行時エラーの最大許容数を増やす方法はありますか?

これは、実行時の (Dymola のバグによる) 次のエラーに関するもので、結果には影響しないことがわかっていますが、nエラーの後にシミュレーションに失敗します。

0 投票する
2 に答える
1041 参照

modelica - 関数ではなく信号としての変数の時間導関数

Modelica には、(a、b、c) に依存する変数 x があります。与えられたシミュレーション時間に対して、そのプロット (x,time) は滑らかで連続的に見えます。a、b、または c に関する偏導関数に関するエラーが発生するため、der(x) を明示的に微分する必要なく、この曲線の勾配を取得したいと考えています。これは可能ですか?言い換えれば、背後にあるものを区別することなく、最終出力の勾配が必要です。

0 投票する
1 に答える
100 参照

modelica - 方程式の後のModelicaソート変数ベクトル

ベクトルである変数 T があります。変数は導関数に依存するため、時間に依存します。

私はこのようなことをしたいと思います:

これをそのまま実装することはできません。そうしないと、エラーがポップアップ表示されます。次の回避策を使用しました。

when ケースや余分な変数を必要とせずに、これを行うより良い方法はありますか?

編集:

function(der(T)) は単純な代数式ではありません。この関数は、for ループと if ケースに含まれる複数の式で構成されます。

0 投票する
3 に答える
200 参照

modelica - シンプルな Modelica ライブラリ

私はモデリカにかなり慣れていません。簡単に理解できるダウンロード可能な単純なライブラリがあるかどうかを知りたいですか? 方程式の総数が 100 程度を超えない例があるライブラリはありますか?

0 投票する
0 に答える
373 参照

linux - Linux で Dymola の Modelica 標準ライブラリを更新する

LinuxでDymolaを使用しています。最近、Modelica 標準ライブラリを 3.2 から 3.2.1 (github から取得) に更新する必要があることがわかりました。

Dymola が Modelica 3.2.1 で起動するように設定する必要があることを知っている人はいますか?

どうもありがとう

0 投票する
2 に答える
1353 参照

connector - 非常に単純な質量流量源を実装する際の問題

私は現在、いくつかの非常に単純な例を試して Modelica を学んでいます。Incompressible次のような非圧縮性流体のコネクタを定義しました。

ここで、質量流量または体積流量のソースを定義したいと考えています。

ただし、を確認するSource_incompressibleと、次のようになります。

私はここで途方に暮れています。明らかに、モデルには 3 つの方程式があります。4 番目の方程式はどこから来たのでしょうか?

洞察に感謝します。

0 投票する
3 に答える
3454 参照

matlab - MATLAB は Dymola によって作成された MAT ファイルを読み込めません

私の問題は、Dymola によって生成されたいくつかの MAT ファイルを開くことです。小さなモデルの場合、MATLAB で作成された MAT ファイルを問題なく開くことができる場合があります。次に、ワークスペースで構造を確認できます。しかし、31.536.000 データ ポイントの巨大なシミュレーション モデルもあります。このモデルの場合、MATLAB はそれを開くことができません。いつもヒントをもらっています

私の MATLAB バージョンは R2014a 64 ビットで、Dymola バージョンは 2014 FD001 64 ビットです。loadfixnamesまた、MathWorks ホームページで提供されている破損した変数名 ( / )を解決するツールを使用して問題を修正しようとしましたsavebadnames。しかし、このツールでは行列を復元できないため、これは正しく機能しませんdata_2。この問題を解決するためのアドバイスをくれる人はいますか?

0 投票する
1 に答える
361 参照

state - Dymola - ステートマシンの連続入力

Dymola でステート マシンを使用しようとしているときに (ところで: 私はまったくの初心者です)、正弦曲線を入力変数として宣言するのに問題があります。次の最初のエラー メッセージが表示されます (先頭のみを貼り付けます)。

そして2番目のもの:

この問題は、連続時間変数、つまりサイン関数を離散ブロック、つまりステート マシンの入力として使用しようとすることによって引き起こされることを理解しています。

サイン関数をステート マシンに接続するにはどうすればよいですか?

編集:

私のコードは次のようになります (注釈を削除しました):

二本の線

興味があります。sine.y で (現在コメントされていない) 方程式を使用すると、エラー メッセージが表示されます。逆に言えば、すべてがうまく機能します。

よろしくお願いいたします。