原创 Matlab mex -setup 找不到編譯器:爲MATLAB安裝MinGW64 Compiler編譯器

問題現象 在學習S-function時,需要編譯C語言寫的S函數。使用mex編譯時提示出錯。 >> mex -setup 錯誤使用 mex 未找到支持的編譯器或 SDK。您可以安裝免費提供的 MinGW-w64 C/C++ 編譯器;請參

原创 深入研究simulink建模與仿真之輸入端口模塊(Inport)的幾種不同的圖標

在臨摹學習時,經常會看到demo中的Inport模塊有多種不同的形式,現總結一下。   默認圖標 從Ports & Subsystems庫中拖出來的輸入端口模塊的默認圖標如下: 默認參數配置爲:   數據類型爲總線 有的例程中Inpo

原创 matlab崩潰問題記錄:matlab has encountered an internal problem needs to close

問題現象 安裝完Matlab R2016a一個多月了,一直用得好好的。昨天用着用着突然崩潰了。關閉重啓都無效。打開MATLAB沒有問題,但是打開simulink後就蹦出錯誤:     crash dump崩潰日誌: --------

原创 深入研究simulink建模與仿真之信號線上的幾種不同的圖標

  先來看看一個簡單模型中,信號線上的不同圖標:   信號解析圖標 信號解析圖標是一個藍色小叉子。 先雙擊信號線,添加信號標籤(信號名稱),再打開屬性對話框,勾選“Signal name must resolve to signal

原创 Simulink建模與仿真學習筆記之N維查找表(n-D Lookup Table)(插值算法)

模塊簡介 所在庫:Simulink -> Lookup Tables 說明:這3個模塊的功能是一樣的,區別是默認的表數據維度不同。   插值算法 默認的算法是線性算法: 輸出方式   內插算法 有四種: 當輸入位於兩個斷點值之間時

原创 Simulink建模與仿真學習筆記之N維直接查找表(Direct Lookup Table (n-D))

  直接查找表所在的庫:Simulink -> Lookup Tables.   重點內容 1,是根據索引來查看N維數據庫中的內容。輸入爲索引號,只能是整數(如果輸入是小數,會自動截爲整數)。 2,索引號是從0開始,而不是從1開始。 3

原创 深入研究simulink建模與仿真之標準庫模塊

  在研究庫鏈接時發現,標準模塊庫也跟庫鏈接有關係。   關於庫鏈接,參考: https://blog.csdn.net/booksyhay/article/details/86605092     標準模塊中的庫鏈接   其實,Li

原创 simulink仿真demo臨摹筆記之ForEach子系統(For Each subsystems)

臨摹對象 sldemo_foreach_vectorized   模型簡介 使用FOR_EACH迭代子系統,對多維輸入信號的每一維進行相同的算法操作。   FOR EACH子系統裏面:   關鍵步驟 1,Sine Wave輸出的是3條

原创 Simulink建模與仿真學習筆記之子系統與原子子系統(Atomic Subsystem)

看看這麼多子系統的圖標:   第一個是普通子系統(非原子子系統),它的外框是細線條。   選擇“Treat as atomic unit”後,它就變成了原子子系統。外框也變成了黑粗線。 其他的子系統(包括函數調用子系統,使能子系統,觸

原创 Simulink建模與仿真學習筆記之使用鏈接模塊

如果有一些功能模塊比較穩定,做好後可以封裝到庫模型文件裏面,以供其他模型調用。   參考模型 sf_mask_lib.slx sf_mask_basic.slx   操作步驟 1,先創建一個庫模型: File -> New -> Libr

原创 Simulink建模與仿真學習筆記之選擇器模塊(Selector)

模塊說明 功能: 從向量、矩陣或多維信號中選擇輸入元素 庫:    Simulink / Signal Routing 默認符號:   功能簡介 既然是從向量和矩陣中選擇輸入元素,那就有多種選擇方法。 選擇全部 從哪個開始,選擇幾個 從

原创 simulink仿真demo臨摹筆記之子系統(庫)的封裝(Mask)

  臨摹對象 selfModifying_example 路徑:MATLAB\R2016a\help\toolbox\simulink\ug\examples\masking   模型分析 打開模型後,外觀如下。   首先,這個模型跟平

原创 深入研究simulink仿真之信號標籤

simulink模型中,每一條線代表一個信號,可以爲每一個信號命名,即信號標籤。   信號標籤的基本操作 添加信號標籤的方法   方法一,直接在信號線上雙擊,然後輸入。 方法二,選中信號線,右鍵,打開屬性對話框,輸入Signal name

原创 Simulink建模與仿真學習筆記之安裝VectorCAN驅動

  問題現象 學習simulink處理CAN報文時,找到以下示例: Simulink學習筆記——構建用於CAN通信的Simulink模型 https://blog.csdn.net/weixin_41695564/article/det

原创 simulink仿真demo臨摹筆記之可變子系統(variant_subsystems)

  臨摹對象 可變子系統 demo名稱:sldemo_variant_subsystems 模型圖:   模型功能簡介 Controller是一個可變子系統(Variant Subsystem),裏面包含2個子系統:Linear Con