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

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

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

介紹一下simulink的模型工作區(qū)

冬至子 ? 來(lái)源:算法工程師的學(xué)習(xí)日志 ? 作者:搬磚工程師domi ? 2023-06-29 15:17 ? 次閱讀

simulink模型工作區(qū)與 MATLAB 工作區(qū)的差異在于每個(gè)模型都帶有自己的工作區(qū)以存儲(chǔ)變量值。

simulink模型工作區(qū)類似于 MATLAB基礎(chǔ)工作區(qū),不同之處是:

模型工作區(qū)中的變量?jī)H在該模型的作用域中可見(jiàn)。

如果 MATLAB 工作區(qū)和模型工作區(qū)都定義了具有相同名稱的一個(gè)變量,并且該變量不出現(xiàn)在任何中間封裝子系統(tǒng)或模型工作區(qū)中,則 Simulink軟件將在模型工作區(qū)中使用該變量的值。

模型的工作區(qū)能夠有效地為其提供自己的命名空間,從而允許您為模型創(chuàng)建變量,而不存在與其他模型發(fā)生沖突的風(fēng)險(xiǎn)。加載模型時(shí),工作區(qū)會(huì)根據(jù)數(shù)據(jù)源進(jìn)行初始化。

說(shuō)個(gè)例子

matlab自帶的模型:sldemo_househeat

1.jpg

圖片

可以正常運(yùn)行得到結(jié)果

圖片

查看模型資源管理器,看里面的model workspace,可以看到對(duì)應(yīng)的模型參數(shù)

圖片

把這個(gè)模型另存為一個(gè)名字,保存到其他的位置,此時(shí)運(yùn)行模型就會(huì)出錯(cuò),之前定義的參數(shù)全部丟失

圖片

圖片

圖片

這個(gè)報(bào)錯(cuò)的原因是模型在另存為的時(shí)候,模型需要的參數(shù)都保存在sldemo_househeat_data.m文件,這個(gè)文件沒(méi)有一起保存過(guò)來(lái)

圖片

運(yùn)行這個(gè)參數(shù)代碼,然后模型就可以正常運(yùn)行了

圖片

但如果想數(shù)據(jù)還是像源文件一樣保存怎么操作了??

找到工作區(qū)數(shù)據(jù),選擇matlab代碼,然后點(diǎn)擊從源重新初始化,這樣所有的數(shù)據(jù)就全部保存了,模型可以正常運(yùn)行

圖片

圖片

結(jié)尾多說(shuō)一點(diǎn)內(nèi)容:

在Simulink中,模型變量工作區(qū)用于管理和操作與模型相關(guān)的變量。這些變量可以是模型參數(shù)、輸入信號(hào)、輸出信號(hào)或其他中間計(jì)算結(jié)果。

模型變量工作區(qū)提供了以下功能:

  • 變量編輯器:變量編輯器是一個(gè)表格界面,顯示了模型中定義的所有變量及其當(dāng)前值。你可以使用變量編輯器來(lái)查看和修改這些變量的值。它還提供了一些功能,如復(fù)制、粘貼、導(dǎo)入和導(dǎo)出變量數(shù)據(jù)。
  • 模型工作空間:模型工作空間是一個(gè)用于存儲(chǔ)模型變量的集合。你可以將變量添加到模型工作空間中,并在模型中的不同部分使用這些變量。例如,你可以將一個(gè)模型參數(shù)定義為工作空間中的變量,并在模型的不同塊中使用該參數(shù)。
  • 信號(hào)和參數(shù)連接:模型變量工作區(qū)還提供了信號(hào)和參數(shù)連接的功能。你可以使用工作區(qū)中的變量連接模型的輸入和輸出信號(hào),以及模塊之間的參數(shù)。這使得你可以輕松地管理和修改模型的輸入和輸出。
  • 數(shù)據(jù)存儲(chǔ):模型變量工作區(qū)還可以用于存儲(chǔ)模型的歷史數(shù)據(jù)。你可以配置模型,使其將模擬結(jié)果或?qū)嶋H數(shù)據(jù)保存到工作區(qū)中,以供后續(xù)分析和查看。

