2

これはこれを尋ねるのに間違った場所かもしれませんが、SEネットワーク上でより良い場所を見つけることができません。私はMatlabとAnsysの両方で簡単に作業しましたが、私が学んだこと/収集できることから、Matlabは、一般的な数学、視覚化、および分析操作を実行する関数を備えたプログラミング環境です。主にテキスト形式(.mファイル)でプログラムを作成するか、Simulinkを使用してフローグラフを生成します(モデルベースの開発)。一方、Ansysは、GUI(3Dモデル、物理ドメイン、構成、表示設定)を使用して非常に多くのことを実行できる主要なシミュレーション環境であり、シミュレーションエンジンのさまざまなポイントに方程式を追加して変更できます。シミュレーションフロー。

私が理解していることは大雑把であり、概要としてのみ機能します。MatlabとAnsys(またはCOMSOLなどの他のシミュレーション製品)の適切な実際の比較を教えてもらえますか?これにより、どちらをいつ使用するか、および各システムの弱点を理解できます。

4

1 に答える 1

7

私はAnsysを使用したことはありませんが、AnsysはComsolと比較されることが多く、ComsolとMatlabを何年も使用しています。

Matlab:

  • プログラミング言語とそれを実行する環境。つまり、何でもできるということです(他のプログラミング言語でもできることです)。他の言語と比較して、そのハイライトは何ですか?

    • 行列と連携するための何百もの組み込み関数。たとえば、あるプロジェクトでは、単純な行列代数(行列の加算、乗算、スケーリング)を実行する必要があり、特異値分解も必要でした。SVDは50行のコードで記述できるものではないため、既製のライブラリが必要でした。当時、私はJava用のライブラリを使用し、行列を表現し、それらに対して行列代数を実行するための独自のコードを作成しました。これは数百行のコードです。Matlabを使用した場合、すべてがそこにあるため、約10行のコードになります。help svd使い方を知るためにタイプするだけでよかったのに。ただし、それが必要ない場合は、Matlabに近づかないでください。無料のはるかに優れた言語があります。

    • デスクトップで常に開いている計算機として使用するのに最適で、封筒裏の計算を実行できます。

    • グラフのプロット。多くの学者は、出版品質のグラフィックスを作成するためのツールとしてMatlabを推奨しています。これらはPDFとしてエクスポートし、さらに編集するためにInkscapeにインポートできます。最良の点は、グラフをプロットするためのコマンドをスクリプトファイルに入れて、後で必要に応じてその一部を変更できることです。これにより、グラフを手動で描画する場合に比べて多くの作業を節約できます(データポイントを表すために使用される軸または記号)。

    • 個人的には、カーブフィッティングにも使用しています。多くのツールボックスがあり、そのうちの1つは、データポイントのセットをモデル化する方程式を見つけることができる優れたツールです。

Comsol:

  • 有限要素法(FEM)を使用して、複雑な領域で偏微分方程式(PDE)を解くための専用ツール。これはあいまいに聞こえるかもしれませんが、多くの実際のエンジニアリングニーズはこれに還元されます。そのようなもの:

    1. 複雑な実世界の形状を持つ土木構造物の荷重、応力、ひずみを見つける(建物や橋に突風が吹くとどうなりますか?)

    2. 特定の導電性物体では、電流はどのように流れますか?

    3. さまざまな工業用反応器での化学反応。

    4. 発電機(コイルで回転する磁石)の設計の電力効率はどれくらいですか?

    5. 良好な温度分布と良好な効率の両方を達成するために、エアコンの出口を自明でない形の部屋に配置するにはどうすればよいですか?

    6. Comsolは、任意の方程式を処理できる他のFEMツールと同様に、マルチフィジックスを実行できます。つまり、たとえば、バッテリーの化学的性質、温度と圧力、およびそれが化学反応にどのようにフィードバックされるかを解くことができます。反応(スピードアップまたはスローダウン)。方程式を提供する必要があるツールと比較すると、Comsolでは、ほとんどの問題を解決するために必要なもののほとんどがすでに存在し、Comsol内に構築されているジオメトリに選択して適用する必要があります。また、任意の記述の方程式を導入することができます。

  • これらの物理的物質がどのように振る舞うかについての物理的記述は、PDEと呼ばれます。

  • Comsolが問題の解決を終えたら、データを後処理のためにMatlabにエクスポートできます。これには、データを操作したり、さまざまなプロットを作成したりするためのはるかに用途の広いツールがあります。

于 2013-03-22T05:38:47.540 に答える