matlab作為一個工科神器,總叫人相見恨晚。我在本科的時候,從大二開始接觸和學習matlab,然後後面做畢業設計都是用的matlab,以及研究生期間,不管是有限元電場磁場分析,還是電機控制的向量控制及直接轉矩控制模擬,都是多虧matlab這款神器,才得以完成!
那作為電氣工程及其自動化專業的學生應該學習matlab的哪些知識呢?
我覺得主要是三個方面的內容需要掌握:
1.simulink的使用
2.m指令碼函式的編寫
3.s函式的編寫
其中simulink的使用,應該是比較簡單的。上面也有人說了使用其對電力電子課程所學內容的模擬,用simulink搭一些升降壓電路或者電機控制模型,為什麼說simulink的使用簡單呢,跟搭積木一樣,在它的模組庫裡面已經將我們會用到的各種功能模組給了處來,我們只需要按照課本上的控制原理圖,將其分別對應的拖到模型檔案中,然後用線將其連起來。
這是一種基於圖形化程式設計的原理,就是為了縮短軟體開發的流程,類似的,如果你能熟練使用simulink,那我覺得你學習labview這個軟體最多三天。
學習建議:對著電力電子書上的整流或者逆變電路圖,將其在simulink中模擬實現。
其次就是指令碼m函式的編寫,這個東西就是程式設計了。當時記得求電場和磁場的有限元分析就是用m函式寫的。題目如下圖:按有限差分法求解電場分佈情況,畫出電位線。
做出結果如下:
在學習m函式的過程,其本質還是程式設計思維的訓練,如果c語言過關,那應該沒啥大問題。
建議:可以先嚐試用m函式求解微分方程組。什麼?太難了?那畫個sin函式會不會,輸出個指數函式能不能?
m函式學好了,就可以去探索影象處理演算法啊,粒子群最佳化啊,遺傳演算法等等高階玩家了。
3. s函式作為simulink模型模擬的補充,相當於自己程式設計實現自己需要的功能模組。這個內容還是很有必要學習的,畢竟simulin庫裡面的模組不都是任何時候令人滿意。在你知道一個控制物件的輸入,輸出,離散或連續,等等資訊之後,根據微分方程或者狀態方程就可以寫出你自己的模組。
當然,上面這三者內容是互通有無的,你可以呼叫我,我也可以呼叫你,等你真正掌握了之後。
電氣工程專業課程中用的matlab的地方:
電機:simulink+m函式+S函式; 電力電子:simulink
連續與離散:simulink+m函式; 電路原理:simulink
電力系統分析:simulink+m函式+S函式;
最後,推薦幾本書給大家:
電力系統的MATLAB-SIMULINK模擬與應用(王晶等)
電力電子,電機控制系統的建模和模擬(洪乃剛)
電力電子和電力拖動控制系統的 MATLAB 模擬 (洪乃剛)
matlab作為一個工科神器,總叫人相見恨晚。我在本科的時候,從大二開始接觸和學習matlab,然後後面做畢業設計都是用的matlab,以及研究生期間,不管是有限元電場磁場分析,還是電機控制的向量控制及直接轉矩控制模擬,都是多虧matlab這款神器,才得以完成!
那作為電氣工程及其自動化專業的學生應該學習matlab的哪些知識呢?
我覺得主要是三個方面的內容需要掌握:
1.simulink的使用
2.m指令碼函式的編寫
3.s函式的編寫
其中simulink的使用,應該是比較簡單的。上面也有人說了使用其對電力電子課程所學內容的模擬,用simulink搭一些升降壓電路或者電機控制模型,為什麼說simulink的使用簡單呢,跟搭積木一樣,在它的模組庫裡面已經將我們會用到的各種功能模組給了處來,我們只需要按照課本上的控制原理圖,將其分別對應的拖到模型檔案中,然後用線將其連起來。
這是一種基於圖形化程式設計的原理,就是為了縮短軟體開發的流程,類似的,如果你能熟練使用simulink,那我覺得你學習labview這個軟體最多三天。
學習建議:對著電力電子書上的整流或者逆變電路圖,將其在simulink中模擬實現。
其次就是指令碼m函式的編寫,這個東西就是程式設計了。當時記得求電場和磁場的有限元分析就是用m函式寫的。題目如下圖:按有限差分法求解電場分佈情況,畫出電位線。
做出結果如下:
在學習m函式的過程,其本質還是程式設計思維的訓練,如果c語言過關,那應該沒啥大問題。
建議:可以先嚐試用m函式求解微分方程組。什麼?太難了?那畫個sin函式會不會,輸出個指數函式能不能?
m函式學好了,就可以去探索影象處理演算法啊,粒子群最佳化啊,遺傳演算法等等高階玩家了。
3. s函式作為simulink模型模擬的補充,相當於自己程式設計實現自己需要的功能模組。這個內容還是很有必要學習的,畢竟simulin庫裡面的模組不都是任何時候令人滿意。在你知道一個控制物件的輸入,輸出,離散或連續,等等資訊之後,根據微分方程或者狀態方程就可以寫出你自己的模組。
當然,上面這三者內容是互通有無的,你可以呼叫我,我也可以呼叫你,等你真正掌握了之後。
電氣工程專業課程中用的matlab的地方:
電機:simulink+m函式+S函式; 電力電子:simulink
連續與離散:simulink+m函式; 電路原理:simulink
電力系統分析:simulink+m函式+S函式;
最後,推薦幾本書給大家:
電力系統的MATLAB-SIMULINK模擬與應用(王晶等)
電力電子,電機控制系統的建模和模擬(洪乃剛)
電力電子和電力拖動控制系統的 MATLAB 模擬 (洪乃剛)