產品及服務 > Simulink® 動態系統模擬軟體
Simulink® 動態系統模擬軟體

Introduction
Simulink是用於動態系統和嵌入式系統的多領域模擬和基於模型的設計工具。對各種時變系統,包括通訊、控制、訊號處理、動態影片和影像處理系統,Simulink提供了互動式圖形化環境和模塊庫來對其進行設計、模擬、執行和測試。. 架構在Simulink基礎之上的其他產品家族擴展了Simulink多領域建模的功能,也提供了用於設計、執行、驗證和測試的相應工具。Simulink與MATLAB緊密整合,可以直接利用MATLAB大量的工具來進行演算法研發、模擬的分析和視覺化、批次處理指令碼的建立、自訂建模的環境,以及訊號參數和測試資料的定義。

本工具箱使用需搭配MATLAB。

Key Features

  • 提供功能強大且擴充性強的模塊函式庫
  • 具互動式圖形編輯器,以及靈敏的模塊圖形
  • 能處理複雜的設計,將大型模型分割為多個檔案,且每個檔案都是一個獨立的模型
  • 整合Model Explorer功能,可用來瀏覽、建立、配置、和搜尋模型中所有的訊號、參數、和屬性等等
  • 相關模擬之環境設定和程式碼產生方式的整合性選單
  • 使用Embedded MATLAB模塊可在Simulink和嵌入式系統執行中使用MATLAB演算法
  • 具有執行定位及變異的時間系統模擬的選項
  • 圖形化除錯器可以檢視模擬結果,並藉此診斷無法預測的設計行為
  • 能夠完整的整合MATLAB環境,分析並且把資料視覺化、開發圖形化的使用者介面、並建立模型資料及參數
  • 建立模型分析以確認模型的一致性,並找出建模時錯誤
  • 自2012a版本,可從目標硬體(包括 LEGO®, MINDSTORMS®, NXT™,和 BeagleBoard™)上直接執行Simulink 模型
  • 自2012b版本開始全新的Simulink模型以及stateflow(事件導向系統模擬軟體)圖表之編輯器(Editor),選項式的視窗、智慧型的訊號路由以及可倒轉模擬等新功能
  • 內建可以直接在Arduino以及PandaBoard等硬體上執行Simulink模型之功能
  • 2013a版本後,新增Simulation Performance Advisor (模擬成效建議器,可加速模擬速度)功能、函式庫模塊封裝(masking)以及可透過邏輯式(logical expressions)呈現主動變量控制(active variant control)等功能。
  • 2013a版本後, 更多直接連結硬體的支援功能:除 LEGO® MINDSTORMS® NXT、Arduino®、Pandaboard 和 Beagleboard 外,新版本還新增直接支援Raspberry Pi™ 和 Gumstix® Overo® 等硬體功能。
  • 2013b 版本後,
    • Simulink編輯器(Editor)的功能增強,包括透明子系統預覽、line crossing以及” comment through” 模塊等。
    • 新增可將MATLAB System objects合併到Simulink模型的新模塊(block)功能。
    • 增強支援Arduino的多項功能,包括支持Mac OS X, Arduino Ethernet Shield(可讓Arduino 控制板連到LAN 或Internet)和Arduino Nano硬體等等。
    • 單精數設計的原生建模(native modeling)。
  • 2014b 版本後,
    • 新增可加速建模的智慧編輯索引以及註解和介面的編輯器視圖
    • 快速重新啟動模擬,可加速連續模擬的運行
    • 可從 Simulink® 和 Stateflow® 中的任意位置建立和呼叫可重複使用的 Simulink 函式
    • Simulink Data Inspector(Simulink的模擬資料檢查器)中新增即時串流和資料游標功能
  • 2015a 版本後,
    • 新增可插入儀表、尺規以及示波器的繪圖區,可協助您用於調校、測試和視覺化模擬。
    • 使用Just In Time(JIT)編譯來實現快速模型更新,適用於MATLAB函式模塊和Stateflow®圖表。
    • 增加針對Apple iOS設備硬體支援包(Hardware Support Package)的支援,可建立能執行Simulink®模型和演算法的新應用程式app
    • 新增透過GitHub®、電子郵件或以封裝的自訂工具箱的形式分享共用專案
  • 2015b版本
    • 新增在示波器(Scope)中透過游標和測量值來對訊號進行檢視及除錯的人機介面
    • 增加用於建立可重複使用元件和簡化大型建模專案的參考專案(referenced projects)
    • 現可設定在模擬過程中持續開啟模塊參數和workspace變數調校功能
    • Simulink®、Stateflow® 和 Simulink Coder三個工具箱中,開放共用設定多語言模塊名稱、訊號名稱和 MATLAB 函式注釋。
  • 2016a版本
    • 增加”起始頁”,在起始頁內,您可輕易找到建有範本,最近建立的模型以及精選範例讓您可以快速地開始或繼續工作
    • 新增自動求解器的選項,可協助您更快速地建置和模擬模型
    • 針對異質裝置例如 Xilinx®和 Altera® SoC 架構,進行系統模型模擬。
    • 增加Simulink® 單位功能,可在 Simulink、Stateflow® 和 Simscape™ 元件的介面中指定單位、對其進行視覺化處理並檢查。
    • 用於定義變數條件並使用產生程式碼中的編譯器指令,加入變體來源和接收器模塊組,將其傳播至連接的功能
  • R2016b版本
    • 提升在加速器模式下執行使用 JIT 編譯器(即時編譯)模擬的性能
    • 對動態啟動與關閉的行為加入初始化、重置和終止的建模方式
    • 利用狀態(state)的讀取與寫入模塊可以由模型的任何一處完全控制重置的行為
    • 新版本支援Raspberry Pi™ 3 和 Google® Nexus™ 。
    • 加入屬性檢查器、模型資料編輯器和符號管理器使編輯參數和資料更流暢。
  • R2017a 版本:
    • Simulink專案全新升級,現在您可將專案中的所有檔案輕鬆更新為最新版本。
    • 新增加可直接執行多個平行模擬測試的parsim 指令。
    • 現在可直接對MAT檔案中的大量輸入訊號進行資料串流,不需再將資料載入到記憶體。
    • 縮減匯流排訊號線,可快速將訊號合成為匯流排,並自動創建匯流排元素埠,以便在子系統之間以及內部使用較少的訊號線。
    • 在佈線訊號時,新增可自動將輸入埠和輸出埠添加到模塊的連接埠功能。
  • R2017b:
    • 新增包含Stateflow圖表和 MATLAB函式模塊在內的模型之間的差異比較及合併功能。
    • 加入自動建立專案功能,可將資料夾轉換為 Simulink專案。
    • 在Simulink環境中,新增可建立排程的元件,可以得知排程的數量及其組成成份(如sample rate)。
    • 新增模擬管理器,用來監控、檢驗和視覺化模擬進度及結果,包括執行平行模擬。
  • 2018a:
    • 新增模擬定步功能(Simulation Pacing),您可使用系統速度(wall clock speed)或是其他指定的速度進行模擬以改善視覺化功能
    • 模擬數據檢查器可以在即時編輯器中直接新增,檢視以及編輯圖表
  • 2018b:
    • 預測性快速插入功能:可將建議的模組連接到模型中的現有模組,並按使用頻率排序
    • 自動建立連接埠:透過點擊或拖拉模組框線以建立連接埠。
    • 自動填寫模塊參數:在鍵入文字時,變數或函示建議會自動出現,您可從建議的名稱中選擇,可用以提高模塊參數編輯的速度和準確性。
    • 支援Strings字串:對嵌入式系統設計的 Simulink 和 Stateflow 中字串的原生支援
    • 批次模擬:透過使用 batchsim函式,將模擬在背景中執行
    • 新增C Caller 模塊:從模型中直接呼叫外部 C語言函式。