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 模型的框圖。
模型元素的加入,通過選擇適當的元素從“庫”瀏覽器,並將其拖動到模型窗口。
或者,您可以複製模型元素,將它們粘貼到模型窗口。
例子
從Simulink庫中的拖放到你的項目。
如果在本實施例的目的,2塊將被用於模擬 - 源(信號)和一個接收器(範圍)。信號發生器(源)產生模擬信號,然後將圖形可視化的範圍(片)。
首先從庫中所需的塊拖動到項目窗口。然後,塊連接在一起,可以通過拖動一個街區到另一個連接點連接器。
讓我們“正弦波”拖動到模型塊。
選擇'Sinks'從庫中拖出一個“Scope”到模型塊。
將信號線從的輸出正弦波塊,範圍塊的輸入。
運行仿真按下“Run”按鈕,所有參數保持默認(從模擬菜單中,您可以更改它們)
應該得到的範圍,從下麵的圖。