MATLABSIMULINK實用教程
MATLABSIMULINK實用教程
名: MATLAB/SIMULINK實用教程作者:張化光 29.00
書 名: MATLAB/SIMULINK實用教程
作 者:張化光孫秋野
出版社:人民郵電出版社
出版時間: 2009ISBN: 9787115190680
開本: 16定
價: 29.00 元
《MATLAB/SIMULINK實用教程》通過大量的實例,系統介紹了MATLAB的使用技巧和編程方法。全書共分9章,主要內容包括MATLAB語言基礎知識,數組、矩陣及其運算,MATLAB程序設計基礎,MATLAB求解數學問題,MATLAB的圖視化功能,圖形用戶界面(GUI),SIMULINK模擬操作,MATLAB應用程序,以及MATLAB的相關實驗。 《MATLAB/SIMULINK實用教程》可作為高等學校信息科學、計算機科學、應用數學、統計學等相關專業的本科生教材,也可供相關專業的碩士、博士研究生參考。
MATLAB語言及其應用是高等學校信息科學、應用數學、統計學。計算機科學、電子、自動化、物理等與數據處理、數據分析相關的自然科學院系、專業的一門基礎工具課。《MATLAB/SIMULINK實用教程》是針對MATLAB7.5編寫的實用、簡明教程,通過大量的實例,系統介紹了MATLAB715的使用技巧和編程方法。讀者可在自己的MATLAB環境中完全準確地重現《MATLAB/SIMULINK實用教程》所提供的算例結果。舉一反三,快速掌握要領,在最短的時間內掌握MATLAB語言的精髓,從模仿走向靈活應用。
本15以實用、新穎和易懂為原則,通過大量的實例,系統介紹了MATLAB的使用技巧和編程方法。全書共分9尊,系統地介紹了數組、矩陣及其運算,數學問題的MATLAB求解,MATlAB的圖視化功能,圖形用戶界面,SIMULINK的應用等內容。
《MATLAB/SIMULINK實用教程》可作為高等學校信息科學、計算機科學、應用數學、統計學等相關專業的本科生教材,也可供相關專業的碩士、博士研究生參考。
第1章MATLAB語言的基礎知識及入門 1.1MATLAB的發展歷程和影響 1.2MATLAB系統的構成 1.3MATLAB的工作環境 1.3.1Linux下安裝MATLAB 1.3.2Windows下安裝MATLAB 1.3.3啟動和退出MATLAB 1.3.4命令窗口(CommandWindow) 1.3.5歷史窗口(CommandHistory) 1.3.6M文件窗口(Editor) 1.4MATLAB幫助系統 1.4.1純文本幫助 1.4.2演示(Demo)幫助 1.4.3Contents幫助文件目錄窗 1.4.4Index幫助文件索引窗 1.4.5Search幫助文件搜索窗 1.5MATLAB的保存和裝載 1.6MATLAB7.5語言的特點 1.7SIMULINK簡介 1.8MATLAB7.5的工具箱 1.9MATLAB、Mathematica、Maple、MathCAD的比較 1.10小結 1.11習題 第2章數組、矩陣及其運算 2.1數組的創建 2.1.1一維數組的創建 2.1.2一維數組的子數組尋訪和賦值 2.1.3二維數組(矩陣)的創建 2.1.4矩陣元素的標識 2.1.5矩陣的尋訪和賦值 2.2矩陣的代數運算 2.2.1pow2函數 2.2.2加、減運算 2.2.3乘法 2.2.4集合運算 2.2.5除法運算 2.2.6矩陣乘方 2.3矩陣的關係運算 2.3.1矩陣的比較關係運算 2.3.2矩陣的邏輯關係運算 2.4矩陣運算 2.4.1矩陣函數 2.4.2矩陣轉置 2.4.3方陣的行列式 2.4.4逆與偽逆 2.4.5矩陣的跡 2.4.6矩陣和向量的范數 2.4.7條件數 2.4.8矩陣的秩 2.4.9向量組的線性相關性 2.4.10行階梯矩陣及向量組的基 2.4.11特殊運算 2.5符號矩陣運算 2.6高維數組 2.6.1高維數組的創建 2.6.2高維數組的標識 2.6.3高維數組的操作 2.7非數和空數組 2.7.1非數NaN 2.7.2空數組 2.8矩陣分解 2.8.1Cholesky分解 2.8.2LU分解 2.8.3QR分解 2.8.4Schur分解 2.8.5實Schur分解轉化成復Schur分解 2.8.6特徵值分解 2.8.7奇異值分解 2.8.8廣義奇異值分解 2.8.9特徵值問題的QZ分解 2.8.10海森伯格形式的分解 2.9特徵值與特徵向量 2.9.1特徵值與特徵向量的求法 2.9.2提高特徵值的計算精度 2.9.3復對角矩陣轉化為實對角矩陣 2.9.4正交基 2.10小結 2.11習題 第3章MATLAB程序設計基礎 3.1For循環 3.2While循環 3.3If-else-End結構 3.4switch分支結構 3.5try-catch結構 3.6input命令 3.7continue命令 3.8break命令 3.9函數的基本結構 3.10綜合實例 3.10.1隨機序列產生程序 3.10.2倒立擺系統的模型建立 3.11小結 3.12習題 第4章MATLAB求解數學問題 4.1符號表達式的生成 4.2符號方程的求解 4.3極限 4.3.1單變數函數的極限 4.3.2多變數函數的極限 4.4導數和微分 4.4.1導數和高階導數 4.4.2高階混合偏導數 4.4.3複合函數求導 4.4.4隱函數求偏導 4.4.5參數方程求導 4.4.6導數的應用 4.4.7梯度計算和方嚮導數 4.5積分 4.5.1不定積分 4.5.2定積分與無窮積分 4.5.3重積分 4.5.4數值積分 4.6曲線積分的MATLAB運算 4.6.1第一類曲線積分 4.6.2第二類曲線積分 4.7曲面積分的MATLAB運算 4.7.1第一類曲面積分 4.7.2第二類曲面積分 4.8函數的零點 4.8.1一元函數的零點 4.8.2多元函數的零點 4.9一元函數極值 4.10級數 4.10.1級數的求和與審斂 4.10.2泰勒展開 4.11微分方程問題的計算機求解 4.12概率統計 4.12.1隨機變數及其分佈 4.12.2隨機變數函數的分佈 4.12.3隨機變數的數字特徵 4.12.4參數估計 4.12.5假設檢驗 4.12.6方差分析 4.13插值 4.13.1一維數據的插值問題 4.13.2二維網格數據的插值問題 4.13.3二維一般分佈數據的插值問題 4.14曲線擬合 4.14.1多項式擬合 4.14.2函數線性組合的曲線擬合方法 4.14.3最小二乘曲線擬合 4.14.4曲線擬合圖形界面 4.15小結 4.16習題 第5章MATLAB的圖視化功能 5.1MATLAB的圖視化概論 5.2二維圖形 5.2.1plot函數 5.2.2坐標系定製 5.2.3極坐標圖 5.2.4對數坐標圖形 5.2.5二維曲線的圖視效果強化 5.2.6特殊二維圖形 5.2.7隱函數繪圖 5.3三維圖形 5.3.1plot3(三維直線函數) 5.3.2三維曲面 5.3.3其他三維圖形 5.3.4三維圖形輔助圖視效果 5.4超維圖形表達 5.4.1slice命令 5.4.2切面等位線圖 5.5圖的結構 5.6圖形句柄的操作 5.6.1創建圖形對象 5.6.2訪問和使用圖形對象的句柄 5.6.3圖形對象的操作 5.7應用實例 5.7.1分岔現象實例 5.7.2BP演演算法訓練神經網路 5.7.3改進的BP神經網路演演算法 5.7.4用MATLAB模擬防汛檢測系統 5.7.5用MATLAB模擬地下抽水機 5.7.6用MATLAB模擬桌球比賽 5.8小結 5.9習題 第6章圖形用戶界面(GUI) 6.1GUI對象層次結構 6.2使用M文件創建GUI對象 6.3使用GUIDE創建GUI對象 6.4使用GUIDE創建自定義菜單 6.5小結 6.6習題 第7章SIMULINK模擬操作 7.1SIMULINK簡介 7.1.1SIMULINK的窗體介紹 7.1.2一個MATLAB/SIMULINK庫自帶的演示實例 7.1.3創建一個MATLAB實例 7.2SIMULINK的基本操作 7.3SIMULINK的基本模塊簡介 7.4連續系統建模 7.4.1線性系統 7.4.2非線性系統 7.5子系統的創建及封裝技術 7.5.1使用Subsystems模塊創建子系統 7.5.2通過壓縮已有的模塊創建子系統 7.5.3使用if子系統模塊創建系統 7.5.4使用while子系統模塊創建系統 7.5.5條件執行子系統 7.5.6模塊封裝技術 7.6離散時間系統和混合系統 7.6.1邏輯模塊LogicalOperator 7.6.2初值設計模塊IC 7.6.3單位延時模塊UnitDelay和零階保持器Zero-OrderHold 7.7SIMULINK的分析工具 7.7.1Sim,Simset命令及示例 7.7.2模型線性化 7.7.3系統平衡點分析 7.8SIMULINK綜合實例 7.8.1SIMULINK模型和MATLAB指令配合使用 7.8.2模擬模型和優化指令的協調 7.8.3不同解算器處理Stiff系統時表現 7.8.4代數環的形成 7.8.5代數環的處理 7.9S函數的設計及應用 7.9.1S函數模板說明 7.9.2S函數示例 7.10SimPowerSystems電力系統專業模塊簡介 7.11小結 7.12習題 第8章MATLAB應用程序 8.1懸吊式起重機動力學模擬 8.1.1懸吊式起重機動力學方程 8.1.2懸吊式起重機動力學SIMULINK建模 8.1.3建立子系統 8.1.4懸吊式起重機動力學SIMULINK模擬 8.2模糊控制程序 8.3使用MATLAB統計數據 8.4基於MATLAB的圖像平滑 8.4.1鄰域平均法 8.4.2中值濾波法 8.4.3空間低通 8.4.4頻域低通 8.4.5程序清單 8.5一種基於膚色分割和匹配的人臉識別 8.5.1將RGB空間轉換為YcbCr空間 8.5.2將彩色圖像轉換為灰度圖像 8.5.3消除雜訊 8.5.4對圖像做填孔處理 8.5.5圖像重構 8.5.6再處理 8.5.7進一步確定人臉區域 8.5.8邊緣檢測 8.6非線性二聯機系統的跟蹤控制 8.7小結 8.8習題 第9章MATLAB實驗部分 實驗一MATLAB環境熟悉及基本操作 實驗二數組(矩陣)及其運算 實驗三M文件及MATLAB程序設計 實驗四MATLAB的數學問題求解 實驗五MATLAB繪圖的基本操作 實驗六MATLAB及SIMULINK使用練習 參考文獻