MATLAB是MathWorks公司開發的適用于矩陣、數值計算和系統仿真的科學計算軟件。MATLAB產品目前已涵蓋自動控制、通信等領域,包含信號處理、圖像處理、神經網絡、小波分析、符號數學等幾十種工具箱,這些工具箱提供了大量、豐富的應用函數供研究者使用。國內很多高校已經在本科教學階段就將MATLAB作為一門必修課程,MATLAB雖然對我國高等教育的影響晚于國外,但是發展迅速。該軟件已經成為通信、信號處理、控制等專業本科生、研究生必須掌握的工具軟件之一。
本書從MATLAB的基本概念講起,由淺入深,逐步介紹MATLAB在電子信息類專業課程仿真方面所使用的基本函數。作為入門書籍,即使對編程一無所知的讀者,也可以從本書的第1章讀起,進而學會MATLAB的編程。本書作為教材建議授課學時為不多于32小時,本書內容可以上機實驗。
電子信息類課程強調學生對數學概念、物理概念及工程概念的理解和統一,對數學要求較高,而復雜的數學計算和推導,很難直觀地得到系統可視化結果。因此MATLAB已經是信號與系統、數字信號處理、圖像處理等電子信息類專業課的首選仿真平臺。學生學習MATLAB最有效的方法是結合專業課程內容,掌握MATLAB軟件的使用與編程,本書從電子信息類專業課程角度出發,加強實踐教學,將MATLAB課程由單純的語言學習,引入到專業課的教學中,為學習后續專業課打下深厚的基礎。
本書中所介紹的實例都是在MATLAB 2010a環境下調試運行的。每章給出一個完整的實例,以幫助讀者順利地理解和掌握書中比較重要的任務。第8章還詳細給出了MATALB在電路分析、數字信號處理、信號與系統、自動控制、圖像處理課程中的應用仿真。
全書共8章。第1章MATLAB 安裝與桌面環境,介紹MATLAB的發展史、安裝與啟動。第2章MATLAB語言入門,介紹MATLAB的語法以及M文件的編寫。第3章MATLAB數組和矩陣創建及運算,包括矩陣和數組的生成、訪問和運算。第4章介紹MATLAB的元胞數組、結構數組和字符串數組。第5章MATLAB繪圖,介紹二維圖形和三維圖形的繪制以及圖像文件。第6章MTLAB數值計算,介紹用MATLAB進行多項式運算以及擬合、插值和卷積等。第7章 MTALAB符號計算,介紹符號對象的生成,符號微積分,符號方程求解和積分變換。第8章MATLAB仿真,包括電路分析仿真、信號與系統仿真、通信原理仿真、數字信號處理仿真、自動控制原理仿真、圖像處理仿真。
本書第1~4章以及6、7章由河南農業大學王敏杰、朱連軒老師共同編寫;第5、8章由山東理工大學潘金鳳老師編寫。
由于作者水平有限,書中難免存在不妥之處,請讀者原諒,并提出寶貴意見。