第1章 MATLAB語言與現代科學運算概述
1.1 現代科學運算技術
1.1.1 數學問題的解析解法與數值解法
1.1.2 計算技術的發(fā)展
1.2 MATLAB語言簡介
1.2.1 MATLAB語言的形成和發(fā)展
1.2.2 MATLAB語言的特色
1.2.3 MATLAB語言的工具箱
1.3 本書的結構
1.4 MATLAB基本功能演示
1.5 習題
第2章 MATLAB環(huán)境設置和編輯工具介紹
2.1 MATLAB的圖形界面
2.2 MATLAB的基本命令
2.3 MATLAB的源程序編輯器
2.3.1 源程序編輯器
2.3.2 MATLAB的偽代碼技術
2.4 MATIAB的聯機幫助系統
2.5 習題
第3章 MATLAB語言程序設計基礎
3.1 MATLAB基本數據類型
3.1.1 變量、常量與賦值語句結構
3.1.2 矩陣的MATLAB表示
3.1.3 多維數組的定義
3.1.4 字符串變量及其處理
3.1.5 稀疏矩陣
3.2 MATLAB語言的基本運算與輸入輸出
3.2.1 變量類型的測試
3.2.2 矩陣的代數運算
3.2.3 矩陣的邏輯運算
3.2.4 矩陣的比較關系
3.2.5 矩陣元素的數據變換
3.2.6 輸入與輸出語句
3.3 MATLAB語言的程序流程語句
3.3.1 循環(huán)結構
3.3.2 條件轉移結構
3.3.3 開關結構
3.3.4 試探式語句結構
3.4 MATLAB語言的函數編寫規(guī)范與技巧
3.4.1 MATLAB語言的函數的基本結構
3.4.2 全局、局部變量、子函數與私有目錄
3.4.3 MATLAB函數的跟蹤調試
3.4.4 MATLAB函數輸入和返回變量的其他信息
3.4.5 工具箱編寫技巧
3.5 MATLAB中新的數據結構
3.5.1 數據結構體
3.5.2 MATLAB下類與對象的構造
3.5.3 單元結構
3.6 MATLAB語言編程技巧
3.6.1 MATLAB運行機制與工作空間管理
3.6.2 測定程序執(zhí)行時間和時間分配
3.6.3 日期與時間函數
3.6.4 加快MATLAB程序執(zhí)行速度的建議
3.6.5 文件格式與讀寫
3.7 習題
第4章 MATLAB科學繪圖
4.1 MATLAB語言二維圖形顯示
4.1.1 基本二維圖形繪制語句
4.1.2 帶有其他選項的繪圖函數
4.1.3 二維曲線的標注方法
4.1.4 MATLAB繪圖模式下鼠標的應用
4.2 MATLAB句柄圖形技術及應用
4.2.1 圖形窗口的分割及坐標細句柄設定
4.2.2 字符對象及其屬性
4.2.3 曲線對象及其修改
4.2.4 在MATLAB圖形上添加文字標注
4.3 MATLAB 5.3版本的圖形可視編輯工具
4.4 其他類型的MATLAB二維圖形繪制方法
4.4.1 特殊圖形繪制函數及舉例
4.4.2 條形圖與直方圖繪制函數
4.4.3 極坐標曲線繪制函數
4.4.4 對數坐標繪制函數
4.5 MATLAB語言的三維圖形顯示
4.5.1 三維曲線的繪制方法
4.5.2 標準三維曲面繪制
4.5.3 三維曲面的繪制方法
4.5.4 三維圖形的特殊效果及處理
4.5.5 三維曲面的其他處理技術
4.6 視角變換與三視圖
4.6.1 三維圖形的視角與變換矩陣
4.6.2 三維圖形的三視圖
4.7 圖像文件的讀寫與顯示
4.8 MATLAB圖形輸出技術與PostScript語言入門
4.8.1 圖形輸出某單與應用
4.8.2 圖形輸出命令
4.8.3 PostScript語言簡介
4.9 習題
第5章 MATLAB語言與現代科學運算
5.1 數值線性代數問題及求解
5.1.1 特殊矩陣的MATLAB輸入
5.1.2 矩陣的特征參數運算
5.1.3 矩陣的相似變換與分解
5.1.4 矩陣的特征值與特征向量
5.1.5 矩陣求逆與線性方程求解
5.1.6 矩陣的非線性運算
5.2 數值微積分與微分方程求解
5.2.1 數值差分與微分運算
5.2.2 數值積分運算
5.2.3 多重定積分的數值求解
5.2.4 常微分方程數值解法
5.2.5 常微分方程的變換
5.3 非線性代數方程組與最優(yōu)化問題求解
5.3.1 最優(yōu)化工具箱簡介
5.3.2 非線性方程組求解
5.3.3 無約束最優(yōu)化問題求解
5.3.4 有約束最優(yōu)化問題求解
5.3.5 線性規(guī)劃與二次型規(guī)劃
5.4 數據插值與統計分析
5.4.1 一維數據的插值擬合
5.4.2 二維數據的插值擬合
5.4.3 數據分析與統計處理
5.5 數學問題解析運算——符號運算工具箱及其應用
5.5.1 符號運算工具箱的若干輔助功能
5.5.2 線性代數問題的解析解法
5.5.3 極限與微積分運算
5.5.4 代數方程與微分方程解析解
5.5.5 積分變換
5.6 習題
第6章 MATLAB圖形用戶界面設計技術
6.1 MATLAB語言圖形界面編程基礎
6.1.1 MATLAB圖形界面中各對象的關系
6.1.2 窗口對象及屬性設定
6.1.3 標準對話框及其調用
6.2 MATLAB圖形界面設計基本控件
6.2.1 MATLAB支持的基本控件
6.2.2 控件的常用屬性
6.2.3 GUI程序設計技巧與舉例
6.3 MATLAB界面菜單系統設計
6.3.1 菜單系統的生成
6.4 可視界面開發(fā)工具Guide及應用
6.4.1 用戶圖形界面開發(fā)工具簡介
6.4.2 程序設計舉例
6.5 習題
第7章 MATLAB和其他語言的接口
7.1 C語言環(huán)境下提供的MATLAB變量格式及函數概述
7.2 Mex技術——用C語言編寫MATLAB可調用的函數
7.2.1 編譯程序環(huán)境設置
7.2.2 Mex文件的結構
7.2.3 Mex文件的編寫方法與編寫步驟
7.2.4 其他類型輸入輸出變量應用
7.2.5 MAT文件的讀寫方法
7.3 在Mex下調用MATLAB函數
7.4 生成獨立于MATLAB的C代碼
7.4.1 MATLAB計算引擎
7.4.2 MATLAB翻譯程序與數學庫
7.4.3 MATCOM——量佳的MATLAB翻譯和編譯程序
7.5 MATLAB語言與Windows程序接口
7.5.1 動態(tài)數據交換DDE技術
7.5.2 ActiveX技術與應用
7.6 MATLAB筆記本及其應用
7.7 可視系統仿真環(huán)境——Simulink
7.7.1 系統模型繪制
7.7.2 Stmulink中的子模塊和封裝技術
7.8 習題
附錄A MATLAB命令分類列表
A.1 MATLAB通用命令
A.2 代數、邏輯運算與特殊符號
A.3 MATLAB編程與調試語句
A.4 數值與數組
A.5 數據類型轉換與處理
A.6 數值線性代數
A.7 數據分析與Fourier變換
A.8 MATLAB圖形繪制與界面設計
A.9 句柄圖形學
A.10 用戶圖形界面設計技術
參考文獻