MATLAB基礎教程(第六版)(微課版)

薛山

  • 出版商: 清華大學
  • 出版日期: 2024-10-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • ISBN: 7302669856
  • ISBN-13: 9787302669852
  • 相關分類: Matlab
  • 下單後立即進貨 (約4週~6週)

  • MATLAB基礎教程(第六版)(微課版)-preview-1
  • MATLAB基礎教程(第六版)(微課版)-preview-2
  • MATLAB基礎教程(第六版)(微課版)-preview-3
MATLAB基礎教程(第六版)(微課版)-preview-1

相關主題

商品描述

"《MATLAB基礎教程(第六版)(微課版)》基於MATLAB R2023b,重點介紹 MATLAB 的基礎應用,包括利用MATLAB進行科學計算、編寫程序、繪制圖形等。本書以簡潔的語言和富有代表性的示例向讀者介紹MATLAB的功能和用法,為 MATLAB初級用戶提供指導。全書共分12章,對MATLAB的常用函數和功能進行了詳細介紹,並通過示例及大量的圖形進行了說明,包括MATLAB R2023b簡介,MATLAB的基本用法,數組和向量,MATLAB的數學運算,字符串、單元數組和結構體,MATLAB編程,MATLAB的符號處理,MATLAB繪圖,MATLAB圖形句柄,MATLAB GUI設計,Simulink的建模與模擬,文件和數據的導入與導出。此外,本書每章最後都配有習題,輔助讀者學習MATLAB。 《MATLAB基礎教程(第六版)(微課版)》結構清晰、內容詳盡,既可作為理工科院校相關專業的教材,也可作為MATLAB初、中級用戶學習的參考書。 《MATLAB基礎教程(第六版)(微課版)》配套的電子課件、實例源文件和習題答案可以通過http://www.tupwk.com.cn/downpage網站下載,也可以掃描前言中的二維碼獲取。掃描前言中的視頻二維碼可以直接觀看微課視頻。"

目錄大綱

目    錄 

第1章  MATLAB R2023b簡介

 1.1 MATLAB簡介 1

1.1.1 MATLAB概述 2

1.1.2 MATLAB的基本功能 2

1.1.3 MATLAB的更新 3

 1.2 MATLAB R2023b的用戶界面 3

1.2.1 啟動MATLAB R2023b 4

1.2.2 MATLAB R2023b的主界面 4

1.2.3 MATLAB R2023b的功能區介紹 5

1.2.4 MATLAB R2023b的主要窗口 11

 1.3 MATLAB R2023b的路徑搜索 13

1.3.1 MATLAB R2023b的當前路徑 13

1.3.2 MATLAB R2023b的路徑搜索   概述 13

 1.4 習題 14

第2章   MATLAB的基本用法 

 2.1 簡單的數學運算 15

2.1.1 最簡單的計算器使用法 15

2.1.2 MATLAB中的常用數學函數 16

2.1.3 MATLAB的數學運算符 19

2.1.4 標點符號的使用 20

 2.2 常用的操作命令和快捷鍵 21

 2.3 MATLAB的數據類型 22

2.3.1 整數 22

2.3.2 浮點數 24

2.3.3 復數 25

2.3.4 邏輯變量 26

2.3.5 各種數據類型之間的轉換 29

2.3.6 數據類型操作函數 30

2.3.7 變量 30

2.3.8 系統預定義的特殊變量 32

 2.4 MATLAB的運算符 33

2.4.1 關系運算符 33

2.4.2 邏輯運算符 34

2.4.3 運算符的優先級 35

 2.5 MATLAB的一些基本函數 35

2.5.1 位操作函數 35

2.5.2 邏輯運算函數 36

2.5.3 集合函數 37

2.5.4 時間與日期函數 38

 2.6 MATLAB腳本文件 39

2.6.1 腳本文件的用法 39

2.6.2 塊註釋 40

2.6.3 代碼單元 40

 2.7 習題 41

第3章  數組和向量

 3.1 MATLAB數組 42

3.1.1 創建數組 43

3.1.2 數組操作 44

 3.2 MATLAB向量 52

3.2.1 創建向量 52

3.2.2 向量尺寸 53

3.2.3 向量索引 54

3.2.4 縮短向量 55

3.2.5 向量操作 55

 3.3 習題 62

