問題タブ [jmodelica]
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.
python - pyfmi を使用した fmu モデルの model.simulate() の入力として 2 タプルを作成中にエラーが発生しました
gt-suite で作成された fmu があります。私はpython PyFMIパッケージを使用してpythonでそれを操作しようとしています。私のコード
model.simulate はパラメータの 1 つとして入力を受け取ります、ドキュメントによると
'InputVarI'、'InputVarP' は入力変数で、u_traj、v_traj はデータ行列です。
私のコードでエラーが発生するとエラーが発生します-
input_object の作成が間違っていませんか? ドキュメントに従って入力タプルを正しく作成する方法を誰かが手伝ってくれますか?
modelica - 決定された線形システムの下で特異行列が解けない
この質問に続いて、コードを次のように変更しました。
ただし、前処理の警告が表示されます
[1] .... 翻訳に関する警告
引き裂かれた非線形方程式系のデフォルト ゼロ開始属性を持つ反復変数:
これは意味がありませんが、無視しても安全だと思います。コンパイルエラーは次のとおりです。
マトリックス単数!
劣決定線形システムは解けません
ここでも以前に報告されていました。行を削除すると
と
変化する
完全に正常に動作します。ただし、Muk
ゼロに設定すると、理論的には同じことが上記と同じエラーにつながります。何が問題なのか、どうすれば解決できるのかを教えていただければ幸いです。
PS1。Dymola のデモ版では、シミュレーション テストはエラーなしで終了し、警告のみが表示されます。
PS2。JModelica をnoEvent
使用して、Python コードを削除して使用します。
0.1
の小さな値 (例: )に対してモデルを非常に高速に解決しますMuk
。しかし、再び、より大きな値でスタックします。唯一の警告は次のとおりです。