精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

C集成的MATLAB/Simulink類型仿真學習總結

jf_nJqfp7ia ? 來源:淺談電機控制 ? 2023-07-29 15:29 ? 次閱讀

導讀:本期文章主要介紹一種C集成的Simulink類型的MATLAB仿真,這種仿真類似于半實物仿真,更好的貼合硬件實物。以SVPWM模塊的C集成實現,來簡單介紹一下C MEX工作原理

一、C MEX S_Function模塊介紹

S-Function(系統函數)為擴展Simulink的性能提供了一個有力的工具。S-Function 可以使用MATLAB,C,C++Ada,或Fortran 語言來編寫。使用MEX 實用工具,將C,C++,Ada,和Fortran 語言的S-Function 編譯成MEX-文件,在需要的時候,它們可與其它的MEX-文件一起動態地連接到MATLAB 中。

S-Function 使用一種特殊的調用格式讓你可以與Simulink 方程求解器相互作用,這與發生在求解器和內置Simulink 塊之間的相互作用非常相似。S-Function 的形式是非常通用的,且適用于連續、離散和混合系統。

1.1在模型中使用S-Function

為了將一個 S-function 組合到一個Simulink 模型中,首先從Simulink 用戶定義的函數塊庫中拖出一個S-Function 塊,然后在S-Function 塊對話框中的S-Function name 區域指定明確的S-Function 的名字。如下圖所示:

88c2025c-2dbb-11ee-815d-dac502259ad0.png

圖1-1S-function 塊、對話框、及決定塊功能的源文件之間的關系

1.2 S-Function的工作原理

要創建 S-function,你必須了解S-function 是如何工作的。要了解S-function 如何工作,則需要了解Simulink 是如何進行模型仿真的,那么又需要了解塊的數學公式。因此,本節首先從一個塊的輸入、狀態和輸出之間的數學關系開始介紹。

1.2.1 Simulink塊的數學關系

Simulink 塊包含一組輸入、一組狀態和一組輸出。其中,輸出是采樣時間、輸入和塊狀態的函數。

88f5d60e-2dbb-11ee-815d-dac502259ad0.png

u:S-Function模塊的輸入;y:S-Function模塊的輸出;x:就是S-Function要實現什么功能所對應的函數。

1.2.2 C MEX S-Function的一般格式

89360454-2dbb-11ee-815d-dac502259ad0.png

二、SVPWM模塊C MEX實現

89502302-2dbb-11ee-815d-dac502259ad0.png

圖2-1 C集成SVPVM仿真系統

89724752-2dbb-11ee-815d-dac502259ad0.png

圖2-2基于C MEX建模方法的仿真結果

表2-1 N與扇區的對應關系

899d8bc4-2dbb-11ee-815d-dac502259ad0.png

為了驗證C MEX模型的正確性,圖2-2給出了SVPWM模塊的仿真結果。由圖2-2的第一通道可知,扇區N的值為3à1à5à4à6à2且交替變換,與表2-1所示的結果相同;由圖2-2的第二通道可知,由SVPWM模塊得到的調制波呈馬鞍波,這樣有利于提高直流電壓的利用率,有效抑制諧波;由圖2-2的第三通道可以看出,得到的相電壓為6拍階梯波,與實際理論相符。因此以上的仿真結果驗證了C MEX SVPWM模塊的正確性和可行性。

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

    關注

    179

    文章

    2946

    瀏覽量

    229455
  • 仿真
    +關注

    關注

    50

    文章

    3971

    瀏覽量

    132949
  • 模型
    +關注

    關注

    1

    文章

    3031

    瀏覽量

    48346

原文標題:C集成的MATLAB/Simulink類型仿真學習總結

