問題タブ [modelica]
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.
modelica - 前の間隔の変数の値を方程式への入力として使用する方法....?
時変変数の以前の値を使用することは可能ですか?
例: 指定された均一な質量流量 (m_flow) で入口温度が 298K のパイプがあるとします。次に、100 ワットのヒーターを使用してパイプを加熱しているとします。出口温度は 302K と仮定すると、より高い温度に達します。この出口温度を入口温度として使用する必要がある場合 (水を再循環させているという意味で)、どのようにすればよいでしょうか?
前のタイムステップでの出口温度に基づいて入口温度の値を更新することは可能ですか? 次の反復では、入口温度が前の反復の出口温度と同じになるようにします (つまり、流体は再循環します)。
ありがとう
modelica - Modelica SemiLinear()
Modelica言語、特に熱流体ツールボックスをよく知っている人はいますか?多くの場合、エンタルピーの流れを計算するために使用されるsemiLinear()関数があります。これは、流れの方向に依存するためです。
この関数の詳細を知っている人は、簡単なコマンドで置き換えることができますか?
どうもありがとうございます!
modelica - リレーの設計
リレーを構築しようとしていますが、意味をなさないエラーが常に発生します。
エラーは、地面オブジェクトが見つからないか、コンポーネントが接続されていないことを示し
ていますが、見つからないものは見つかりません。
リレーをさまざまな方法で構築しようとしましたが、常に同じエラーが発生します...

リレーをテストするための私のクラス:
リレー クラス: 非常に単純です。v1 を見るだけです。電圧が正の場合、リレーは電流を通す必要があります。
エラーログ:
solution - 多項式関数のすべてのゼロを見つける
Dymola バージョン 2013 を使用しています。次のような単純な数学の問題を解こうとしています。
f と x は Real として定義されます。解は 2.36 です。しかし、両方の解で計算する必要があります。つまり、2.36 と -2.36 です! 私の問題では、f は ax^3 + bx^2 +cx +d のような多項式であり、y は線形です。y = ax + b
この問題のすべての解を得るにはどうすればよいですか? x には明示的な値はありません。x には多くの場合、少なくとも 2 つの解があります。x はベクトルであるべきですか? この場合、方程式の次元に問題がありました...誰か助けてくれますか?
inheritance - Modelica - モデルの拡張でデフォルトの Medium を変更する (Dymola)
新しい値が「ドキュメント」タブに表示されるように、拡張モデルのデフォルトのメディアを変更したいと思います。例えば:
残念ながら、モデル C のドキュメントに、Medium のデフォルト値が PartialMedium であると記載されている理由や、この動作を変更する方法がわかりません! モデルを再定義しようとすると、同じことが起こります。
(1 つの例は、Modelica.Fluid.Pipes.DynamicPipe から継承されたクラスで、Medium パッケージまたは HeatTransfer モデルと FlowModel モデルに異なるデフォルト値を設定します)
モデル (C) でこれらの値を定義する必要があります。これは、約 80 本のパイプで加熱回路をモデル化しようとしており、これらの値を何度も定義したくないためです。
どういうわけかドキュメントをクリーンアップすることは可能ですか?
よろしくお願いします!
modelica - Modelica 周波数/時間領域結合方程式
modelicaでかなり複雑な電気回路のモデルを作成しています。モデルに "s" 方程式 (つまり、周波数領域の方程式) を含める方法を知りたいです。もちろん、式を時間に変換し、モデリカの内部「時間」変数を使用することもできますが、これがモデルを完成させる最適な方法であるかどうかはわかりません。前もって感謝します。
modelica - Modelica 特殊演算子のソース コード
以下の例のように:
ModelicaソースをJava形式に変換するコードを書く予定でした。しかし、特殊演算子などのソースコードが見つかりませんder()。
つまり、Java の例は次の形式で記述できます。
der(x)Java関数呼び出しとして処理したい。しかし、der()最初にオペレーターのソース・コードを見つける必要があります。それから、der()オペレーターを Java 関数に変換できます。しかし、Modelicaオペレータのソース コードはModelica標準ライブラリにありませんか?
modelica - Java からの Modelica オペレーターの呼び出しをサポートする方法はありますか?
Modelicaからの演算子の呼び出しをサポートする方法はありますjavaか? などのModelica演算子を使用する場合は、から呼び出します。der()pre()java
使える技術はありますか?