第4章  MATLAB的數學運算

 4.1 多項式與插值 64

4.1.1 多項式的表示 64

4.1.2 多項式的四則運算 65

4.1.3 多項式的其他運算 66

4.1.4 數據插值 68

 4.2 函數運算 71

4.2.1 函數的表示 71

4.2.2 數學函數圖像的繪制 72

4.2.3 函數求極值 73

4.2.4 函數求解 76

4.2.5 數值積分 77

4.2.6 含參數函數的使用 80

 4.3 微分方程 81

4.3.1 常微分方程初值問題 81

4.3.2 常微分方程邊值問題 84

 4.4 習題 85

第5章  字符串、單元數組和結構體

 5.1 字符串 86

5.1.1 字符串的生成 86

5.1.2 字符串操作 88

5.1.3 字符串的比較、查找和替換 89

5.1.4 字符串與數值之間的轉換 92

 5.2 單元數組和結構體 93

5.2.1 單元數組 94

5.2.2 結構體 96

 5.3 習題 100

第6章  MATLAB編程

 6.1 腳本文件和編輯器 101

6.1.1 創建和使用腳本文件 102

6.1.2 有效使用腳本文件 103

6.1.3 有效使用命令行窗口和編輯器 104

6.1.4 調試腳本文件 104

6.1.5 編程風格 104

6.1.6 記錄度量單位 105

6.1.7 使用腳本文件存儲數據 106

6.1.8 控制輸入和輸出 106

6.1.9 用戶輸入 107

6.1.10 腳本文件示例 108

 6.2 程序設計和開發 108

6.2.1 算法和控制結構 109

6.2.2 結構化程序設計 109

6.2.3 自頂向下的設計和程序文檔 110

6.2.4 偽代碼 111

6.2.5 查找故障 113

6.2.6 開發大型程序 113

 6.3 關系運算符和邏輯變量 114

6.3.1 logical類 115

6.3.2 logical函數 115

6.3.3 使用邏輯數組訪問數組 116

 6.4 邏輯運算符和函數 116

6.4.1 NOT運算 117

6.4.2 &和|運算符 117

6.4.3 異或函數 118

6.4.4 短路邏輯運算符 119

6.4.5 邏輯運算符和find函數 120

 6.5 條件語句 121

6.5.1 if語句 122

6.5.2 else語句與else if語句 123

6.5.3 字符串和條件語句 127

 6.6 循環 128

6.6.1 for循環 129

6.6.2 break和continue語句 130

6.6.3 使用數組作為循環索引 131

6.6.4 隱含循環 132

6.6.5 使用邏輯數組作為掩碼 133

6.6.6 while循環 134

 6.7 switch結構 135

 6.8 調試MATLAB程序 137

6.8.1 “編輯”功能面板 137

6.8.2 “節”功能面板 138

6.8.3 “運行”功能面板 138

6.8.4 設置首選項 140

6.8.5 查找故障 140

6.8.6 調試一個循環 142

 6.9 習題 142

第7章  MATLAB的符號處理

 7.1 符號運算簡介 144

7.1.1 符號對象 145

7.1.2 符號變量和符號表達式的   生成 146

7.1.3 symvar函數和subs函數 148

7.1.4 符號和數值之間的轉換 149

7.1.5 任意精度的計算 150

7.1.6 創建符號方程 151

 7.2 符號表達式的化簡與替換 152

7.2.1 符號表達式的化簡 152

7.2.2 符號表達式的替換 155

 7.3 符號函數的圖形繪制 157

7.3.1 符號函數曲線的繪制 157

7.3.2 符號函數曲面網格圖   及錶面圖的繪制 159

7.3.3 等值線的繪制 160

 7.4 符號微積分 161

7.4.1 符號表達式求極限 161

7.4.2 符號微分 162

7.4.3 符號積分 163

7.4.4 級數求和 163

7.4.5 泰勒級數 164

 7.5 符號方程的求解 165

7.5.1 代數方程的求解 165

7.5.2 代數方程組的求解 165

7.5.3 微分方程的求解 166

7.5.4 微分方程組的求解 168

7.5.5 復合方程 168

7.5.6 反方程 169

 7.6 符號積分變換 170

7.6.1 符號傅里葉變換 170

7.6.2 符號拉普拉斯變換 171

7.6.3 符號Z變換 172

 7.7 符號函數計算器 173

