0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于Simulink的性能介紹以及研究其仿真和基于模型的設(shè)計(jì)

MATLAB ? 來源:djl ? 2019-09-18 14:31 ? 次閱讀

Simulink 是一個(gè)面向多域仿真并和基于模型設(shè)計(jì)的框模塊圖環(huán)境。它支持系統(tǒng)級(jí)設(shè)計(jì)、仿真、自動(dòng)代碼生成以及嵌入式系統(tǒng)的連續(xù)測(cè)試和驗(yàn)證。

Simulink 提供有圖形編輯器、可自定義的定制模塊庫以及和求解器,能夠進(jìn)行動(dòng)態(tài)系統(tǒng)建模和仿真。通過與 MATLAB 集成,使您不僅能夠?qū)?MATLAB 算法融合到并入模型中,而且可以還能將仿真結(jié)果導(dǎo)出至 MATLAB 做進(jìn)一步分析。

主要特性

圖形編輯器,可用于構(gòu)建和管理具有層次關(guān)系的框圖

預(yù)定義模塊庫,可用于構(gòu)建連續(xù)時(shí)間和離散時(shí)間系統(tǒng)模型

仿真引擎,配有固定步長和可變步長 ODE 求解器

通過示波器和數(shù)據(jù)顯示,可以查看仿真結(jié)果

項(xiàng)目和數(shù)據(jù)管理工具,可用于管理模型文件及數(shù)據(jù)

模型分析工具,可用于優(yōu)化模型架構(gòu)以及提高仿真速度

MATLAB 函數(shù)塊,可用于將 MATLAB 算法導(dǎo)入模型中

代碼繼承工具 (Legacy Code Tool),可用于將 C 和 C++ 代碼導(dǎo)入模型中

主要特性

1. 模型構(gòu)建

Simulink 提供了一套預(yù)定義模塊,加以組合即可創(chuàng)建詳細(xì)的系統(tǒng)框圖。有關(guān)層次建模、數(shù)據(jù)管理和子系統(tǒng)自定義等工具可使您簡明而準(zhǔn)確地描繪最為復(fù)雜的系統(tǒng)。

選擇模塊:Simulink 庫瀏覽器包含系統(tǒng)建模常用的模塊庫。

構(gòu)建和編輯模型:將模塊從 Simulink 庫瀏覽器拖入 Simulink 編輯器中即可構(gòu)建模型,并可用于全面控制模型中的內(nèi)容和操作。

模型層次結(jié)構(gòu)導(dǎo)覽:Simulink 中的資源管理器欄和模型瀏覽器有助于您在模型中導(dǎo)航。資源管理器欄可指示當(dāng)前查看的層級(jí),使您得以在層次結(jié)構(gòu)中上、下移動(dòng)。

管理信號(hào)參數(shù):Simulink 模型既包含含信號(hào)也包含參數(shù)。信號(hào)是由連接模塊的線條所表示的時(shí)變數(shù)據(jù)。參數(shù)是定義系統(tǒng)動(dòng)態(tài)和行為的系數(shù)。

關(guān)于Simulink的性能介紹以及研究其仿真和基于模型的設(shè)計(jì)

顯示 Signal Attributes(信號(hào)屬性)選項(xiàng)卡的模塊對(duì)話框。

2. 模型仿真

您可以對(duì)系統(tǒng)的動(dòng)態(tài)行為進(jìn)行仿真,并在運(yùn)行仿真時(shí)查看結(jié)果。為確保仿真速度和精度,Simulink 提供了固定步長和可變步長 ODE 求解器、圖形化調(diào)試器以及模型探查器。

選擇求解器

求解器是利用模型中所含的信息來計(jì)算系統(tǒng)動(dòng)態(tài)行為的數(shù)值積分算法。Simulink 提供的求解器可支持多種系統(tǒng)的仿真,其中包括任何規(guī)模的連續(xù)時(shí)間(模擬)、離散時(shí)間(數(shù)字)、混雜(混合信號(hào))和多采樣率系統(tǒng)。

關(guān)于Simulink的性能介紹以及研究其仿真和基于模型的設(shè)計(jì)

