問題タブ [systemmodeler]

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

modelica - Modelica (SystemModeler) でホワイト ノイズを生成する

シミュレーションに測定ノイズを追加しようとしています。これは、たとえば Simulink で実行できますが、Modelica と SystemModeler ではより難しいようです。

これを行う方法についてのアイデアはありますか?

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

modelica - Modelica で変数を制限する

単純なアクチュエータをモデル化しようとしています。次のコード行を使用して、アクチュエータの伸縮長の制限を定義すると、s_rel は制限されますが、フリー フランジは無限に移動するという結果になります。

連続変数に制限をかける最良の方法は何ですか?

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

wolfram-mathematica - How to work with DESLib in Wolfram SystemModeler 4.1

As a newbie in System Modeler 4.1 I am interested in queuing systems and found the DESLib, especially the ArenaLib. Unfortunately DESLib 1.7 seems not to work within this environment (version problem?).

Does anyone know how to download, install and test DESLib?

regards Volker

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

modelica - When .. elsewhen Wolfram Systemmodelerで方程式が逆になっているように見える場合

Wolfram Systemmodeler でこの単純な modelica コードを試すと、次のようになります。

結果は 1, 2, 3, 4, 5 で、次のようになります: Model bug simulation . when 式は逆の順序でアクティブになっているようです。

一方、「式」を「アルゴリズム」に変更し、(もちろん)「=」を「:=」に変更すると、コードは次のようになります。

結果は期待どおり、1、5、4、3、2 で、次のようになります。モデル nobug シミュレーション

これはWolfram SystemModelerの実装における比較的基本的な問題ですか?

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

modelica - Modelica MultiBody Library での身体位置の座標の動的変更

私は Modelica を始めたばかりで、取り組んでいるプロジェクトのために数か月前に始めたばかりです。標準の Modelica ディストリビューションに含まれている MultiBody ライブラリを使用して、主にマルチボディ機械システムで作業を行っています。

シミュレーション中に動的に計算された座標に従って体の位置を変更する必要がありますが、その方法が見つかりません。

これは、指定されたシステムの重心の位置を計算するベクトル変数です。

シミュレーション中に質量の中心とその動きを表示する方法として、質量のないボディ (FixedShape) を座標 (CMG[1]、CMG[2]) に配置したいと思います。

これを行う方法はありますか?

ボディを固定翻訳コンポーネントにアタッチしようとしましたが、変数 (VAR) ではなくパラメーター (PARAM) が必要であり、エラーが発生します。

使用したソフトウェア: Modelica 3.2.2 および Wolfram SystemModeler 5.0。

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

modelica - OpenModelica ソルバーは最大反復数に達しますが、ルートを見つけることができません

ここで説明したように、3 つのスライド ボディの 1D システムをシミュレートしようとしています。

ここに画像の説明を入力

ここに私が実装したコードがあります:

Wolfram SystemModeler は t=6 秒までシミュレーションを実行できますが、ここで説明したように、結果は期待したものではありません。そして、OpenModelica を使用してシミュレーションを解決すると、以下のエラーが発生します。

C:/Users/foo/AppData/Local/Temp/OpenModelica/OMEdit/friction.exe -port=64457 -logFormat=xmltcp -override=startTime=0,stopTime=10,stepSize=0.02,tolerance=1e-6,solver =dassl,outputFormat=mat,variableFilter=.* -r=friction_res.mat -jacobian=coloredNumerical -w -lv=LOG_STATS 警告: 反復の最大数に達しましたが、根が見つかりません 警告: 反復の最大数に達しましたが、根が見つかりません エラー時間 0.2 で非線形システム 42 を解くエラー 時間 0.2 で非線形システム 42 を解く 非線形システム 42 は失敗します。詳細については、-lv LOG_NLS を使用してください。シミュレーション プロセスに失敗しました。コード -1 で終了しました。

ここに画像の説明を入力

何が問題なのか、どうすれば解決できるのかを教えていただければ幸いです。