色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于使用 parsim 輕松實現 Simulink 模型并行仿真的分析和研究

MATLAB ? 來源:djl ? 作者:Guy Rouleau ? 2019-09-16 11:06 ? 次閱讀

我們在用并行運算工具箱來多次運行模型的時候,一般都會改變些什么,來實現不同的仿真

在這里,我們可以通過 Simulink.SimulationInput 對象來實現。首先,我們為模型新建若干個 Simulink.SimulationInput 對象,然后通過它來定義不同的配置,包括初始狀態、模型參數、模塊參數、輸入信息以及模型使用的各種變量。

這是一個簡單的碰撞模型:

關于使用 parsim 輕松實現 Simulink 模型并行仿真的分析和研究

配置不同的 Restitution 系數,再實現并行仿真,如下圖:

關于使用 parsim 輕松實現 Simulink 模型并行仿真的分析和研究

我們從 -0.9 到 -0.2 取 10 個不同的系數值,然后構造了一個長度為 10 的Simulink.SimulationInput 對象數組。接著使用 setBlockParameter 方法,給指定的模塊 blk 的參數 'Gain' 設置了不同的值。最后調用 parsim ,把Simulink.SimulationInput 數組作為輸入參數,進行并行運算。

計算完畢,就會得到一組Simulink.SimulationOutput 作為返回值。

一些更真實的場景應用

在工作空間定義變量

在 parsim 出來之前,模型并行仿真的一大難點在于怎么去管理模型里的各種變量。我在之前的貼子里還介紹了各種管理攻略,比如各個模塊的參數值不再直接寫在對話框里,而是使用腳本來構造。比如這里的重力加速度 g 和恢復系數 Cr。

關于使用 parsim 輕松實現 Simulink 模型并行仿真的分析和研究

輸出的處理

在很多情況下,仿真會產生大量數據。尤其在遠程計算機集群上仿真的時候,一般都不需要傳遞全部的數據。所以,我們可以對這些記錄的數據做后處理,然后傳遞我們真正感興趣的那部分。

如下圖,這里構造了一個后處理函數 detectFallen,輸入仿真結果,返回一個結構體。這里返回的是球跳了多長時間,以及彈跳了多少次。

關于使用 parsim 輕松實現 Simulink 模型并行仿真的分析和研究

接著,我們跟剛才一樣構造 Simulink.SimulationInput 對象數組。有所不同的是,這里是使用 setVariable 方法來為 workspace 里的變量 Cr 設置不同的值。之后,把剛才構造的函數句柄賦給 Simulink.SimulationInput 對象的 postSimFcn 屬性。

代碼如下:

關于使用 parsim 輕松實現 Simulink 模型并行仿真的分析和研究

注意,在調用 parsim 時,我還使用了 UseFastRestart 來進一步加速仿真。這樣設置后,模型在每一個 worker 上只會編譯以及初始化一次。

錯誤處理

我喜歡 parsim 的另一個地方是它對仿真出錯的處理方法。

比如下面這個例子,返回的Simulink.SimulationOutput 對象里包括了錯誤提示信息以及錯誤發生之前仿真數據。

關于使用 parsim 輕松實現 Simulink 模型并行仿真的分析和研究

這些信息可以幫助我們理解模型哪里出了錯,也不需要重新仿真模型。

如果你基于這些記錄數據,也看不出模型哪里出了問題,那么你還可以在本地機器上使用同樣的參數配置來重新運行模型。這時候,你可以使用 SimulaitonInput 對象的applyToModel 方法。

就如它名字所說,這個函數會把這個SimulationInput 對象里的信息來配置本地模型,包括模型配置、參數值、變量值。這樣你就可以很容易得到一個跟遠程出錯的模型一模一樣的模型,在本地調試。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7534

    瀏覽量

    88584
  • 結構體
    +關注

    關注

    1

    文章

    130

    瀏覽量

    10869
