回覆列表
  • 1 # 使用者8554722719173

    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 模擬 (洪乃剛)

  • 中秋節和大豐收的關聯?
  • 貓壽命最長是多少?