English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MATLAB Simulink

Simulinkは、MATLABと統合された、動的および嵌入式システムのためのシミュレーションとモデルに基づくデザイン環境です。Simulinkは、MathWorksが開発したデータフロー図形プログラミング言語ツールであり、多領域の動的システムのモデル化、シミュレーション、分析に使用されます。これは、カスタマイズ可能なブロックライブラリを備えたグラフィカルブロック図描画ツールです。

MATLABアルゴリズムをモデルに統合し、シミュレーション結果をMATLABにエクスポートして、さらなる分析を行うことができます。

Simulinkのサポート-

  • システムレベルの設計

  • シミュレーション

  • 自動コード生成

  • 嵌入式システムのテストと確認

MathWorksは、Simulinkとともに使用される第三者製ハードウェアおよびソフトウェア製品の他に、いくつかの追加製品を提供しています。

以下のリストでは、その中の一部について簡単に説明します。-

  • Stateflow 状態マシンおよびフローチャートの開発が可能です。

  • Simulink Coder 自動的にリアルタイム実施システムのためのCソースコードを生成することができます。

  • xPC Targetおよびx86-based real-time systemsSimulinkおよびStateflowモデルを物理システム上でリアルタイムにシミュレートおよびテストする環境を提供します。

  • Embedded Coder 特定の嵌入式ターゲットをサポートしています。

  • HDL Coder 自動的に統合可能なVHDLおよびVerilogを生成することができます。

  • SimEvents 並列システムのモデル化に使用するグラフィカルコンポーネントライブラリが提供されています。

Simulinkは、建模样式チェック、要件の可追溯性、モデルのカバレッジ分析を通じて、モデルの体系的な検証と確認を行うことができます。

Simulink Design Verifierは、設計エラーを特定し、モデルチェックのためにテスト用例シナリオを生成することを許可します。

Simulinkを使用して

Simulinkを開くには、MATLABのワークスペースで入力してください-

simulink

Simulinkが即座に開きますライブラリブラウザ。ライブラリブラウザはシミュレーションモデルの構築に使用されます。

左側のパネルには、異なるシステムに分類されたいくつかのライブラリがあります。各ライブラリをクリックすると、右側のパネルに設計ブロックが表示されます。

モデルを作成する

新しいモデルを作成するには、新しい「ライブラリブラウザ」ツールバーのボタン。これにより、新しいタイトルのないモデルウィンドウが開かれます。

Simulinkモデルはボックス図です。

「ライブラリブラウザ」から適切な要素を選択し、「モデル」ウィンドウにドラッグしてモデル要素を追加します。

または、モデル要素をコピーしてモデルウィンドウに貼り付けます。

インスタンス

Simulinkライブラリからドラッグ&ドロップしてプロジェクトを作成します。

この例のために、二つのブロックを使用してシミュレーションを行います-A ソース(シグナル)およびa シンク(オシロスコープ)。シグナル発生器(ソース)はシミュレーション信号を生成し、それがオシロスコープ(シンク)にグラフィカルに表示されます。

まず、必要なブロックをライブラリからプロジェクトウィンドウにドラッグします。次に、ブロックを接続します。これは、接続器を一つのブロックの接続点からもう一つのブロックの接続点にドラッグすることで完了します。

「正弦波」ブロックをモデルにドラッグします。

ライブラリから「受信機」を選択し、モデルに「範囲」ブロックをドラッグします。

シグナルラインを正弦波モジュールの出力からオシロスコープモジュールの入力にドラッグします。

実行「実行」ボタンを実行し、すべてのパラメータをデフォルトのままにして(「シミュレーション」メニューから変更できます)

以下の図を合併範囲から取得してください。