收藏 人收藏

    評論

    相關推薦

    Simulink與 Simscape的結合使用

    。用戶可以利用 Simulink 進行系統建模、仿真、測試和驗證,以及生成代碼。 Simscape 簡介 Simscape 是一個用于創建基于物理的模型仿真環境。它提供了一個庫,包含
    的頭像 發表于 12-12 09:31 ?507次閱讀

    Simulink模型仿真分析技巧

    1. 模型構建基礎 1.1 理解系統需求 在開始構建模型之前,明確系統的需求和目標是至關重要的。這包括了解系統的動態特性、輸入輸出關系以及預期的性能指標。 1.2 選擇合適的模塊 Simulink
    的頭像 發表于 12-12 09:23 ?1069次閱讀

    Simulink自定義模塊開發教程 Simulink 在控制系統中的應用

    自定義模塊來擴展其功能。 1. 理解 Simulink 和控制系統 Simulink 是一個動態系統建模、仿真分析的環境,它允許用戶通過拖放預構建的模塊來構建
    的頭像 發表于 12-12 09:21 ?575次閱讀

    如何通過建模與仿真提升電力電子組件的設計與性能?

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

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

    出符合實際情況的模型,并對仿真結果心中有數,它不能替代計算和分析,用做驗證是合適的。 在前文「LLC諧振變換器仿真建模與控制策略分析」篇中,
    發表于 10-25 14:20

    Matlab/Simulink/Stateflow建模開發及仿真測試

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

    機器人仿真的類型和優勢

    機器人仿真使機器人工程師和研究人員能夠創建機器人及其環境的虛擬模型。這項技術支持在仿真的無風險環境中測試和驗證機器人設計與控制算法以及與各種元素進行交互。通過使用
    的頭像 發表于 10-14 10:43 ?615次閱讀
    機器人<b class='flag-5'>仿真的</b>類型和優勢

    求助,LMP7721微電流檢測,有沒有供仿真的SPICE模型?

    LMP7721微電流檢測,有沒有供仿真的SPICE模型?
    發表于 09-09 07:14

    tina仿真的噪聲分析,可以分析電流噪聲嗎?

    tina仿真的噪聲分析,可以分析電流噪聲嗎
    發表于 08-06 08:23

    EasyGo使用筆記丨分布式光伏集群并網控制硬件在環仿真應用

    進行控制;對于逆變器的控制,采用三相空間矢量脈寬調制(SVPWM)控制算法以及電壓電流雙閉環控制算法。最后構建了分布式光伏集群并網發電系統的綜合仿真模型,并在MATLAB/Simulink平臺上成功
    發表于 07-12 17:20

    康謀分享 | 自動駕駛聯合仿真——功能模型接口FMI(二)

    功能模型接口在復雜系統的建模與仿真中具有重要作用。本文探討了FMU的時間概念、模型交換和聯合仿真的通信機制。通過C代碼示例,介紹了聯合仿真
    的頭像 發表于 06-26 14:40 ?3447次閱讀
    康謀分享 | 自動駕駛聯合<b class='flag-5'>仿真</b>——功能<b class='flag-5'>模型</b>接口FMI(二)

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

    Simulink是MATLAB的一個模塊,它采用圖形化的方式來創建動態系統模型并進行仿真分析。Simulink的工作原理主要基于模塊化的建模
    的頭像 發表于 03-29 15:21 ?1850次閱讀

    電路仿真軟件simulink使用方法

    Simulink是MATLAB的一個重要組件,用于進行動態系統的建模和仿真
    的頭像 發表于 03-29 14:25 ?2819次閱讀

    【Matlab仿真】單相交交變頻器研究實現,Simulink建模

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

    【技術課堂】拓撲篇丨LC串聯諧振拓撲仿真建模及控制策略分析

    ~ r~ =6.9μF。二、電路仿真01、電路模型搭建目前,電路仿真軟件很多,本次我們采用Matlab中的可視化電路仿真軟件包 Simulink
    發表于 03-01 10:05
    主站蜘蛛池模板: 亚洲色欲啪啪久久WWW综合网 | 亲爱的妈妈6韩国电影免费观看 | 国产在线视频在线观看 | 色姣姣狠狠撩综合网 | 欧美xxxx83d | 睡觉被偷偷进入magnet | 人妻激情综合久久久久蜜桃 | 久久精品视频16 | 91国在线视频 | bl被教练啪到哭H玉势 | 成人免费视频在线观看 | 老师的快感电影完整版 | 欧美成ee人免费视频 | 亚婷婷洲AV久久蜜臀无码 | 在线少女漫画 | 狠狠干.in | 国产人妻麻豆蜜桃色在线 | 日本一本免费线观看视频 | 国产精品成人无码免费视频 | 久久精品九九亚洲精品天堂 | 三级网址在线观看 | 欧美一级情欲片在线 | 玩弄人妻少妇500系列网址 | 美女脱了内裤张开腿让男人爽 | 亚洲精品国产一区二区贰佰信息网 | 西西人体大胆牲交PP6777 | 精品国产品国语在线不卡 | 22eee在线播放成人免费视频 | 色橹橹欧美在线观看视频高清 | 亚洲成年人影院 | 最近日本MV字幕免费观看视频 | 拉菲娱乐主管高工资q39709 | 东热rq大乱交 | 2017最新伦理伦理片67 | 久久国产一区二区三区 | 国产精品自在在线午夜精品 | 黄色毛片a | 久久理论片 | 青青在线视版在线播放 | 精品午夜国产福利观看 | qvod 艺术片|