第1章 MATLAB基礎知識 1.1 MATLAB簡介 1.1.1 MATLAB的發(fā)展歷程 1.1.2 MATLAB的主要特點 1.1.3 MATLAB的基本組成 1.2 MATLAB的集成工作環(huán)境 1.2.1 MATLAB的窗口 1.2.2 MATLAB的運行方式 1.2.3 MATLAB的幫助系統(tǒng) 1.3 MATLAB的基本特性 1.3.1 MATLAB的數據類型 1.3.2 MATLAB的變量 1.3.3 基本運算符 1.3.4 MATLAB語言的基本結構 1.3.5 MATLAB的變量與常用交互命令 1.4 MATLAB的M文件 1.4.1 MATLAB的程序編輯器 1.4.2 M文件編寫方法 1.4.3 M文件的特點及程序設計第2章 MATLAB的基本運算 2.1 矩陣及其運算 2.1.1 矩陣和矢量的概念 2.1.2 矩陣的數學運算 2.2 矩陣的創(chuàng)建及尋訪 2.2.1 矩陣的創(chuàng)建 2.2.2 矩陣尋址、矩陣方向與賦值 2.2.3 矩陣創(chuàng)建技巧 2.2.4 矩陣運算 2.3 MATLAB的函數及基本運算 2.3.1 概述 2.3.2 函數文件的要求及示例 2.3.3 常用函數 2.3.4 字符數組函數 2.3.5 結構數組函數與元胞數組函數 2.3.6 串演算函數 2.3.7 函數句柄與匿名函數 2.3.8 MATLAB的數學分析工具第3章 數據可視化技術 3.1 圖形窗口及坐標系 3.1.1 圖形窗口 3.1.2 坐標系 3.1.3 圖形處理的一般步驟 3.2 二維繪圖功能 3.2.1 基本二維繪圖命令 3.2.2 坐標軸及圖形參數控制 3.2.3 圖形標注 3.2.4 圖形保持、刷新及縮放 3.2.5 交互式繪圖命令 3.3 三維繪圖功能 3.3.1 基本繪圖命令 3.3.2 網格圖與曲面圖 3.3.3 光照效果與視角 3.3.4 色圖與色彩控制 3.3.5 三維圖形的透視 3.3.6 曲面圖形的遮掩 3.3.7 柱面與球面表達 3.4 特殊圖形 3.4.1 面域圖 3.4.2 直方圖 3.4.3 餅圖 3.4.4 頻數圖 3.4.5 火柴桿圖 3.4.6 階梯圖 3.4.7 矢量圖 3.4.8 等高線圖 3.4.9 誤差圖 3.4.10 拓撲圖 3.4.11 vomnoi(沃若尼)圖 3.4.12 彩帶圖 3.4.13 散點圖 3.4.14 “二維半”圖 3.4.15 色彩“四維”圖 3.4.16 切片“四維”圖 3.4.17 泛涵圖 3.4.18 交互繪圖 3.5 動態(tài)圖形 3.5.1 彗星軌跡圖 3.5.2 色圖變換 3.5.3 影片動畫 3.6 圖像處理 3.6.1 三種圖像的概念 3.6.2 圖像的讀寫 3.6.3 圖形的捕獲與圖像生成 3.7 MATLAB的圖形窗及圖形打印 3.7.1 圖形窗簡介 3.7.2 圖形的交互編輯 3.7.3 圖形的打印輸出第4章 輔助數值分析與處理 4.1 多項式 4.1.1 多項式的表示和創(chuàng)建 4.1.2 多項式的基本運算 4.1.3 多項式的展開與分解 4.2 線性方程組求解 4.2.1 恰定方程組求解 4.2.2 線性超定方程組求解 4.2.3 線性欠定方程組求解 4.2.4 齊次線性方程組求解 4.3 曲線擬合 4.3.1 最小二乘法曲線擬合 4.3.2 其它多項式曲線擬合 4.2 曲線插值 4.4.1 一維數表插值 4.4.2 二維數表插值 4.4.3 三維數表插值 4.4.4 拉格朗日插值 4.4.5 Newton插值 4.4.6 三次樣條插值 4.4.7 最佳均方逼近 4.5 極值與零點 4.5.1 極值 4.5.2 零點(方程求解) 4.6 數值微商 4.6.1 多項式求導方法 4.6.2 中心差分法 4.7 數值積分 4.7.1 牛頓-科特斯(Newton-Cotes)方法 4.7.2 高斯法 4.7.3 Romberg(龍貝格)求積公式第5章 輔助優(yōu)化設計與應用 5.1 MATLAB求解最優(yōu)化問題的方法及常用函數 5.1.1 最優(yōu)化方法概述 5.1.2 MATLAB優(yōu)化工具箱常用函數 5.2 無約束最優(yōu)化問題 5.2.1 單變量最小化問題 5.2.2 無約束非線性規(guī)劃問題 5.3 有約束最優(yōu)化問題 5.3.1 線性規(guī)劃問題 5.3.2 有約束非線性最優(yōu)化問題 5.4 二次規(guī)劃問題 5.5 多目標規(guī)劃問題 5.6 最大最小化問題第6章 應用接口編程與應用 6.1 MATLAB的程序設計及其在機械工程中的應用 6.1.1 MATLAB程序調試器及應用 6.1.2 MATLAB程序的優(yōu)化 6.1.3 MATLAB輔助機械設計 6.2 MATLAB的數據接口 6.2.1 MATLAB的數據結構 6.2.2 MATLAB的數據輸入 6.2.3 MATLAB的數據輸出 6.2.4 MAT文件及應用 6.3 文件I/O操作 6.3.1 文件的打開與關閉 6.3.2 二進制數據文件的讀/寫操作 6.3.3 格式文件的輸入輸出 6.3.4 數據文件的導入與導出 6.4 MEX文件與動態(tài)鏈接 6.4.1 MEX文件及使用 6.4.2 MATLAB的接口函數庫 6.4.3 MATLAB與C語言的接口設計 6.4.4 MEX獨立應用程序構建 6.5 MATLAB計算引擎 6.5.1 MATLAB計算引擎的概念 6.5.2 MATIAB計算引擎的編程第7章 動態(tài)仿真及其應用 7.1 仿真技術概論 7.1.1 仿真的基本概念 7.1.2 仿真的一般過程 7.2 機電系統(tǒng)建模 7.2.1 模型的概念及分類 7.2.2 機電系統(tǒng)數學模型 7.2.3 機械工程系統(tǒng)建?;A 7.2.4 控制系統(tǒng)建?;A 7.3 Simulink概述 7.3.1 Simulink的模塊庫 7.3.2 Simulink的基本應用 7.4 Simulink的功能模塊及建模 7.4.1 模塊的基本操作 7.4.2 信號線處理 7.4.3 模型的建立及運行 7.4.4 Simulink的配置 7.5 子系統(tǒng)及其封裝和應用 7.5.1 簡裝子系統(tǒng) 7.5.2 封裝子系統(tǒng) 7.5.3 條件子系統(tǒng) 7.6 S-Function設計 7.6.1 S.Function的概念及特點 7.6.2 S-Function的工作機理 7.6.3 S-Function的建立第8章 用戶界面程序設計 8.1 界面設計基本原則及方法 8.1.1 界面設計的基本原則 8.1.2 界面設計的一般步驟 8.2 圖形對象句柄及GUI設計工具簡介 8.2.1 圖形對象 8.2.2 圖形對象句柄 8.2.3 GUI設計工具 8.3 菜單設計 8.3.1 標準菜單 8.3.2 定制菜單 8.3.3 菜單屬性 8.3.4 快捷菜單 8.3.5 利用GUII具制作菜單 8.4 控件設計 8.4.1 控件種類 8.4.2 控件的建立 8.4.3 控件的屬性 8.5 用戶界面設計示例附錄A MATLAB的命令及函數簡介附錄B MATLAB的庫函數附錄C MATLAB的常用工具箱函數