Simulinkは、マルチドメイン動的システムのモデリング、シミュレーション、解析のためのMATLABベースのグラフィカルプログラミング環境です。主なインターフェースは、グラフィカルなブロック線図作成ツールとカスタマイズ可能なブロックライブラリです。MATLAB環境の他の部分と緊密に統合されており、 MATLABを操作することも、MATLABからスクリプトを作成することもできます。Simulinkは、マルチドメインシミュレーションやモデルベースデザインのための自動制御デジタル信号処理において広く利用されています。[3] [4]

アドオン製品

MathWorksやその他のサードパーティ製ハードウェアおよびソフトウェア製品をSimulinkで使用できます。例えば、Stateflowは、ステートマシンフローチャートを開発するための設計環境を提供し、Simulinkを拡張します

Simulinkは、同社の別の製品[5]と組み合わせることで、システムのリアルタイム実装用のCソースコードを自動生成 できます。コードの効率性と柔軟性が向上するにつれ、Simulinkは量産システムへの導入が拡大しています[6] [7]。また、その柔軟性と迅速な反復処理能力から、組み込みシステム設計ツールとしても広く利用されています[要出典]。Embedded Coderは、組み込みシステムでの使用に十分な効率性を持つコードを生成します[8] [9] [10]。

Simulink Real-Time(旧称xPC Target)は、x86ベースのリアルタイムシステムと連携して、SimulinkおよびStateflowモデルを物理システム上でリアルタイムにシミュレーションおよびテストするための環境です。MathWorksの別の製品[11]も、特定の組み込みターゲットをサポートしています。他の汎用製品[12]併用することで、SimulinkとStateflowは合成可能な VHDLおよびVerilogを自動生成できます[要出典]

Simulink Verification and Validationは、モデリングスタイルのチェック、要件トレーサビリティ、モデルカバレッジ分析を通じて、モデルの体系的な検証と妥当性確認を可能にします。Simulink Design Verifierは、形式手法を用いて整数オーバーフローゼロ除算、デッドロジックなどの設計エラーを特定しSimulink環境内で モデル検証用のテストケースシナリオを生成します。

SimEventsは、Simulink環境にキューイングシステムをモデル化するためのグラフィカルなビルディングブロックのライブラリを追加し、Simulinkの時間ベースのシミュレーションエンジンにイベントベースのシミュレーションエンジンを追加するために使用されます。[13]

リリース履歴

参照

参考文献

  1. ^ 「MathWorks、MATLABおよびSimulinkのリリース2024bを発表」mathworks.com . 2025年2月19日閲覧
  2. ^ 「製品別のシステム要件とプラットフォームの可用性」mathworks.com . 2015年10月15日閲覧
  3. ^ 「ESAのATVプロジェクトにおけるMATLAB/Simulinkによる成功した開発プロセス」(PDF) Vega Group PLC。 2011年7月17日時点のオリジナル(PDF)からアーカイブ。 2011年11月1日閲覧
  4. ^ Reedy, John; Lunzman, Stephen (2010). 「モデルベース設計による機械式機関車制御の開発の加速」 . sae.org . SAE技術論文シリーズ. 1. doi :10.4271/2010-01-1999 . 2015年6月28日閲覧
  5. ^ 「自動コード生成 - Simulink Coder」. mathworks.com . 2015年6月28日閲覧
  6. ^ 自動コード生成器用ソフトウェア安全性認証プラグイン:実現可能性調査と予備設計
  7. ^ BioAge Media. 「グリーン・カー・コングレス:ゼネラルモーターズ、MathWorksのモデルベースデザインを活用した2モードハイブリッドパワートレインを開発。開発期間を24ヶ月短縮」greencarcongress.com . 2015年6月28日閲覧
  8. ^ ロータスエンジニアリング、ディーゼル排出ガス削減のための制御システムソフトウェアを開発 アーカイブ 2006-02-23 at the Wayback Machine
  9. ^ Simulinkで作成されたモデル用の3つのコードジェネレータの比較 Archived 2010-08-11 at the Wayback Machine
  10. ^ 「マルチターゲットモデリングによりECUソフトウェアのコストを削減」EETimes . 2007年10月18日時点のオリジナルよりアーカイブ。 2015年6月28日閲覧
  11. ^ 「コード生成 - Embedded Coder - Simulink」. mathworks.com . 2015年6月28日閲覧
  12. ^ HDL コーダ
  13. ^ Cassandras, Christos (2007年11月27日). 「離散イベントシミュレーション入門」 Springer US. 2013年2月2日時点のオリジナルよりアーカイブ。 2009年11月3日閲覧
  14. ^ Mathworks. 「MatLab & Simulink: Simulinkリファレンス R2015b」(PDF) . 2015年9月28日閲覧
  15. ^ Mathworks (2009年6月). 「Simulinkのバージョンとリリース番号のリスト」 . 2010年12月14日閲覧
  16. ^ 「THE MATHWORKS ANNOUNCES SHIPMENT OF SIMULINK ON MICROSOFT WINDOWS」thefreelibrary.com . 2015年6月30日時点のオリジナルよりアーカイブ。 2015年6月28日閲覧
  • 公式サイト