問題タブ [openmodelica]

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 投票する
1 に答える
217 参照

modelica - Modelica: モデル内のモデルとインスタンス化

他のモデルが同じモデル内にあるモデルのインスタンス化に違いはありますか

同じモデルにないモデルのインスタンス化

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

dymola - modelicaでコンパイルした後にパラメータを変更する方法

有限体積モデルを作成しました。パラメータ n は、ボリュームの数を表します。変換後、パラメータは変更できません。Dymola は次のメッセージを表示します。

警告: n を設定してもモデルには影響しません。変換後は、リテラルの開始値と評価されていないパラメーターのみを設定できます。

問題は、パラメータ n が方程式セクションで使用されていることだと思います。そこで、次のコードを使用します。

T の初期値の計算にも n を使用します。

目的は、モデルを繰り返し実行するスクリプトを作成することですが、n は異なります。これどうやってするの?

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

clang - Symbols not found in OpenModelica compile

I have hit a roadblock when trying to compile the current SVN trunk of OpenModelica on Mac OS X 10.8.5 without using ports, but rather using what is supplied with fink.

I have successfully installed all the prerequisites mentioned in the README.Linux.txt file. ./configure runs fine and produces working Makefiles. However, the compile of the omc binary is failing on this command:

The error is

I have tried to find these symbols in the prerequisites, and it appears that rml_prim_equal is supposed to be provided by rmllib, but mine doesn't have it. I have located a file that provides this function here but I can't find this file in any of the current svn sources of openmodelica or mmc/rml.

I cannot determine where jmi_log_node is supposed to be coming from.

Can anyone shed any light on this situation?

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

python - OpenModelica で実際の入力コネクタを使用するには?

次のような OpenModelica モデルが必要です。 OMEdit からのモデル

左側にはuと呼ばれる「Real Input Connector」があり、右側にはyと呼ばれる「Real Output Connector」があります。モデルの目的は、値 ( u ) を取り、それに 2 を掛けて出力 ( y ) を返すことだけです。

ここで私の質問: 入力変数uに値を設定するにはどうすればよいですか?

入力コネクタはこれを行うのに適したブロックですか?

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

modelica - Modelica C++ テンプレート

テンプレートModelicaに相当するものはありますか? C++type の入力を処理するクラスを構築したいと考えてTTますが、クラスをインスタンス化するときにのみ認識されます。タイプをパラメーターとして渡そうとしましたが、エラーが発生します。

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

physics - Modelica での倒立振子の角度値

以下に示すモーメント交換で車輪倒立振子をシミュレートするシステムを作成したいと考えています。

ここに画像の説明を入力

これまでのところ、3 つのモデルで構成されるシステムがあります。

回転振り子.mo

フリクションレスジョイント.mo

PendulumSystem.mo

RotationalPendulum.mo では、モデルは Tau の値を計算するための方程式であり、次の形式を持ちます。

ここで、gamma1、gamma2、kp、kv は定数で、q1 = theta1、q2 = (theta1 + theta2) です。

私が抱えている問題は、ロッドの角度であるため theta1 の値を取得する方法がわからないことですが、方程式は回転振り子のモデルにあり、p.phi である theta2 の値にのみアクセスできます (私が間違っていなければ)。アイデアと助けをありがとう。

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

modelica - 方程式セクションの if ケースの操作

Modelicaで次のことがどのように可能か疑問に思っていました:

Modelica は if ステートメントのどのケースが true かをどのように判断できますか? if ステートメントで決定される "b" の値がなければ、"a" の値を計算することはできません。

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

modelica - Dymolaでi++を書くための理論的な方法は何ですか? 連続モデルと離散モデルのハイブリッドはありますか?

私はモデリカを学び始めたばかりで、(初心者の)質問が 1 つあります。私にとっての問題は、従来のプログラミングの考え方からモデル的な考え方に考え方を変えることです。

簡単なプログラムを作りたい。5 分の分解能で PV 出力値を含む入力配列があります。熱負荷値を 60 分の解像度で入力した配列があります。過剰なエネルギーを蓄えたり、リアルタイムで熱需要を満たすためにエネルギーを消費したりするエネルギー貯蔵庫があります。

私はopenmodelicaでこれを書きました:

しかし、dymola に c/p すると、この " p=Storage+ pre(p); " の部分でエラーが発生します。これは、 pre() を連続モデルに使用できないと表示されているためです。pre() を削除すると、0 で割り切れないと表示されます。

私が間違っていることを説明してもらえますか?

ありがとう!