位置:首頁 > 高級語言 > Matlab教學 > MATLAB Simulink 仿真

MATLAB Simulink 仿真

Simulink 是一種動態和嵌入式係統,集成和 MATLAB 仿真和基於模型的設計環境。 Simulink 也 MathWorks 公司開發的,是一個數據流的圖形化編程語言工具進行建模,模擬和分析多域的動態係統。它基本上是一個圖形塊圖表工具,定製的集塊庫。

它可以讓你將 MATLAB 算法模型,以及導出到MATLAB仿真結果作進一步分析。

Simulink支持:

  • 係統級設計

  • 模擬

  • 自動代碼生成

  • 嵌入式係統的測試和驗證

還有其他一些附加產品提供MathWorks和第三方硬件和軟件產品,可用於Simulink。

以下列出了一些簡要說明:

  • Stateflow 允許開發狀態機器和流程圖。

  • Simulink Coder 可以自動生成C源代碼係統的實時實現。

  • xPC Target 可基於x86 實時係統提供了一個環境模擬和測試 Simulink 和 Stateflow 模型的實時物理係統上。

  • Embedded Coder 支持特定的嵌入式目標。

  • HDL Coder 允許自動生成可綜合的VHDL和Verilog

  • SimEvents 提供了一個庫的圖形積木造型排隊係統

Simulink是能夠通過造型風格檢查,要求可追溯性和模型覆蓋分析模型係統的核查和驗證。

Simulink設計驗證,讓您識彆設計錯誤,並生成測試模型檢查情況。

使用 Simulink

要打開Simulink,在MATLAB工作空間的類型:

simulink

Simulink使用庫瀏覽打開。庫瀏覽是用於建立仿真模型。

 Simulink Library Browser

在左側窗格中,你會發現幾個庫的基礎上,各係統分類,點擊每一個設計模塊將顯示在右側的窗口窗格中。

建立模型

要創建一個新的模型庫瀏覽的工具欄上,單擊新建按鈕。這將打開一個新的未命名的示範窗口

Simulink New Model Window

Simulink 模型的框圖。

模型元素的加入,通過選擇適當的元素從“庫”瀏覽器,並將其拖動到模型窗口。

或者,您可以複製​​模型元素,將它們粘貼到模型窗口。

例子

從Simulink庫中的拖放到你的項目。

如果在本實施例的目的,2塊將被用於模擬 - 源(信號)和一個接收器(範圍)。信號發生器(源)產生模擬信號,然後將圖形可視化的範圍(片)。

Source and Sink

首先從庫中所需的塊拖動到項目窗口。然後,塊連接在一起,可以通過拖動一個街區到另一個連接點連接器。

讓我們“正弦波”拖動到模型塊。

Sine Wave Block

選擇'Sinks'從庫中拖出一個“Scope”到模型塊。

Scope Block

 

將信號線從的輸出正弦波塊,範圍塊的輸入。

Blocks are not connectedBlocks are connected

運行仿真按下“Run”按鈕,所有參數保持默認(從模擬菜單中,您可以更改它們)

應該得到的範圍,從下麵的圖。

Simulation