2

Modelica の構文に従って、完全なシステムを正しくモデル化したと仮定すると、コンパイラはそれを処理するのに十分「成熟」していますか?

少なくとも 15 個の接続されたコンポーネントでシステムをモデル化する必要があります。各コンポーネントは比較的単純で、数学的に言えば、代数方程式のみです。Modelica は私にとって非常に魅力的ですが、私は完全な初心者であり、このプロジェクトは私にとって重要なので、Modelica にコミットすることを少し恐れています.

コンパイラがすべての標準ライブラリの例とモデルを完全にシミュレートできないことは理解していますが、正確な制限をどのように知ることができますか?

ありがとう。

4

1 に答える 1

3

もちろん、どのツールを選択するかによってかなり異なります。個人的な経験から言えば、10 年以上前に Ford Motor Company でエンジン (燃焼)、トランスミッション (メカニズムと油圧)、およびシャーシ (マルチボディ表現) をモデル化するプロジェクトで Dymola を使用しました。結果として得られたシステムには、250,000 の方程式と、数千とは言わないまでも確かに数百のコンポーネントと接続がありました。このプロジェクトの詳細については、私が書いた論文を参照してください。

もちろん、モデルのサイズ以外にも依存します。ほとんどの Modelica ツールは実際には変数構造 (変数インデックスを持つ DAE) をサポートしておらず、完全にサポートしている一部の言語構造に関して制限があるものもあります (したがって、一部のライブラリは完全にはサポートされていません)。

残念ながら、現時点では、さまざまなツールからのサポートを認定する包括的な方法はありませんが、これは Modelica Association が問題であると認識しており、取り組んでいます。

しかし、全体として、Modelica は非常に成熟しており、非常に多くの産業プロジェクトで使用されています。過去 8 回の Modelica Conferences の議事録はhttp://www.modelica.org/で見つけることができ、多くの有名企業 (フォード、BMW、GM、トヨタ、エアバスなど) が資料を公開していることがわかります。

于 2012-07-23T09:36:02.047 に答える