Simscapeでのモデル化について
4 ビュー (過去 30 日間)
古いコメントを表示
Hiroaki Deguchi
2020 年 6 月 8 日
コメント済み: Hiroaki Deguchi
2020 年 6 月 12 日
質問、失礼します。
Simscapeでモデル化をする時は対象を細かく区切ってブロックで変換した方が、
物理的に正しくシミュレーションできるのでしょうか。
例えば、以下の様に水の加温を模擬する際は
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/312065/image.png)
①以下の様に水を1つのブロックで表わして模擬するのか
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/312068/image.jpeg)
②それとも以下の様に細かく分割して考えてブロックを組み合わせて
模擬するのか(熱システムのサンプルでは2分割ていどでしたが、分割数などはどうするか)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/312071/image.png)
どちらが正確にシミュレーションできるのでしょうか
よろしくお願いします。
0 件のコメント
採用された回答
Toshinobu Shintai
2020 年 6 月 9 日
編集済み: Toshinobu Shintai
2020 年 6 月 9 日
②の方が物理現象を正確に再現することができます。ただし、計算時間は遅くなります。
一般にシミュレーションモデルの正確さと計算時間はトレードオフの関係にあります。
また、Simulink, Simscapeは1D-CAEのシミュレーションツールです。1D-CAEは物理現象の空間的なダイナミクスを無視した近似モデルを使うことで、高速にシミュレーションすることを前提に作られています。
おっしゃるように、たくさん分割してモデリングすることで、無視していた空間的なダイナミクスをある程度考慮できるようになりますが、本来Simscapeはそのようにして使うツールではないため、分割は必要最低限に留めた方がよいと思います。
ちなみに、空間的なダイナミクスとは具体的には、時間以外に関する微分方程式を含むという意味です。例えば、熱伝導方程式は時間以外に位置に関する微分方程式も含みますが、これをSimscapeで完全にモデリングすることはできません。
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で シミュレーションの設定 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!