總而言之,Simulink模型變量工作區(qū)是一個(gè)集中管理和操作模型相關(guān)變量的工具,提供了編輯變量、連接信號(hào)和參數(shù)、存儲(chǔ)數(shù)據(jù)等功能。通過(guò)使用模型變量工作區(qū),你可以更方便地管理和操作與模型相關(guān)的變量。

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

    關(guān)注

    4

    文章

    175

    瀏覽量

    19847
  • simulink仿真
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    8529
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用LabView SIT工具包鏈接Simulink模型的方法

    的使用上有了點(diǎn)小認(rèn)識(shí)拿來(lái)跟大家分享一下。需要注意的是,必須是先安裝MatLab Simulink 然后安裝SIT工具包,如果先安裝SIT 然后再裝的Simulink將無(wú)法使用SIT。打開(kāi)MatLab,會(huì)看
    發(fā)表于 04-10 14:31

    LabVIEW調(diào)用simulink模型

    各位親,小弟在simulink中做了個(gè)模型 想通過(guò)使用SIT工具包在LabVIEW里面調(diào)用,但是遇到了些許小問(wèn)題,直搞不懂 向各位請(qǐng)教一下
    發(fā)表于 09-17 13:09

    LabView RT系統(tǒng)simulink模型通信問(wèn)題?

    LabView RT系統(tǒng)用MIT方式調(diào)用simulink模型,請(qǐng)問(wèn)有什么方法可以實(shí)現(xiàn)多維數(shù)組的傳輸嗎,目前只能傳輸位數(shù)組?
    發(fā)表于 06-04 20:06

    電動(dòng)助力轉(zhuǎn)向EPS——理論公式推導(dǎo)及simulink模型

    齒條模型總結(jié)EPS本文以轉(zhuǎn)向柱型EPS系統(tǒng)為例,主要介紹系統(tǒng)的理論公式,并搭建對(duì)應(yīng)的simulink模型。分為如下四個(gè)部分1、方向盤(pán)動(dòng)態(tài)公
    發(fā)表于 06-29 07:26

    Simulink模型生成代碼

    本文首先通過(guò)個(gè)簡(jiǎn)單的Simulink模型生成代碼,然后將代碼copy到個(gè)STM32工程中去編譯軟件。最后將軟件下載到STM32F407中,通過(guò)串口輸出
    發(fā)表于 08-11 07:56

    Simulink中STM32工具箱

    師和模型工程師都必定會(huì)采用這種方式,以前傳統(tǒng)的手動(dòng)底層碼代碼會(huì)被淘汰。 話不多說(shuō),我先從目前嵌入式開(kāi)發(fā)王者級(jí)芯片STM32基于模型鍵式代碼生成研究起,對(duì)各種外設(shè)都有了詳細(xì)的測(cè)試研究,目前簡(jiǎn)單
    發(fā)表于 08-17 07:29

    介紹種基于matlab/simulink的異步電動(dòng)機(jī)仿真模型

    本文從異步電動(dòng)機(jī)的數(shù)學(xué)模型著手介紹種基于matlab/simulink的異步電動(dòng)機(jī)仿真模型,使用時(shí)只需要輸入不同的電機(jī)參數(shù)即可。在此基礎(chǔ)上
    發(fā)表于 09-06 06:42

    如何搭建simulink模型?

    如何搭建simulink模型?EPS系統(tǒng)的工作原理是什么?
    發(fā)表于 10-20 07:44

    請(qǐng)問(wèn)一下基于SIMULINK的步進(jìn)電機(jī)仿真怎么實(shí)現(xiàn)?

    請(qǐng)問(wèn)一下基于SIMULINK的步進(jìn)電機(jī)仿真怎么實(shí)現(xiàn)?
    發(fā)表于 10-27 07:55

    如何建立個(gè)simulink模型

    Simulink模型轉(zhuǎn)嵌入式代碼流程Simulink模型轉(zhuǎn)嵌入式代碼流程Simulink模型轉(zhuǎn)嵌
    發(fā)表于 12-17 07:58

    介紹一下ARCore的基本概念并剖析其工作機(jī)理

    本文主要有兩個(gè)目的,是向大家介紹一下ARCore的基本概念,了解這些概念對(duì)于大家后續(xù)深入的學(xué)習(xí) ARCore具有關(guān)鍵的作用。二是深入剖析一下 ARCore的
    的頭像 發(fā)表于 01-24 10:35 ?6156次閱讀

    Simulink模型添加注解的方式分享和介紹

    Simulink 模型通常依賴于存儲(chǔ)在模型外部的變量和數(shù)據(jù)。例如,總線、信號(hào)和參數(shù)對(duì)象般存儲(chǔ)在基本工作空間中。您可以使用對(duì)象的Descri
    的頭像 發(fā)表于 09-11 11:16 ?1.2w次閱讀
    為<b class='flag-5'>Simulink</b><b class='flag-5'>模型</b>添加注解的方式分享和<b class='flag-5'>介紹</b>

    何謂延時(shí)電路?介紹一下6種延時(shí)電路工作原理

    今天我們來(lái)介紹一下6種延時(shí)電路工作原理。
    的頭像 發(fā)表于 05-18 11:02 ?2.3w次閱讀
    何謂延時(shí)電路?<b class='flag-5'>介紹</b><b class='flag-5'>一下</b>6種延時(shí)電路<b class='flag-5'>工作</b>原理

    simulink可控勵(lì)磁同步電機(jī)模型分析

    根據(jù)以上這些我們就可以 簡(jiǎn)單分析simulink中給的永磁同步電機(jī)模型了 先看一下總的結(jié)構(gòu)
    發(fā)表于 03-28 10:47 ?11次下載
    <b class='flag-5'>simulink</b>可控勵(lì)磁同步電機(jī)<b class='flag-5'>模型</b>分析

    分享一下Cortex-M裸機(jī)環(huán)境臨界區(qū)保護(hù)的幾種實(shí)現(xiàn)方法

    RTOS有臨界區(qū),裸機(jī)依然有臨界區(qū)。今天給大家分享一下Cortex-M裸機(jī)環(huán)境臨界區(qū)保護(hù)的幾種實(shí)現(xiàn)方法。
    發(fā)表于 06-13 09:08 ?581次閱讀
    分享<b class='flag-5'>一下</b>Cortex-M裸機(jī)環(huán)境<b class='flag-5'>下</b>臨界<b class='flag-5'>區(qū)</b>保護(hù)的幾種實(shí)現(xiàn)方法