內容簡介
《MATLAB入門與實戰》作為MATLAB使用的入門書,面向MATLAB的初級用戶,在介紹MATLAB集成環境的基礎上,對MATLAB使用中需要了解的知識和用到的工具進行了詳細的介紹,內容涵蓋了MATLAB使用基礎、高級編程及其在重要領域的套用。本書在結構安排上,按照循序漸進的原則,結合具體的實例,以大量的程式仿真為依託,講解了MATLAB套用的各個方面。
《MATLAB入門與實戰》結構合理、內容全面、圖文並茂、實例豐富、適用面廣,適合信號處理、自動控制、機械電子、自動化、電力電氣、通信工程等專業的本科生、研究生、教師和科技工作者閱讀,可作為MATLAB仿真實驗的參考書,對涉及通信、電子、自動控制等領域的大專院校師生具有重要的參考價值和實用價值。
編輯推薦
《MATLAB7.x套用系列叢書》從讀者角度出發,以實用、易懂為特點,貼近讀者的實際學習過程,充分滿足讀者的學習需求。
《MATLAB7.x套用系列叢書》語言簡潔,敘述清晰,圖文並茂,實例豐富,是廣大讀者學習MATLAB的理想選擇。
通俗易懂,輕鬆入門
結合具體的圖形和詳細的圖表介紹有關知識點,使讀者對介紹的內容有的認識,便於理解掌握。
貼近套用,實例豐富
按照循序漸進的原則,以大量的程式住址為依託,講解了MATLAB套用的各個方面。
目錄
第1章基礎準備及入門
1.1認識MATLAB
1.1.1MATLAB的歷史
1.1.2MATLAB的主要功能
1.1.3MATLAB7.0新增功能
1.2視窗下的MATLAB環境
1.2.1Desktop簡介
1.2.2CommandWindow運行入門
1.2.3CommandWindow簡介
1.2.4最簡單的計算器使用法
1.2.5數值、變數和表達式
1.2.6計算結果的圖形表示
1.3CommandWindow操作要旨
1.4CommandHistory視窗
1.4.1CommandHistory視窗簡介
1.4.2歷史指令行的再運行
1.5CurrentDirectory、路徑設定器和檔案管理
1.5.1CurrentDirectory瀏覽器簡介
1.5.2MATLAB的搜尋路徑
1.5.3MATLAB搜尋路徑的擴展和修改
1.6WorkspaceBrowser和ArrayEditor
1.6.1WorkspaceBrowser簡介
1.6.2現場選單用於記憶體變數的查閱和刪除
1.6.3ArrayEditor數組編輯器和大數組的輸入
1.7LaunchPad互動界面分類目錄窗
1.8Editor/Debugger和腳本編寫初步
1.8.1Editor/Debugger簡介
1.8.2M腳本檔案編寫初步
1.9幫助系統
1.9.1幫助方式概述
1.9.2HelpNavigator/Browser簡介
第2章矩陣及其基本運算
2.1引導
2.2創建新矩陣
2.2.1建立新矩陣
2.2.2向量和子矩陣的生成
2.2.3MATLAB中的特殊矩陣
2.2.4高維矩陣
2.2.5高維矩陣構作和操作函式匯總
2.2.6“非數”和“空”矩陣
2.3矩陣構造技法綜合
2.4矩陣運算
2.4.1加法和減法
2.4.2乘法
2.4.3除法
2.4.4轉置和共軛
2.4.5元素操作算術運算
2.4.6元素操作函式
2.4.7矩陣的乘方與函式
第3章基本運算入門
3.1常用數學函式
3.1.1常見數學函式
3.1.2三角函式和雙曲線函式
3.1.3複數函式
3.1.4最大值和最小值
3.1.5求和、乘積和差分
3.1.6簡單統計命令
3.1.7排序
3.2關係和邏輯運算及多項式運算
3.2.1關係操作符
3.2.2邏輯操作符
3.2.3關係與邏輯函式
3.3字元串
3.3.1字元串入門
3.3.2字元串的分配(屬性和標識)
3.3.3顯示和輸入
3.3.4字元串求值
3.3.5複雜字元串的創建
3.3.6字元串轉換函式
3.3.7字元串操作函式
第4章M檔案初步
4.1入門
4.2M檔案分類和操作
4.2.1函式檔案
4.2.2非函式檔案
4.2.3M檔案的操作
4.3M檔案的結構
4.3.1函式檔案的基本結構
4.3.2函式調用
4.3.3函式參數的可調性
4.3.4全局變數與局部變數
4.3.5實戰:M函式檔案操作練習
第5章基本繪圖
5.1二維圖形
5.1.1基本平面圖形命令
5.1.2平面圖形命令
5.1.3二維圖形注釋命令
5.2三維圖形
5.2.1三維曲線、面填色命令
5.2.2三維圖形等高線
5.2.3曲面與格線圖命令
5.2.4三維數據的其他表現形式命令
第6章矩陣高級運算
6.1矩陣分解
6.1.1Cholesky分解
6.1.2LU分解
6.1.3QR分解
6.1.4Schur分解
6.1.5實Schur分解轉化成復Schur分解
6.1.6特徵值分解
6.1.7奇異值分解
6.1.8廣義奇異值分解
6.1.9特徵值問題的QZ分解
6.1.10海森伯格形式的分解
6.2線性方程組的求解
6.2.1求線性方程組的唯一解或特解(第一類問題)
6.2.2求線性齊次方程組的通解
6.2.3求非齊次線性方程組的通解
6.2.4線性方程組的LQ解法
6.2.5雙共軛梯度法解方程組
6.2.6穩定雙共軛梯度方法解方程組
6.2.7復共軛梯度平方法解方程組
6.2.8共軛梯度的LSQR方法
6.2.9廣義最小殘差法
6.2.10最小殘差法解方程組
6.2.11預處理共軛梯度方法
6.2.12準最小殘差法解方程組
6.3特徵值與二次型
6.3.1特徵值與特徵向量的求法
6.3.2提高特徵值的計算精度
6.3.3復對角矩陣轉化為實對角矩陣
6.3.4正交基
6.3.5二次型
6.4秩與線性相關性
6.4.1矩陣和向量組的秩以及向量組的線性相關性
6.4.2求行階梯矩陣及向量組的基
6.5稀疏矩陣技術
6.5.1稀疏矩陣的創建
6.5.2將稀疏矩陣轉化為滿矩陣
6.5.3稀疏矩陣非零元素的索引
6.5.4外部數據轉化為稀疏矩陣
6.5.5基本稀疏矩陣
6.5.6稀疏矩陣的運算
6.5.7畫稀疏矩陣非零元素的分布圖形
6.5.8矩陣變換
6.5.9稀疏矩陣的近似歐幾里德範數和條件數
6.5.10稀疏矩陣的分解
6.5.11稀疏矩陣的特徵值分解
第7章數值計算
7.1引言
7.2函式極值點
7.2.1一元函式的極小值點
7.2.2多元函式的極小值點
7.3求零點
7.4積分
7.4.1一元函式的數值積分
7.4.2多重數值積分
7.5微分
7.6微分方程
7.7曲線擬合
7.8插值
7.8.1一維插值
7.8.2二維插值
7.8.3實戰:插值M檔案套用練習
第8章專業數值運算
8.1三次樣條
8.1.1基本特徵
8.1.2分段多項式
8.1.3積分
8.1.4微分
8.2多項式及其操作
8.2.1多項式的表達和創建
8.2.2多項式的根
8.2.3乘法
8.2.4加法
8.2.5除法
8.2.6導數
8.2.7估值
8.2.8有理多項式
8.3Fourier分析
8.3.1快速Fourier變換
8.3.2Fourier級數
第9章符號計算
9.1符號表達式
9.2符號表達式運算
9.2.1提取分子和分母
9.2.2標準代數運算
9.2.3高級運算
9.2.4變換函式
9.2.5變數替換
9.2.6微分和積分
9.3符號表達式畫圖
9.4符號表達式簡化和格式化
9.5可變精度算術運算
9.6方程求解
9.6.1求解單個代數方程
9.6.2代數方程組求解
9.6.3單個微分方程
9.6.4微分方程組
9.7線性代數和矩陣
9.7.1符號矩陣
9.7.2代數運算
9.7.3線性代數運算
9.7.4其他特性
9.8符號工具箱函式總結
第10章MATLAB程式設計
10.1順序結構語句
10.1.1表達式語句
10.1.2賦值語句
10.1.3空語句
10.1.4輸入語句
10.1.5輸出語句
10.1.6變數值的保存與恢復
10.2選擇結構
10.2.1If語句
10.2.2switch語句
10.2.3try語句
10.2.4選擇語句的嵌套
10.3循環結構語句
10.3.1for循環結構
10.3.2循環嵌套
10.3.3While循環
10.3.4break語句
10.4MATLAB控制流功能概括
10.5檔案讀寫函式
10.6局部工作空間和基本工作空間
10.7規則和屬性
10.7.1M檔案函式
10.7.2變數
10.7.3函式調用
10.8MATLAB編程技巧實戰
第11章圖形處理
11.1通用圖形函式命令
11.1.1圖形對象句柄命令
11.1.2軸的產生和控制命令
11.1.3圖形句柄操作命令
11.1.4圖形視窗的控制命令
11.2顏色與光照模式命令
11.2.1顏色控制命令
11.2.2色圖控制命令
第12章句柄圖形
12.1誰需要句柄圖形
12.2什麼是句柄圖形對象
12.3句柄對象
12.4通用函式get和set
12.5查找對象
12.6用滑鼠選擇對象
12.7位置和單位
12.8圖形列印
12.9默認屬性
12.10非檔案式屬性
12.11句柄圖形實戰
12.11.1自製游標形狀
12.11.2任意布置子圖和軸外注釋
12.11.3製作個性化雙坐標系
12.11.4連續變焦和飛馳圖形
12.11.5動畫製作示例
12.11.6surface指令衍生不同曲面
12.11.7紋理影射和曲面彩繪
12.11.8三維塊建模和著色
12.11.9滑鼠拖動字對象
12.12實用函式
12.13屬性名和屬性值
12.14小結
12.15關鍵字索引
第13章圖形用戶界面GUI製作
13.1創建圖形界面GUIr的理由
13.2GUI對象層次結構
13.3選單
13.3.1選單的布置
13.3.2建立選單和子選單
13.3.3選單實戰舉例
13.3.4選單屬性
13.3.5選單快捷鍵
13.3.6選單的外觀
13.3.7顏色控制
13.3.8選單項去能
13.3.9回調屬性
13.3.10實戰:M檔案舉例
13.4控制框
13.4.1建立不同類型的控制框
13.4.2控制框屬性
13.4.3控制框布置的考慮
13.4.4實戰:M檔案舉例
13.5編程和回調考慮
第14章Simulink互動式仿真集成環境
14.1引導
14.1.1Simulink啟動與界面說明
14.1.2Simulink模型窗的組成
14.2模型的創建
14.2.1仿真模組
14.2.2信號線操作
14.2.3常用的Source庫信源
14.2.4常用的Sink庫信宿
14.3示波器
14.3.1示波器界面簡介
14.3.2示波器縱坐標範圍的手工設定
14.4Simulink在控制系統仿真中套用
14.4.1ControlSystemToolbox(控制系統工具箱)
14.4.2Simulink子模組庫中與控制系統仿真有關的子模組庫
14.5Simulink命令集
第15章MATLAB套用開發
15.1將C或Fortran源程式轉換為m檔案
15.2在其他語言中調用MATLAB
15.3MATLAB套用界面開發工具的使用
15.4用MATLAB編譯器產生獨立外部應用程式
15.5從C或Fortran調用MATLAB
附錄A工具箱函式匯總
A.1統計工具箱函式
A.2最佳化工具箱函式
A.3樣條工具箱函式
A.4偏微分方程數值解工具箱函式
A.5MATLAB工具箱編寫技巧
附錄BMATLAB常用命令大全
參考文獻
……