原创 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