文章出處:【微信號:淺談電機控制,微信公眾號:淺談電機控制】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用MATLAB7.0學習simulink電機模型仿真設計

    在使用MATLAB7.0學習simulink電機模型仿真設計時,發現按照書上的例子設計仿真系統報“There is no electrica
    發表于 09-06 08:00

    淺析MATLABSimulink嵌入式視覺應用

    開發圖像處理和計算機視覺系統并將其部署到嵌入式目標硬件。借助 MATLABSimulink,您能夠:開發算法和建立系統模型集成第三方軟件框架為目標硬件平臺生成代碼為目標硬件平臺生成代碼以 CPU
    發表于 12-04 08:00

    MIMO-OFDM的matlabsimulink仿真程序或

    MIMO-OFDM的matlabsimulink仿真程序或模型(有OFDM的simulink仿真模型):關于MIMO-OFDM的
    發表于 02-08 14:38 ?540次下載

    基于MatLab/Simulink的GPS系統仿真

    基于MatLab/Simulink的GPS系統仿真:快速可靠的GPS (全球定位系統)系統仿真可對雙頻GPS 接收機的設計、接收算法的研究提供有效的幫助。文中詳細介紹了在
    發表于 02-08 14:55 ?112次下載

    電路實驗與Matlab/Simulink仿真

    電路實驗與Matlab/Simulink仿真:摘要:在探索和研究電路實驗的改革創新過程中,分析電路實驗存在的不足,對電路實驗提出改進的措施.提出采用工程軟件Matlab
    發表于 04-14 08:26 ?168次下載

    基于MATLAB Simulink的系統仿真技術與應用 教材

    基于MATLAB Simulink的系統仿真技術與應用 教材   目錄第一章 系統仿真技術與應用
    發表于 04-29 14:51 ?0次下載
    基于<b class='flag-5'>MATLAB</b> <b class='flag-5'>Simulink</b>的系統<b class='flag-5'>仿真</b>技術與應用 教材

    通信電子電路Matlab/Simulink仿真

    通信電子電路Matlab/Simulink仿真摘 要:本文利用Matlab/ Simulink 軟件,以無線電調幅廣播發射與超外差接收系統為
    發表于 05-14 13:37 ?160次下載

    Matlab Simulink與控制系統仿真

    Matlab Simulink與控制系統仿真》,感興趣的小伙伴們可以看看。
    發表于 08-09 17:33 ?82次下載

    Simulink仿真教程講解

    學習Matlab的同學可以看看Simulink仿真教程
    發表于 08-31 17:02 ?0次下載

    使用MATLABSimulink的建模與仿真詳細課件免費下載

    本文檔的主要內容詳細介紹的是使用MATLABSimulink的建模與仿真詳細課件免費下載包括了:1.MATLAB軟件,2.簡介MATLAB
    發表于 11-04 17:17 ?137次下載
    使用<b class='flag-5'>MATLAB</b>和<b class='flag-5'>Simulink</b>的建模與<b class='flag-5'>仿真</b>詳細課件免費下載

    電力電子的matlab仿真總結

    電力電子的matlab仿真總結說明。
    發表于 04-28 14:36 ?21次下載

    基于Matlab/Simulink的車輛起步過程的仿真

    基于Matlab/Simulink的車輛起步過程的仿真說明。
    發表于 06-03 15:07 ?43次下載

    基于MATLAB-Simulink的高壓直流輸電系統仿真研究

    基于MATLAB-Simulink的高壓直流輸電系統仿真研究(安徽理士電源技術有限公司屬于什么)-文檔為基于MATLAB-Simulink的高壓直流輸電系統仿真研究
    發表于 09-17 14:22 ?32次下載
    基于<b class='flag-5'>MATLAB-Simulink</b>的高壓直流輸電系統<b class='flag-5'>仿真</b>研究

    基于MATLAB/Simulink的電力電子系統仿真技術

    系統仿真Simulink)環境是MATLAB最早開發的基于框圖的仿 真平臺。 Simulink是Simulation和Link兩個英文單詞的縮寫,意思 是
    發表于 11-08 16:16 ?20次下載

    MATLAB的數字邏輯電路Simulink仿真

    電子發燒友網站提供《MATLAB的數字邏輯電路Simulink仿真.pdf》資料免費下載
    發表于 11-17 15:39 ?5次下載
    <b class='flag-5'>MATLAB</b>的數字邏輯電路<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>