在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    7651

    瀏覽量

    90598
  • 結構體
    +關注

    關注

    1

    文章

    130

    瀏覽量

    11089
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    無刷雙饋電機在獨立電源系統中應用的仿真研究

    摘 要:分析了無刷雙饋電源系統變速恒頻的運行原理,結合獨立電源系統的特點,建立了系統在空載和帶負載狀態下的數學模型;對系統空載至負載、轉速突變、負載突變等情況進行了仿真研究,
    發表于 06-25 13:08

    模型自適應控制在永磁同步電機轉速中的仿真研究

    估計動態系統非線性函數和控制律;基于系統輸出誤差提出三個控制規則生成恰當信號控制電機轉速。在 Simulink 環境下建立控制器和永磁同步電機轉速仿真系統,仿真分析結果驗證了提出方法控
    發表于 06-25 13:01

    三相永磁同步電機直接轉矩控制技術研究

    控制技術的原理,并在MATLAB/Simulink中建立了三相永磁同步電機的直接轉矩控制模型,通過對模型仿真結果的分析,可以看到直接轉矩控制
    發表于 06-16 21:51

    三相異步電機在SIMULINK下的建模與仿真

    坐標系(M-T)下三相異步電機的數學模型、應用SIMULINK建立了仿真模型及其中的電壓轉換模塊、電流轉換模塊、U/1轉換模塊.仿真實例驗證
    發表于 06-16 21:48

    輪邊電機驅動汽車性能仿真與控制方法的研究

    [摘要] 為多域車輛的陸地行駛,設計了輪邊電機驅動系統,構建了基于輪邊驅動系統的車輛模型,并對驅動控制方法進行了研究。在轉向動力學理論分析基礎上,在ADAMS 中建立了多體動力學模型:
    發表于 06-10 13:10

    如何實現MC33774IC在Simulink環境中使用基于模型的設計?

    我想熟悉如何實現MC33774IC 在 Simulink 環境中使用基于模型的設計。 盡管 MATLAB 提供了一些示例文件,但它們似乎是最終版本。要更深入地了解如何配置MC33774,我正在尋找一個教程,該教程解釋了如何從頭開
    發表于 04-10 08:05

    直流電機控制方法的Matlab仿真研究

    速度控制模型,以提高無刷直流電機速度控制系統的穩定性和抗干擾能力 。使用 Matlab/Simulink 工具箱建立無刷直流電機的仿真模型研究
    發表于 03-27 12:15

    Simulink與 Simscape的結合使用

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

    Simulink模型仿真分析技巧

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

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

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

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

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

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

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

    機器人仿真的類型和優勢

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

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

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

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

    tina仿真的噪聲分析,可以分析電流噪聲嗎
    發表于 08-06 08:23
    主站蜘蛛池模板: 99久久综合给久久精品 | 精品国产午夜久久久久九九 | 羞羞答答91麻豆网站入口 | 操女人视频网站 | 97色在线 | 色网址在线 | bt 电影天堂 | 国产亚洲3p无码一区二区 | 成人a毛片在线看免费全部播放 | 色视频久久 | 深夜国产成人福利在线观看女同 | 1314亚洲人成网站在线观看 | 国产高清在线看 | 天天干 夜夜操 | 天天干天天爽天天操 | 国内一区二区三区精品视频 | 欧美视频区 | 日日夜夜操天天干 | 国产天堂网 | 午夜a视频 | 美女视频黄a全部 | 亚州1区2区3区4区产品乱码2021 | 欧美xxxx极品流血 | 老湿影院免费体验区 | 二区三区视频 | 特黄aaaaa日本大片免费看 | 日韩毛片免费线上观看 | 日韩一二三级 | 亚洲免费视频一区二区三区 | 天堂网在线www最新版在线 | xxx86日本人| 色婷婷激情五月综合 | 日本69sex护士xxx | 怡红院国产 | 欧美一区精品 | 欧美地区一二三区 | 爽好舒服快给老师 | 最新久久免费视频 | 国产毛片哪里有 | 免费日本黄色网址 | 干中文字幕 |