圖書信息
作 者:薛山 編著
出 版 社:清華大學出版社
出版時間:2011-3-1
版 次:1頁 數:344字 數:555000 印刷時間:2011-3-1開 本:16開紙 張:膠版紙 印 次:1I S B N:9787302246183包 裝:平裝
內容簡介
本書詳細介紹了matlab r2010a的基本用法,包括利用matlab進行科學計算、編寫程式、繪製圖形等。本書共分12章,內容包括matlab r2010a簡介、基本使用方法、數組和向量、matlab的數學運算、字元串、單元數組和結構體、MATLAB編程、matlab符號處理、matlab繪圖、句柄圖形、gui(圖形用戶接口)設計、simulink的建模與仿真、檔案和數據的導入與導出等。其中重點介紹了matlab 的基礎套用,以簡練的語言和代表性的實例向讀者介紹matlab的功?和使用方法,為初識 matlab 的用戶提供指導。本書對matlab的常用函式和功能進行了詳細的介紹,並通過實例及大量的圖形進行說明。此外,本書每章都配有習題,輔助讀者學習 matlab。
本書結構清晰、內容翔實,可以作為理工科院校相關專業的教材,也可以作為matlab初、中級用戶學習的參考書。
目錄
第1章 matlab r2010a簡介
1.1 matlab簡介
1.1.1 matlab概述
1.1.2 matlab的基本功能
1.1.3 matlab的更新
1.2 matlab r2010a用戶界面
1.2.1 啟動 matlab r2010a
?1.2.2 matlab r2010a的主界面
1.2.3 matlab r2010a的主選單及其功能
1.2.4 matlab r2010a的視窗
1.3 matlab r2010a的路徑搜尋
1.3.1 matlab r2010a的當前路徑
1.3.2 matlab r2010a的路徑搜尋
1.4 習題
第2章 基本使用方法
2.1 簡單的數學運算
2.1.1 最簡單的計算器使用法
2.1.2 matlab中的常用數學函式
2.1.3 matlab的數學運算符
2.1.4 標點符號的使用
2.2 常用的操作命令和快捷鍵
2.3 matlab r2010a的數據類型
2.3.1 整數
2.3.2 浮點數
2.3.3 複數
2.3.4邏輯變數
2.3.5 各種數據類型之間的轉換
2.3.6 數據類型操作函式
2.3.7 變數
2.3.8 系統預定義的特殊變數
2.4 matlab r2010a的運算符
2.4.1 關係運算符
2.4.2邏輯運算符
2.4.3運算符優先權
2.5 matlab的一些基礎函式
2.5.1 位操作函式
2.5.2 邏輯運算函式
2.5.3 集合函式
2.5.4 時間與日期函式
2.6 matlab腳本檔案
2.6.1 腳本檔案的用法
2.6.2 塊注釋
2.6.3 代碼單元
2.7 習題
第3章 數組和向量
3.1 matlab數組
3.2 創建數組
3.3 數組操作
3.3.1 獲取數組中的元素
3.3.2 從數組中移除元素
3.3.3 數組操作
3.4 套用實例——計算土壤體積
3.5 matlab向量
3.5.1 創建向量
3.5.2 向量尺寸
3.5.3 向量索引
3.5.4 縮短向量
3.5.5 向量操作
3.6 套用實例——力與力矩
3.7 習題
第4章 matlab的數學運算
4.1 多項式與插值
4.1.1 多項式的表示
4.1.2 多項式的四則運算
4.1.3 多項式的其他運算
4.1.4 數據插值
4.2 函式運算
4.2.1 函式的表示
4.2.2 數學函式圖像的繪製
4.2.3 函式極值
4.2.4 函式求解
4.2.5 數值積分
4.2.6 含參數函式的使用
4.3 微分方程
4.3.1 常微分方程初值問題
4.3.2常微分方程邊值問題
4.4 套用實例——分析火箭數據
4.5 習題
第5章 字元串、單元數組和結構體
5.1 字元串
5.1.1 字元串的生成
5.1.2 字元串的操作
5.1.3 字元串與數值之間的轉化
5.2 單元數組
5.2.1 單元數組的生成
5.2.2 單元數組的操作
5.3 結構體
5.3.1 結構體的生成
5.3.2 結構體的操作
5.4 套用實例—— 加密
5.5 習題
第6章 matlab編程
6.1 腳本檔案和編輯器/調試器
6.1.1 創建和使用腳本檔案
6.1.2 有效使用腳本檔案
6.1.3 有效使用命令視窗和編輯器/調試器視窗
6.1.4 調試腳本檔案
6.1.5 編程風格
6.1.6 記錄度量單位
6.1.7 使用腳本檔案存儲數據
6.1.8 控制輸入和輸出
6.1.9 用戶輸入
6.1.10 腳本檔案示例
6.2 程式設計和開發
6.2.1 算法和控制結構
6.2.2 結構化程式設計
6.2.3 自頂向下的設計和程式文檔
6.2.4 偽代碼
6.2.5 查找故障
6.2.6 開發大型程式
6.3 關係運算符和邏輯變數
6.3.1 logical類
6.3.2 logical函式
6.3.3 使用邏輯數組訪問數組
6.4 邏輯運算符和函式
6.4.1 短路邏輯運算符
6.4.2 邏輯運算符和find函式
6.5 條件語句
6.5.1 if語句
6.5.2 else語句
6.5.3 elseif語句
6.5.4 檢查輸入和輸出參數的數量
6.5.5 字元串和條件語句
6.6 循環
6.6.1 for循環
6.6.2 break和continue語句
6.6.3 使用數組作為循環索引
6.6.4 隱含循環
6.6.5 使用邏輯數組作為掩碼
6.6.6 while循環
6.7 switch結構
6.8 調試matlab程式
6.8.1 text選單
6.8.2 debug選單
6.8.3 使用斷點
6.8.4 stack選單
6.8.5 設定首選項
6.8.6 查找故障
6.8.7 設定斷點
6.8.8 檢查變數
6.8.9 改變工作空間
6.8.10 單步執行代碼和繼續執行
6.8.11 調試一個循環
6.9 套用實例——液面的計算
6.10 習題
第7章 matlab的符號處理
7.1 符號運算簡介
7.1.1 符號對象
7.1.2 符號變數、表達式的生成
7.1.3 findsym函式和subs函式
7.1.4 符號和數值之間的轉化
7.1.5 任意精度的計算
7.1.6 創建符號方程
7.2 符號表達式的化簡與替換
7.2.1 符號表達式的化簡
7.2.2 符號表達式的替換
7.3符號函式圖形繪製
7.3.1 符號函式曲線的繪製
7.3.2 符號函式曲面格線圖及表面圖的繪製
7.3.3 等值線的繪製
7.4 符號微積分
7.4.1 符號表達式求極限
7.4.2 符號微分
7.4.3 符號積分
7.4.4 級數求和
7.4.5 taylor級數
7.5 符號方程的求解
7.5.1 代數方程的求解
7.5.2 求解代數方程組
7.5.3 微分方程的求解
7.5.4 微分方程組的求解
7.5.5 複合方程
7.5.6 反方程
7.6 符號積分變換
7.6.1 符號傅立葉變換
7.6.2 符號拉普拉斯變換
7.6.3 符號z變換
7.7 maple函式的調用
7.7.1 maple函式的使用
7.7.2 mfun?數的使用
7.8 符號函式計算器
7.8.1 單變數符號函式計算器
7.8.2 taylor逼近計算器
7.9 習題
第8章 matlab繪圖
8.1 matlab圖形視窗
8.1.1 圖形視窗的創建與控制
8.1.2 圖形視窗的選單欄
8.1.3 圖形視窗的工具列
8.2 基本圖形的繪製
8.2.1 二維圖形的繪製
8.2.2 三維圖形的繪製
8.2.3 圖形的其他操作
8.3 特殊圖形的繪製
8.3.1 條形圖和面積圖(bar and area graphs)
8.3.2 餅狀圖(pie charts)
8.3.3 直方圖
8.3.4離散型數據圖
8.3.5 方向矢量圖和速度矢量圖
8.3.6 等值線的繪製(contour plots)
8.4 圖形注釋
8.4.1 添加基本注釋
8.4.2 添加其他注釋
8.5 三維圖形的高級控制
8.5.1 查看圖形
8.5.2 圖形的色彩控制
8.5.3 光照控制
8.6 套用實例——地理數據可視化
8.7 習題
第9章 句柄圖形
9.1 matlab的圖形對象
9.1.1 root對象
9.1.2 figure對象
9.1.3 core對象
9.1.4 plot對象
9.1.5 annotation對象
9.1.6 group對象
9.2 圖形對象的屬性
9.3 圖形對象屬性值的設定和查詢
9.3.1 屬性值的設定
9.3.2 對象的默認屬性值
9.3.3 屬性值的查詢
9.4 習題
第10章 gui設計
10.1 gui簡介
10.1.1 gui簡介
10.1.2 gui的可選控制項
10.1.3 創建簡單的gui
10.2 通過嚮導創建gui界面
10.2.1 啟動guide
10.2.2 向gui中添加控制項
10.2.3 創建選單
10.3 編寫gui代碼
10.3.1 gui檔案
10.3.2 回響函式
10.3.3 控制項編程
10.3.4 通過guide創建gui實例
10.4 通過程式創建gui
10.4.1 用於創建gui的函式
10.4.2 程式創建gui示例
10.5 習題
第11章 simulink的建模與仿真
11.1 simulink簡介
11.2 simulink模組庫
11.2.1 連續模組(continuous)
11.2.2 非連續模組(discontinuous)
11.2.3 離散模組(discrete)
11.2.4 邏輯和位操作模?(logic and bit operations)
11.2.5 查表模組(lookup table)
11.2.6 數學模組(math operations)
11.2.7模型檢測模組(model verification)
11.2.8 模型擴充模組(model-wide utilities)
11.2.9 連線埠和子系統模組(port & subsystems)
11.2.10 信號屬性模組(signal attributes)
11.2.11 信號線路模組(signal routing)
11.2.12 接收模組(sinks)
11.2.13 輸入模組(sources)
11.2.14用戶自定義函式模組(user-defined functions)
11.3 simulink基本仿真建模
11.3.1 仿真框圖
11.3.2 基本建模方法
11.3.3 simulink基本仿真建模實例
11.4 常見simulink模型
11.4.1 線性狀態-變數模型
11.4.2 分段線性模型
11.4.3 傳遞-函式模型
11.4.4 非線性狀態-變數模型
11.4.5 子系統
11.5 s函式設計與套用
11.5.1 s函式的介紹
11.5.2 s函式的調用
11.5.3 s函式設計
11.6 工程套用實例——車輛懸掛的仿真
11.7 習題
第12章 檔案和數據的導入與導出
12.1 數據基本操作
12.1.1 檔案的存儲
12.1.2 數據導入
12.1.3 檔案的打開
12.2 文本檔案的讀寫
12.3 低級檔案i/o
12.4 利用界面工具導入數據
12.5 習題
參考文獻