顯示 Solver(求解器)窗格的 Configuration Parameters(配置參數(shù))對(duì)話框。

運(yùn)行仿真

您可以通過 Simulink 編輯器以交互的方式運(yùn)行仿真,或者通過 MATLAB 命令行按部就班地運(yùn)行仿真。仿真有以下三種模式:

Normal(標(biāo)準(zhǔn),默認(rèn)設(shè)置),以解釋的方式對(duì)模型進(jìn)行仿真

Accelerator(加速器),通過創(chuàng)建和執(zhí)行已編譯的目標(biāo)代碼來提高仿真性能,而且在仿真過程中依然能夠靈活地更改模型參數(shù)

Rapid Accelerator(快速加速器),通過創(chuàng)建能夠在 Simulink 外部的第二個(gè)處理內(nèi)核上運(yùn)行的可執(zhí)行程序,能夠比 Accelerator(加速器)模式更快地進(jìn)行模型仿真

為了縮短運(yùn)行多個(gè)仿真所需的時(shí)間,可以在一臺(tái)多核計(jì)算機(jī)或計(jì)算機(jī)集群上并行運(yùn)行這些仿真。

3. 仿真結(jié)果分析

運(yùn)行仿真后,可以在 MATLAB 和 Simulink 中分析仿真結(jié)果。Simulink 含帶了多種有助于了解仿真行為的調(diào)試工具。

查看仿真結(jié)果

使用 Simulink 中提供的顯示器和示波器查看信號(hào),可以實(shí)現(xiàn)仿真行為可視化。您還可以查看仿真數(shù)據(jù)檢查器內(nèi)的仿真數(shù)據(jù),從中比較來自多次仿真的多組信號(hào)。

再者,您還可以使用 MATLAB 構(gòu)建自定義的 HMI 顯示屏,或者將信號(hào)記錄到 MATLAB 工作區(qū),以便使用 MATLAB 算法以及可視化工具來查看和分析數(shù)據(jù)。

調(diào)試仿真

Simulink 支持使用仿真步進(jìn)器 (Simulation Stepper) 進(jìn)行調(diào)試,以便于前后逐步查看示波器上的仿真數(shù)據(jù),或檢查系統(tǒng)改變狀態(tài)的方式及時(shí)間。

您可以通過 Simulink 調(diào)試器以逐個(gè)方法來地運(yùn)行仿真,并檢查相應(yīng)方法的執(zhí)行結(jié)果。在模型仿真過程中,您可以顯示有關(guān)模塊狀態(tài)、模塊輸入與輸出以及在 Simulink 編輯器中執(zhí)行模塊方法等方面的信息。

仿真過程中逐步后退和前進(jìn),分析系統(tǒng)行為。

4. 項(xiàng)目管理

Simulink 提供了眾多有助于管理與項(xiàng)目相關(guān)的文件、組件及大量數(shù)據(jù)的工具。

管理與項(xiàng)目相關(guān)的文件:Simulink Projects 是一款交互式工具,可用于管理項(xiàng)目文件,連接源代碼管理軟件。

構(gòu)建設(shè)計(jì)組件:Simulink 可以方便地進(jìn)行基于組件的建模和模塊化設(shè)計(jì)。您可以將模型分割成若干設(shè)計(jì)組件,然后分別對(duì)每個(gè)組件進(jìn)行建模、仿真和驗(yàn)證。

管理大規(guī)模數(shù)據(jù):Simulink 提供的總線信號(hào)可用于管理模型中的大量信號(hào)數(shù)據(jù)。使用總線信號(hào),可以將多個(gè)信號(hào)合并到一個(gè)對(duì)象中,以便于這些信號(hào)與另一個(gè)模塊建立連接。您還可以定義總線陣列,以便在一個(gè)包中管理一組總線對(duì)象。

Simulink 提供的總線信號(hào)可用于管理模型中的大量信號(hào)數(shù)據(jù)。使用總線信號(hào),可以將多個(gè)信號(hào)合并到一個(gè)對(duì)象中,以便于這些信號(hào)與另一個(gè)模塊建立連接。您還可以定義總線陣列,以便在一個(gè)包中管理一組總線對(duì)象。

