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

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

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

3天內不再提示

關于Simulink的建模自動化的分析和說明以及應用

MATLAB ? 來源:djl ? 作者:龔小平 ? 2019-09-16 17:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著Simulink模型的產品化開發進程,許多模型開發人員會關心模型的建模自動化問題。比如如何對模型中的元素進行批量查找和修改;如何構建自己的建模規則對模型進行檢查;如何實現測試自動化等。在這些使用場景中我們都需要了解一些Simulink函數,或者稱之為Simulink API。以下我們通過兩個小例子來演示Simulink常見函數的功能吧。

案例一:自動創建并保存Simulink模型

% 新建一個名為‘mymodel’的模型,并返回句柄值h

h = new_system('mymodel');

% 打開剛才新創建的模型

open_system(h);

% 保存模型并重命名為‘newsysname’

save_system('mymodel', 'newsysname.slx');

% 或者做一些防錯處理,如在MATLAB路徑中發現已有待保存的同名模型時給出命令行提示

save_system('mymodel','newsysname.slx','ErrorIfShadowed',true);

接下來可以創建MATLAB快捷方式,取名為‘createModel’,將上述代碼作為快捷方式的回調函數,這樣在需要快速新建一個模型,直接點擊該快捷方式即可。

關于Simulink的建模自動化的分析和說明以及應用

案例二:批量查找并修改Simulink模塊

%創建一個名為setBlocks的函數,用于批量修改模型中的所有輸入模塊的數據類型

function setBlocks(sys)

%查找模型中所有模塊類型為Inport的模塊,并將結果保存到blk中

blk = find_system(sys,'BlockType','Inport');

blk會返回查找到的所有符合條件的模塊對象:

關于Simulink的建模自動化的分析和說明以及應用

%在for循環中依次修改所得模塊的屬性

for n=1:length(blk)

set_param(blk{n},'OutDataTypeStr','int16')

end

最后在命令行中調用上述函數,輸入參數為模型名。

>>setBlocks('test')

調用setBlocks前的test模型如下:

關于Simulink的建模自動化的分析和說明以及應用

調用setBlocks后的test模型:

關于Simulink的建模自動化的分析和說明以及應用

小貼士

在需要察看模塊具備哪些屬性時,可將鼠標單擊該模塊并在命令行輸入:

>>inspect (gcbh)

即可打開如下屬性觀測器:

關于Simulink的建模自動化的分析和說明以及應用

在上述案例中我們用到了Simulink的new_system, open_system, save_system, find_system, set_Param等API, 此外更多的API可以在MATLAB的幫助文檔中找到,靈活運用這些API可以幫助提高建模效率,實現許多很酷又實用的功能。

精彩技術文章

老胡專欄:自動生成的代碼支持哪些硬件平臺?

怎樣生成我想要的C代碼系列

解鎖隱藏技能 | 使用Stateflow調用外部C代碼

