Simulink

Simulink（シミュリンク）はMathWorks社によって開発された、モデリング、シミュレーション、解析のためのマルチドメインシミュレーション及びダイナミックシステムである。

 概要 

MATLABプロダクトファミリMATLABプロダクトファミリの一つであるが、インストールされているMATLABの構成によってはSimulinkが構成されていない場合もある。

おもなインタフェースはグラフィカルなブロックダイアグラムツールと、カスタマイズ可能なブロックライブラリのセットである。
SimulinkはMATLAB環境によって提供され、MATLABとともに動作する。
Simulinkはマルチドメインシミュレーションおよびデザインのために制御理論、デジタル信号処理などの分野で広く使われている。

専門分野ごとにブロックがまとめられたブロックセット (blockset) はMathWorks社によって多数用意されているが、ブロックセットによっては特定のToolboxが必要になることもある。たとえばデジタル信号処理で頻繁に使用するDSP System ToolboxDSP System Toolboxの場合、Signal Processing ToolboxSignal Processing Toolboxが必須となる。

 アドオン製品 
MathWorks社、サードパーティーの多くのハードウェアまたはソフトウェア・プロダクトはSimulinkに利用できる。

 コード生成 
MathWorksによる製品のSimulink CoderSimulink Coderを利用することで、Simulink上で作成したブロック線図モデルから、システムのリアルタイム実施のために、C言語のコード（Cコード）を自動生成できる。
コードの効率と柔軟性が向上するため、迅速な繰り返しのためのその柔軟性と能力のために、組み込みシステムデザイン作業のための一般的なツールであることに加え、広く使われている。

また、Embedded CoderEmbedded Coderは組み込みシステム用の効率的なコードを生成する。

そしてアドオンは、テキサス・インスツルメンツなどのマイコンを含む、特定のEmbedded Targetをサポートする。

さらに、MathWorksによるHDL CoderHDL Coderを使用することで、Simulinkのブロック線図モデルおよびStateflowチャートから自動的にVHDLおよびVerilogが生成できる。

 関連項目 
 Toolboxe及びアドオン
 Stateflow
 PLECS
 LMS Imagine.Lab AMESim
 LabVIEW
 データフロープログラミング
 フローベースプログラミング (FBP)

 脚注 

 外部リンク 
 MathWorks日本語サイトの製品ページ
 MATLAB & Simulink Student Version (日本語版) 製品ページ
 SimPowerSystems
 日本語マニュアル
 日本語マニュアルのアーカイブ
 MATLAB/Simulink関連日本語書籍一覧
 日本語サポートページ (日本語技術ヘルプは「リソースを探す>製品を選ぶ」)
 日本語アクティベーション、インストール、およびスタートアップのトラブルシューティング
 MATLAB EXPO JAPAN
 MATLAB Central（MATLABユーザコミュニティ） - Simulinkに関しても取り扱っている

Category:プログラミング言語