5. 硬件連接

您可以將 Simulink 模型與硬件相連接,以便實(shí)現(xiàn)快速原型開發(fā)、硬件在環(huán) (HIL) 仿真和嵌入式系統(tǒng)部署。

在硬件上運(yùn)行仿真

Simulink 提供了有關(guān)在低成本目標(biāo)硬件上進(jìn)行模型的原型開發(fā)、測(cè)試和運(yùn)行的內(nèi)置支持,其中包括 Arduino、LEGO MINDSTORM NXT、PandaBoard 和 BeagleBoard。您可以在 Simulink 中設(shè)計(jì)有關(guān)控制系統(tǒng)、機(jī)器人音頻處理和計(jì)算機(jī)視覺應(yīng)用的算法,并查看其實(shí)時(shí)執(zhí)行情況。

生成代碼

Simulink 模型經(jīng)過配置后便可用來生成代碼。通過將 Simulink 與附加代碼生成產(chǎn)品配合使用,可以直接由模型來生成 C 和 C++、HDL 或 PLC 代碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 加速器
    +關(guān)注

    關(guān)注

    2

    文章

    802

    瀏覽量

    37928
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    806

    瀏覽量

    31206
  • C代碼
    +關(guān)注

    關(guān)注

    1

    文章

    89

    瀏覽量

    14321
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    仿真系統(tǒng)的性能優(yōu)化技巧

    在現(xiàn)代工業(yè)和科學(xué)研究中,仿真系統(tǒng)扮演著越來越重要的角色。它們不僅能夠幫助我們預(yù)測(cè)復(fù)雜系統(tǒng)的行為,還能在沒有實(shí)際物理原型的情況下進(jìn)行實(shí)驗(yàn)和測(cè)試。然而,隨著仿真模型的復(fù)雜度增加,
    的頭像 發(fā)表于 12-19 14:47 ?506次閱讀

    Simulink與 Simscape的結(jié)合使用

    。用戶可以利用 Simulink 進(jìn)行系統(tǒng)建模、仿真、測(cè)試和驗(yàn)證,以及生成代碼。 Simscape 簡介 Simscape 是一個(gè)用于創(chuàng)建基于物理的模型
    的頭像 發(fā)表于 12-12 09:31 ?356次閱讀

    Simulink模型仿真與分析技巧

    1. 模型構(gòu)建基礎(chǔ) 1.1 理解系統(tǒng)需求 在開始構(gòu)建模型之前,明確系統(tǒng)的需求和目標(biāo)是至關(guān)重要的。這包括了解系統(tǒng)的動(dòng)態(tài)特性、輸入輸出關(guān)系以及預(yù)期的性能指標(biāo)。 1.2 選擇合適的模塊
    的頭像 發(fā)表于 12-12 09:23 ?779次閱讀

    Simulink自定義模塊開發(fā)教程 Simulink 在控制系統(tǒng)中的應(yīng)用

    自定義模塊來擴(kuò)展其功能。 1. 理解 Simulink 和控制系統(tǒng) Simulink 是一個(gè)動(dòng)態(tài)系統(tǒng)建模、仿真和分析的環(huán)境,它允許用戶通過拖放預(yù)構(gòu)建的模塊來構(gòu)建模型。控制系統(tǒng)是工程學(xué)的
    的頭像 發(fā)表于 12-12 09:21 ?449次閱讀

    如何通過建模與仿真提升電力電子組件的設(shè)計(jì)與性能?

    建模過程被稱為建模,而仿真被定義為使用模型研究實(shí)際或理論系統(tǒng)的行為和性能的過程。在仿真中,模型
    的頭像 發(fā)表于 11-25 11:35 ?253次閱讀
    如何通過建模與<b class='flag-5'>仿真</b>提升電力電子組件的設(shè)計(jì)與<b class='flag-5'>性能</b>?

    這些電源常用仿真軟件,你都知道嗎?

    的故障,幫助工程師識(shí)別問題根源并快速解決問題; ▍電源優(yōu)化設(shè)計(jì): 可以在仿真軟件上進(jìn)行電源性能優(yōu)化方法驗(yàn)證,有助于提升電路的性能、可靠性以及效率。 02
    發(fā)表于 10-25 14:20

    Matlab/Simulink/Stateflow建模開發(fā)及仿真測(cè)試

    matlab 模擬仿真 熟悉Matlab/Simulink/Stateflow建模開發(fā)及仿真測(cè)試,熟悉V模型開發(fā)流程。 熟悉自動(dòng)代碼生成,能夠編寫或者配置自動(dòng)代碼生成腳本。
    發(fā)表于 10-24 17:23

    解決方案丨EasyGo新能源系統(tǒng)實(shí)時(shí)仿真應(yīng)用

    控制等系統(tǒng)。三、基于EasyGo的新能源實(shí)時(shí)仿真解決方案EasyGo新能源實(shí)時(shí)仿真系統(tǒng)旨在為新能源相關(guān)專業(yè)的本科生和研究生提供技術(shù)領(lǐng)先、性能優(yōu)異的創(chuàng)新實(shí)驗(yàn)平臺(tái),基于該建設(shè)方案構(gòu)建的創(chuàng)新
    發(fā)表于 10-18 09:37

    simulink動(dòng)態(tài)系統(tǒng)建模仿真-第9章

    電子發(fā)燒友網(wǎng)站提供《simulink動(dòng)態(tài)系統(tǒng)建模仿真-第9章.ppt》資料免費(fèi)下載
    發(fā)表于 07-26 11:47 ?1次下載

    Vivado 使用Simulink設(shè)計(jì)FIR濾波器

    領(lǐng)域都有著廣泛的應(yīng)用。 Vivado自帶的FIR濾波器IP核已經(jīng)很好用,這里借FIR濾波器的設(shè)計(jì),介紹Simulink圖形設(shè)計(jì)編程方法。Simulink可以使設(shè)計(jì)更直觀,使硬件資源得到更為高效的利用
    發(fā)表于 04-17 17:29

    電路仿真軟件simulink的工作原理

    Simulink是MATLAB的一個(gè)模塊,它采用圖形化的方式來創(chuàng)建動(dòng)態(tài)系統(tǒng)模型并進(jìn)行仿真分析。Simulink的工作原理主要基于模塊化的建模和仿真
    的頭像 發(fā)表于 03-29 15:21 ?1759次閱讀

    電路仿真軟件simulink使用方法

    Simulink是MATLAB的一個(gè)重要組件,用于進(jìn)行動(dòng)態(tài)系統(tǒng)的建模和仿真
    的頭像 發(fā)表于 03-29 14:25 ?2662次閱讀

    【Matlab仿真】單相交交變頻器研究與實(shí)現(xiàn),Simulink建模

    的交替工作。 最后利用MATLAB R2012a仿真軟件搭建單相交-交變頻器的仿真模型,并且經(jīng)過調(diào)試,該電路模型能夠輸出幅值可調(diào)、頻率可調(diào)的正弦波形。 引言 交-交變頻器是通過電力電子
    發(fā)表于 03-26 17:20

    simulink常用模塊有哪些 simulink模塊執(zhí)行順序

    Simulink是一個(gè)基于圖形的仿真環(huán)境,廣泛應(yīng)用于動(dòng)態(tài)系統(tǒng)和控制設(shè)計(jì)的多領(lǐng)域建模和仿真。
    的頭像 發(fā)表于 02-18 17:18 ?4519次閱讀

    如何提高Simulink仿真性能呢?有哪些使用技巧?

    無論模型的復(fù)雜程度如何,每個(gè) Simulink 用戶都希望提高仿真性能。本文介紹了許多實(shí)用技巧和技術(shù),來幫助您在仿真工作流中獲得最佳的
    的頭像 發(fā)表于 01-18 10:01 ?1304次閱讀
    如何提高<b class='flag-5'>Simulink</b><b class='flag-5'>仿真性能</b>呢?有哪些使用技巧?