移動通信的時代 | MATLAB加速移動通信技術的研發

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

    關注

    8

    文章

    7252

    瀏覽量

    91715
  • 自動化
    +關注

    關注

    29

    文章

    5772

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    是德頻譜分析儀的遠程控制與自動化測試方案詳解

    ,遠程控制與自動化測試成為了現代測試系統中不可或缺的一部分。以下是關于是德頻譜分析儀遠程控制與自動化測試方案的詳細解析。 ? 一、遠程控制基礎 遠程控制是通過網絡或特定的接口,實現對頻
    的頭像 發表于 06-19 15:16 ?182次閱讀
    是德頻譜<b class='flag-5'>分析</b>儀的遠程控制與<b class='flag-5'>自動化</b>測試方案詳解

    概倫電子目標驅動模型提取自動化平臺SDEP介紹

    SDEP是一款具有創新性的半導體器件SPICE模型提取自動化平臺,平臺內配備功能強大、內容豐富的API,支持用戶根據模型經驗和實際需要搭建可重復使用與不斷優化的模型提取自動化流程。本產品不僅為用戶
    的頭像 發表于 04-16 09:30 ?257次閱讀
    概倫電子目標驅動模型提取<b class='flag-5'>自動化</b>平臺SDEP介紹

    工業DTU對工業自動化通信格局的重塑

    自動化系統帶來更高的靈活性、可靠性和智能水平。以下是對工業DTU重塑工業自動化通信格局的關鍵因素的詳細分析:1.提升通信靈活性傳統的工業自動化
    的頭像 發表于 03-28 14:09 ?273次閱讀
    工業DTU對工業<b class='flag-5'>自動化</b>通信格局的重塑

    HFSS 自動化建模工具

    因工作需求,自己寫的HFSS參數自動化建模工具,目前只實現了常用的四種模型,可定制,如需可聯系 qq:1300038043 附件下載鏈接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT
    發表于 02-27 17:44

    自動化水廠監控系統

    、保障水質安全、降低運維成本。 系統構成 自動化水廠監控系統通常由硬件設備和軟件系統兩部分組成。硬件設備包括傳感器、控制器、執行機構、網絡通信設備等,負責實時采集水廠運行數據,執行控制指令,以及實現數據的遠
    的頭像 發表于 12-16 16:17 ?605次閱讀

    Simulink與 Simscape的結合使用

    。用戶可以利用 Simulink 進行系統建模、仿真、測試和驗證,以及生成代碼。 Simscape 簡介 Simscape 是一個用于創建基于物理的模型的仿真環境。它提供了一個庫,包含各種物理組件,如機械、電氣、液壓和熱力系統等
    的頭像 發表于 12-12 09:31 ?1738次閱讀

    Simulink中的狀態機建模方法 Simulink數據可視分析功能

    1. Simulink中的狀態機建模方法 1.1 理解狀態機的基本概念 在開始建模之前,了解狀態機的基本概念是必要的。狀態機由以下幾個部分組成: 狀態(States) :系統可能處于的不同條件或情況
    的頭像 發表于 12-12 09:27 ?2940次閱讀

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

    在控制系統的設計和分析中,Simulink 提供了一個強大的工具集,允許工程師通過圖形界面快速構建和測試復雜的系統模型。然而,Simulink 的標準庫可能不包含所有特定的功能,這時
    的頭像 發表于 12-12 09:21 ?2143次閱讀

    PLC在工業自動化的應用及解決方案

    可編程邏輯控制器(PLC)是工業自動化中的核心設備之一,是讓工廠能夠以自動化方式運行的關鍵應用。PLC通常是由多個模塊組成的模塊系統,專門用來進行邏輯控制、順序控制、定時控制、計數控制等操作。本文將為您介紹PLC在工業
    的頭像 發表于 11-29 14:37 ?2550次閱讀
    PLC在工業<b class='flag-5'>自動化</b>的應用及解決方案

    工業自動化的發展歷程與未來趨勢

    集成,實現生產過程的自動化、數字與智能。本文將為您介紹工業自動化的發展歷程與目前的趨勢,以及由NXP(恩智浦)所推出的相關解決方案。
    的頭像 發表于 11-21 15:36 ?1560次閱讀

    工控自動化電流信號隔離柵

    ,簡稱信號隔離柵,是一種用于工業自動化系統內的設備,主要作用是將輸入信號與輸出信號進行電氣隔離。這種隔離可以有效防止由高電壓或電流引起的設備損壞,確保設備在安全范圍內運行,同時避免電氣噪聲、干擾信號以及其他外部
    的頭像 發表于 10-28 14:25 ?1022次閱讀
    工控<b class='flag-5'>自動化</b>電流信號隔離柵

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

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

    邊緣計算在工業自動化中的應用

    邊緣計算在工業自動化中的應用日益廣泛,它通過將數據處理和計算能力移至靠近數據源的邊緣設備,實現了更高效、實時的工業自動化控制。以下是邊緣計算在工業自動化中的幾個主要應用: 一、數據處理和分析
    的頭像 發表于 10-24 14:30 ?1291次閱讀

    開關電源自動化測試設備:如何實現自動化測試?

    開關電源自動化測試設備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設備,其測試原理是通過計算機操控測試儀器,從而減少人工干預,完成開關電源的自動化測試,旨在解放人力,提高測試效率,讓測試更便捷。
    的頭像 發表于 08-30 18:19 ?1798次閱讀
    開關電源<b class='flag-5'>自動化</b>測試設備:如何實現<b class='flag-5'>自動化</b>測試?

    simulink動態系統建模仿真-第9章

    電子發燒友網站提供《simulink動態系統建模仿真-第9章.ppt》資料免費下載
    發表于 07-26 11:47 ?1次下載
    主站蜘蛛池模板: 国产成人久视频免费 | 欧美1区| 欧美黄一片| 怡红院日本一道日本久久 | 91成人免费福利网站在线 | 日日操操干干 | 国产三级在线观看播放 | 久久99精品久久久久久野外 | 婷婷丁香久久 | 直接在线观看的三级网址 | 国产乱理论片在线观看理论 | 色综合久久中文综合网 | miya亚洲私人影院在线 | 日韩艹| 午夜剧院免费 | 伊人不卡久久大香线蕉综合影院 | www.91在线| 日产精品卡二卡三卡四卡无卡乱码 | 成人精品亚洲人成在线 | 狠狠色丁香九九婷婷综合五月 | 在线电影你懂得 | 日韩卡1卡2卡三卡四卡二卡免 | 美女被视频网站在线看九色 | 久久久久久久综合狠狠综合 | 欧美色图狠狠干 | 日本特黄特色特爽大片老鸭 | 加勒比综合网 | 国产美女精品久久久久久久免费 | 中文字幕一区二区三区四区五区人 | 天天摸夜夜摸爽爽狠狠婷婷97 | 国产深夜福利在线观看网站 | 色综合久久中文字幕网 | 天天色综合5 | 成 人 色综合 | 乱人伦一区二区三区 | 天天综合网站 | 免费免费啪视频在线 | 高h文男主又粗又狠 | 天天爱夜夜爽 | 免费看啪| 免费能直接在线观看黄的视频 |