7.7.1 單變量符號函數計算器 174

7.7.2 泰勒逼近計算器 176

 7.8 習題 176

第8章  MATLAB繪圖

 8.1 MATLAB圖形窗口 178

8.1.1 圖形窗口的創建與控制 178

8.1.2 圖形窗口的菜單欄 182

8.1.3 圖形窗口的工具欄 186

 8.2 基本圖形的繪制 186

8.2.1 二維圖形的繪制 187

8.2.2 三維圖形的繪制 191

8.2.3 圖形的其他操作 192

 8.3 特殊圖形的繪制 194

8.3.1 條形圖和麵積圖 194

8.3.2 餅狀圖 197

8.3.3 直方圖 198

8.3.4 離散型數據圖 199

8.3.5 方向矢量圖和速度矢量圖 199

8.3.6 等值線的繪制 201

 8.4 圖形註釋 202

8.4.1 添加基本註釋 202

8.4.2 添加其他註釋 204

 8.5 三維圖形的高級控制 211

8.5.1 查看圖形 211

8.5.2 圖形的色彩控制 216

8.5.3 光照控制 218

 8.6 習題 219

第9章  MATLAB圖形句柄

 9.1 MATLAB的圖形對象 220

9.1.1 Root對象 221

9.1.2 Figure對象 221

9.1.3 Core對象 222

9.1.4 Plot對象 223

9.1.5 Annotation對象 224

9.1.6 Group對象 225

 9.2 圖形對象的屬性 225

 9.3 圖形對象屬性值的設置和查詢 226

9.3.1 屬性值的設置 227

9.3.2 對象的默認屬性值 227

9.3.3 屬性值的查詢 228

 9.4 習題 292

第10章  MATLAB GUI設計

 10.1 GUI簡介 230

10.1.1 GUI概述 230

10.1.2 GUI的可選控件 231

10.1.3 創建簡單的GUI 232

 10.2 通過向導創建GUI 237

10.2.1 啟動GUIDE 237

10.2.2 向GUI中添加控件 238

10.2.3 創建菜單 239

 10.3 編寫GUI代碼 242

10.3.1 GUI文件 242

10.3.2 響應函數 242

10.3.3 控件編程 246

10.3.4 通過GUIDE創建GUI的示例 246

 10.4 通過程序創建GUI 248

10.4.1 用於創建GUI的函數 248

10.4.2 通過程序創建GUI的示例 251

 10.5 通過App Designer創建GUI 259

10.5.1 啟動App Designer 259

10.5.2 創建一個簡單的GUI 260

 10.6 習題 265

第11章  Simulink的建模與模擬

 11.1 Simulink簡介 266

 11.2 Simulink模塊庫 268

11.2.1 連續模塊 269

11.2.2 控制板模塊 269

11.2.3 非連續模塊 270

11.2.4 離散模塊 271

11.2.5 邏輯和位操作模塊 272

11.2.6 查表模塊 273

11.2.7 數學操作模塊 273

11.2.8 模型檢測模塊 275

11.2.9 模型擴充模塊 275

11.2.10 埠和子系統模塊 276

11.2.11 信號屬性模塊 277

11.2.12 信號線路模塊 278

11.2.13 接收模塊 279

11.2.14 輸入模塊 279

11.2.15 字符串模塊 280

11.2.16 用戶自定義函數模塊 281

 11.3 Simulink基本模擬建模 282

11.3.1 模擬框圖 282

11.3.2 基本建模方法 283

11.3.3 Simulink基本模擬建模示例 286

 11.4 常見的Simulink模型 288

11.4.1 線性狀態-變量模型 288

11.4.2 分段線性模型 290

11.4.3 傳遞-函數模型 296

11.4.4 非線性狀態-變量模型 298

11.4.5 子系統 300

 11.5 S函數的設計與應用 305

11.5.1 S函數介紹 305

11.5.2 S函數的調用 305

11.5.3 S函數的設計 305

 11.6 習題 308

第12章  文件和數據的導入與導出

 12.1 數據的基本操作 310

12.1.1 文件的存儲 310

12.1.2 數據的導入 311

12.1.3 文件的打開 312

 12.2 文本文件的讀寫 313

 12.3 低級文件I/O 316

 12.4 利用界面工具導入數據 319

 12.5 習題 320