|
|
|
內容簡介 MATLAB7.0是美國MathWorks公司開發(fā)的優(yōu)秀計算軟件,自20世紀80年代面世以來,以其強大的數(shù)值計算功能、繪圖功能和高效和編程能力在眾多的數(shù)學計算軟件中獨領風騷,受到廣大讀者的欣賞。 本書按照由淺入深、循序漸進的原則進行編寫,全書理論充實,實例豐富,編排適當,圖文并茂。在講清楚基礎知識后,結合大量的實例介紹MATLAB的功能與應用。全書的主要內容包括MATLAB內容簡介、MATLAB的應用基礎與數(shù)值計算、MATLAB程序設計基礎、MATLAB圖形繪制、MATLAB的GUI程序設計、MATLAB在信號類課程中的典型應用與實例解析、MATLAB在擬合與 插值中的應用、MATLAB在數(shù)字圖像處理中的應用、MATLAB仿真與應用。 本書既可作為高校理工科學生、研究生學習的教材,也可供科學研究工作者、工程技術人員閱讀使用。 目錄 1MATLAB語言簡介1 1.1MATLAB語言概述1 1.1.1MATLAB語言的產生及發(fā)展1 1.1.2MATLAB語言的特點及開發(fā)環(huán)境2 1.2MATLAB 7.0的安裝、啟動與退出3 1.3MATLAB 7.0的工作界面9 1.4MATLAB的幫助系統(tǒng)12 1.4.1MATLAB的幫助窗口12 1.4.2MATLAB的幫助命令13 1.4.3MATLAB的演示系統(tǒng)1 1.4.4MATLAB的遠程幫助系統(tǒng)15 1.5MATLAB的通用命令16 1.5.1管理命令和函數(shù)17 1.5.2管理變量和工作空間18 1.5.3使用文件和工作環(huán)境20 思考與練習21 2MATLAB應用基礎與數(shù)值計算22 2.1變量及其操作22 2.1.1變量與賦值22 2.1.2標點符號的使用23 2.1.3常用的快捷鍵24 2.2常用數(shù)學函數(shù)25 2.3復數(shù)的創(chuàng)建及其運算26 2.3.1復數(shù)的創(chuàng)建26 2.3.2復數(shù)運算26 2.4數(shù)據(jù)類型27 2.4.1整數(shù)27 2.4.2浮點數(shù)與精度函數(shù)28 2.4.3數(shù)字數(shù)據(jù)類型操作函數(shù)30 2.5矩陣與數(shù)組的建立30 2.5.1矩陣的創(chuàng)建30 2.5.2矩陣的存儲33 2.5.3矩陣的簡單操作33 2.6矩陣運算36 2.7數(shù)組運算38 2.8關系與邏輯運算39 2.9矩陣與數(shù)組的其他運算40 2.10多項式運算41 2.10.1概述41 2.10.2多項式的值與根43 2.11方程與方程的求解44 2.11.1線性方程數(shù)值求解44 2.11.2線性方程組數(shù)值求解44 2.11.3非線性方程數(shù)值求解45 思考與練習46 3MATLAB程序設計基礎48 3.1M文件48 3.1.1M文件的分類48 3.1.2M文件的建立與打開48 3.2M文件基礎語法49 3.2.1MATLAB語言結構50 3.2.2M文件函數(shù)的編寫50 3.2.3全局變量與局部變量51 3.3M文件的程序控制51 3.3.1順序結構52 3.3.2條件結構53 3.3.3循環(huán)結構56 3.3.4交互語句59 3.4程序的調試60 3.4.1錯誤的產生60 3.4.2調試菜單61 3.4.3調試命令63 思考與練習63 4MATLAB圖形繪制65 4.1二維圖形的繪制65 4.1.1繪制二維曲線圖65 4.1.2其他二維圖形的繪制70 4.2三維圖形的繪制77 4.2.1三維曲線圖的基本函數(shù)77 4.2.2三維曲面圖的基本函數(shù)78 4.2.3標準三維曲面函數(shù)80 4.2.4繪制三維曲面圖的函數(shù)81 4.3三維網圖的高級處理83 4.3.1圖形的消隱處理83 4.3.2圖形的裁剪處理84 4.3.3圖形的視點處理85 4.3.4圖形的色彩處理85 4.3.5圖形的光照處理86 4.4圖形句柄87 4.4.1圖形對象87 4.4.2圖形對象句柄88 4.4.3圖形對象屬性88 4.5圖像與動畫90 4.5.1圖像90 4.5.2動畫9 思考與練習92 5MATLAB的GUI 程序設計94 5.1GUI基本知識及開發(fā)環(huán)境94 5.1.1啟動GUI開發(fā)環(huán)境95 5.1.2GUI的控件類型及屬性控制96 5.1.3GUI開發(fā)環(huán)境(GUI Development Environment, GUIDE)98 5.2響應函數(shù)的編寫103 5.2.1響應函數(shù)的定義及類型103 5.2.2響應函數(shù)的語法、參數(shù)與關聯(lián)104 5.2.3初始化響應函數(shù)105 5.2.4添加響應函數(shù)106 5.3GUI設計初步106 5.4綜合實例解析113 思考與練習118 6MATLAB在信號類課程中的典型應用與實例解析121 6.1信號處理工具箱簡介121 6.1.1什么是信號處理工具箱121 6.1.2信號的表示方法121 6.1.3信號的讀入方式122 6.1.4工具箱的核心功能123 6.2基于MATLAB的信號與系統(tǒng)的時域分析124 6.2.1信號的時域分析(time domain analysis)124 6.2.2LTI系統(tǒng)的時域分析130 6.3基于MATLAB的信號與系統(tǒng)的頻域分析133 6.3.1信號的頻域分析(frequency analysis)133 6.3.2系統(tǒng)的頻域分析(frequency analysis)133 6.3.3傅立葉變換在通信系統(tǒng)(communication)中的應用135 6.4基于MATLAB的信號與系統(tǒng)的s域分析138 6.4.1信號的s域分析138 6.4.2系統(tǒng)的s域分析140 6.5基于MATLAB的離散信號與系統(tǒng)的Z域分析143 6.5.1離散信號(discrete time signal)的Z變換142 6.5.2離散系統(tǒng)的Z域分析144 思考與練習147 7MATLAB在擬合與插值中的應用149 7.1曲線擬合149 7.2一維插值151 7.3二維插值153 本章小結157 8MATLAB在數(shù)字圖像處理中的應用159 8.1數(shù)字圖像處理介紹159 8.1.1數(shù)字圖像處理發(fā)展概況159 8.1.2數(shù)字圖像處理主要研究的內容160 8.1.3數(shù)字圖像處理的基本特點161 8.1.4數(shù)字圖像處理的優(yōu)點161 8.1.5數(shù)字圖像處理的應用162 8.2MATLAB在圖像處理中的應用163 8.2.1常用圖像操作164 8.2.2圖像文件的讀寫與顯示操作166 8.2.3圖像幾何操作167 8.3圖像變換功能168 8.3.1傅立葉變換168 8.3.2離散余弦變換170 8.3.3radon變換171 8.3.4離散小波變換172 8.4圖像增強功能172 8.4.1灰度直方圖均衡化172 8.4.2灰度變換法174 8.4.3平滑與銳化濾波175 8.4.4真彩色增強176 8.5邊緣檢測和圖像分割功能177 本章總結178 9MATLAB仿真與應用179 9.1Simulink概述179 9.1.1Simulink簡介179 9.1.2Simulink的啟動與退出179 9.2功能模塊函數(shù)庫介紹181 9.2.1輸入源模塊181 9.2.2接收模塊182 9.2.3連續(xù)系統(tǒng)模塊183 9.2.4數(shù)學運算模塊183 9.3Simulink模塊的操作184 9.3.1模塊的編輯184 9.3.2模塊的參數(shù)和屬性設置186 9.4Simulink建模與仿真189 9.5Simulink建模實例192 思考與練習194 參考文獻195 |
|
| ||||||
|
| ||||||
|
| ||||||
|
| ||||||