基礎篇
第1章MATLAB概述
1.1MATLAB的發(fā)展
1.2MATLAB的主要功能
1.3MATLAB系統(tǒng)的運行環(huán)境與安裝
1.3.1運行環(huán)境
1.3.2安裝
1.4MATLAB系統(tǒng)的啟動與退出
1.4.1啟動
1.4.2退出
1.5MATLAB命令窗口
1.5.1菜單欄
1.5.2工具欄
1.5.3命令編輯區(qū)
1.6MATLAB文件管理
1.6.1MATLAB的目錄結構
1.6.2MATLAB的搜索路徑
1.6.3用戶目錄的設置
1.6.4搜索路徑的設置
1.7MATLAB幫助系統(tǒng)
1.7.1幫助命令
1.7.2幫助窗口
1.7.3幫助桌面
1.7.4在線幫助頁
1.8MATLAB功能演示
習題一
第2章MATLAB數據
3.1MATLAB數據的特點
2.2變量和賦值
2.2.1變量的命名
2.2.2賦值語句
2.2.3數據的輸出格式
2.2.4預定義變量
2.2.5內存變量的管理
2.3MATLAB矩陣
2.3.1矩陣的建立
2.3.2冒號表達式
2.3.3矩陣的拆分
2.3.4多維矩陣
2,4MATLAB運算
2.4.1算術運算
2.4.2關系運算
2.4.3邏輯運算
2.5字符串
2.6結構和單元
2.6.1結構數據
2.6.2單元數據
習題二
第3章MATlAB程序設計
3.1M文件
3.1.1M文件的建立與編輯
3.1.2M文件的分類
3.2數據的輸入輸出
3.2.1input函數
3.2.2disp函數
3.2.3pause函數
3.3選擇結構
3.3.1if語句
3.3.2switch語句
3.3.3try語句
3.4循環(huán)結構
3.4.1for語句
3.4.2while語句
3.4.3循環(huán)的嵌套
3.5函數文件
3.5.1函數文件的基本結構
3.5.2函數調用
3.5.3函數所傳遞參數的可調性
3.6全局變量和局部變量
3.7類和對象
3.8文件操作
3.8.1文件的打開與關閉
3.8.2二進制文件讀寫操作
3.8.3文本文件讀寫操作
3.8.4數據文件定位
習題三
第4章MATLAB繪圖
4.1二維圖形
4.1.1繪制二維曲線的最基本函數
4.1.2繪制圖形的輔助操作
4.1.3繪制二維圖形的其他函數
4.2三維圖形
4.2.1繪制三維曲線的最基本函數
4.2.2三維曲面
4.2.3其他三維圖形
4.3三維圖形的精細處理
4.3.1圖形的裁剪處理
4.3.2視點處理
4.3.3色彩處理
4.3.4光照處理
4.4圖像與動畫
4.4.1圖像
4,4.2動畫
4.5低層繪圖操作
4.5.1圖形對象及其句柄
4.5.2圖形對象屬性
4.5.3圖形對象的創(chuàng)建
習題四
第5章MATLAB數值計算
5.1特殊矩陣
5.1.1對角陣與三角陣
5.1.2特殊矩陣的生成
5.2矩陣分析
5.2.1矩陣結構變換
5.2.2矩陣的逆與偽逆
5.2.3方陣的行列式
5.2.4矩陣的秩
5.2.5向量和矩陣的范數
5.2.6矩陣的條件數和跡
5.2.7矩陣的特征值與特征向量
5.2.8MATLAB在三維向量中的應用
5.3矩陣分解與線性方程組求解
5.3.1矩陣分解
5.3.2線性方程組求解
5.4數據處理與多項式計算
5.4.1數據統(tǒng)計與分析
5.4.2數值插值
5.4.3曲線擬合
5.4.4多項式計算
5.4.5函數的最大值與最小值
5.5傅立葉分析
5.6數值微積分
5.6.1數值微分
5.6.2數值積分
5.7常微分方程的數值求解
5.7.1引言
5.7.2龍格一庫塔法簡介
5.7.3龍格一庫塔法的實現
5.8非線性方程的數值求解
5.8.1數學迭代法簡介
5.8.1單變量非線性方程求解
5.8.3非線性方程組求解
5.9稀疏矩陣
5.9.1矩陣存儲方式
5.9.2稀疏存儲方式的產生與轉化
5.9.3稀疏矩陣應用舉例
習題五
第6章MATLAB符號計算
6.1符號計算基礎
6.1.1符號對象
6.1.2基本的符號運算
6.1.3符號表達式中變量的確定
6.2符號導數及其應用
6.2.1函數的極限
6.2.2符號函數求導及其應用
6.3符號積分
6.3.1不定積分
6.3.2符號函數的定積分
6.3.3積分變換
6.4級數
6.4.1級數的符號求和
6.4.2函數的泰勒級數
6.4.3函數的傅立葉級數
6.5代數方程的符號求解
6.5.1線性方程組的符號求解
6.5.2非線性方程組的符號求解
6.6常微分方程的符號求解
6.6.1求常微分方程的通解
6.6.2求常微分方程的特解
6.6.3常微分方程組求解
習題六
應用篇
第7章MATLAB圖形用戶界面設計
7.1菜單設計
7.1.1用戶菜單的建立
7.1.2菜單對象常用屬性
7.1.3快捷菜單
7.2對話框設計
7.2.1對話框的控件
7.2.2對話框的設計
7.3用戶界面設計工具
7.3.1圖形界面控制面板
7.3.2屬性編輯器
7.3.3事件過程編輯器
7.3.4菜單編輯器
7.3.5位置調整工具
習題七
第8章MATLAB筆記本
8.1筆記本的安裝及啟動
8.1.1筆記本的安裝
8.1.2筆記本的啟動
8.1.3MATLAB筆記本的界面
8.2輸入單元的定義與執(zhí)行
8.2.1基本操作
8.2.2自初始化單元及其應用
8.2.3單元群及其應用
8.2.4單元的循環(huán)執(zhí)行
8.3計算區(qū)的定義與執(zhí)行
8.4輸出格式控制
8.4.1輸出數據格式控制
8.4.2輸出圖形格式控制
8.5Notebook菜單的其他命令
8.5.1整個M-book文檔輸入單元的執(zhí)行
8.5.2刪去M-book文檔中所有輸出單元
8.5.3單元轉化為文本
8.6M-book模板樣式的修改
習題八
第9章MATLAB環(huán)境下的仿真軟件Simulink
9.1Simulink的基本操作
9.1.1Simulink的啟動與退出
9.1.2Simulink模塊的操作
9.2Simulink的幾類基本模塊
9.3仿真模型參數的設置
9.3.1通過菜單命令設置仿真模型參數
9.3.2在命令窗口設置仿真模型參數
9.4子系統(tǒng)的建立與封裝
9.4.1子系統(tǒng)的建立
9.4.2子系統(tǒng)的條件執(zhí)行
9.4.3子系統(tǒng)的封裝
9.5在命令窗口中創(chuàng)建模型
9.5.1構造模型的命令
9.5.2設置模塊參數
9.6S-函數的設計和應用
9.6.1S-函數概述
9.6.2用M文件編寫S-函數
9.6.3S-函數的命令調用
9.7仿真系統(tǒng)的線性化分析
9.7.1連續(xù)系統(tǒng)的線性化
9.7.2離散系統(tǒng)的線性化
9.7.3連續(xù)系統(tǒng)線性化的一種高級形式
9.7.4平衡分析
習題九
第10章MATLAB應用實例
10.1MATLAB在電路分析中的應用
10.1.1概述
10.1.2實例
10.2MATLAB在控制系統(tǒng)分析中的應用
10.2.1概述
10.2.2實例
10.3MATLAB在數學建模中的應用
10.3.1概述
10.3.2實例
10.4MATLAB在工程結構分析中的應用
10.4.1概述
10.4.2實例
實驗篇
實驗要求
實驗一MATLAB運算基礎
實驗二選擇結構程序設計
實驗三循環(huán)結構程序設計
實驗四函數與文件
實驗五高層繪圖操作
實驗六低層繪圖操作
實驗七線性代數中的數值計算問題
參考文獻
實驗八數據處理和多項式計算
實驗九數值微積分與方程數值求解
實驗十符號計算基礎與符號微積分
實驗十一級數與方程符號求解
實驗十二菜單設計
實驗十三對話框的設計
實驗十四Simulink的應用
實驗十五綜合實驗