MATLAB 程序設計與工程應用
向軍 李萬春
買這商品的人也買了...
-
$900$882 -
$1,400$1,330 -
$825Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build (Paperback)
-
$2,010$1,910 -
$352密碼學 (C\C++語言實現原書第2版)
-
$2,940$2,793 -
$1,500$1,425 -
$266移動端機器學習實戰
-
$534$507 -
$352Python 網絡編程從入門到精通
-
$480$379 -
$1,980$1,881 -
$774$735 -
$580$458 -
$238基於 Android Studio 的案例教程, 2/e
-
$594$564 -
$620$558 -
$1,050$998 -
$1,200$1,020 -
$449物聯網及低功耗藍牙5.x高級開發
-
$2,680$2,546 -
$620$484 -
$500$395 -
$380$342 -
$539$512
相關主題
商品描述
本書面向高等學校理工科專業學生和行業工程技術人員,旨在幫助理工科專業低年級學生和相關行業還沒有編程基礎的工程技術人員瞭解電腦程序設計的基本思想和方法,熟練掌握MATLAB工具,引導讀者從電腦程序設計的基本概念逐漸過渡到工程實踐應用。 全書共分為三篇:第一篇MATLAB程序設計基礎(第1章~第5章),主要介紹電腦程序設計的基本概念、MATLAB R2022b的工作環境及基本操作、基本數據類型及運算、MATLAB基本結構程序設計、函數、排序索引與搜索;第二篇MATLAB高級程序設計(第6章~第8章),主要介紹MATLAB中的高級數據類型、文件及文件操作和數據的可視化;第三篇MATLAB程序設計的工程應用(第9章~第12章),主要介紹MATLAB在線性代數與矩陣、數值微積分與符號運算、復變函數與積分變換、隨機變量與噪聲分析及工程問題求解中的應用。 為便於讀者高效學習,快速掌握MATLAB程序設計的基本方法及其在工程中的典型應用,本書作者精心製作了完整的案例源碼和同步練習題代碼(12章共2萬+行),並對重難點內容錄制了詳細的講解視頻和實戰案例操作視頻(約1000分鐘)。 本書適用於高等院校理工科專業本科生和高職高專學生、各類培訓機構教材,也適用於其他專業和行業的工程技術人員作為電腦程序設計、工程數學、數學建模和系統模擬、電腦輔助設計等工程應用的自學入門參考讀物。
目錄大綱
目錄
第一篇MATLAB程序設計基礎
第1章MATLAB與程序設計
微課視頻33分鐘
1.1算法和程序
1.1.1算法
1.1.2程序設計語言
1.1.3程序的編譯和解釋
1.2MATLAB入門
1.2.1MATLAB的工作環境
1.2.2腳本和程序
1.3MATLAB的內置函數
1.4MATLAB的幫助系統
第2章基本數據類型及運算
微課視頻115分鐘
2.1基本數據類型
2.1.1整數
2.1.2浮點數
2.1.3常量
2.2變量及其屬性
2.2.1變量及其賦值
2.2.2變量的屬性
2.3數組
2.3.1數組的基本概念
2.3.2數組的創建
2.3.3數組元素的訪問
2.3.4數組大小的獲取
2.4數據的基本運算
2.4.1標量運算
2.4.2數組運算
2.5字符與字符串
2.5.1字符及其編碼
2.5.2字符串與字符串數組
2.5.3文本與數值型數據之間的轉換
2.5.4字符向量和字符串的基本操作
2.6數據的輸入和輸出
2.6.1數據的輸入
2.6.2數據的輸出顯示
第3章MATLAB基本結構程序設計
微課視頻105分鐘
3.1面向過程程序設計簡介
3.2邏輯數據類型及其運算
3.2.1邏輯數據類型
3.2.2關系運算和邏輯運算
3.3分支結構程序設計
3.3.1if語句
3.3.2switch語句
3.4循環結構程序設計
3.4.1基本的循環語句
3.4.2循環語句的嵌套
3.4.3break和continue語句
3.4.4循環語句的向量化
第4章函數
微課視頻80分鐘
4.1函數的基本概念
4.1.1函數文件
4.1.2函數的基本結構
4.2函數的創建與調用
4.3局部函數、嵌套函數和匿名函數
4.3.1局部函數
4.3.2嵌套函數
4.3.3匿名函數
4.4函數之間的數據共享
4.4.1函數的工作區與局部變量
4.4.2工作區之間的數據共享
4.5函數的參數驗證
4.5.1參數的有效性聲明
4.5.2驗證函數
4.5.3參數的種類
第5章排序、索引與搜索
5.1排序
5.1.1排序的基本方法
5.1.2排序內置函數
5.2索引
5.3搜索
5.3.1搜索的基本方法
5.3.2搜索內置函數
第二篇MATLAB高級程序設計
第6章MATLAB中的高級數據類型
微課視頻46分鐘
6.1元胞數組
6.1.1元胞數組的創建
6.1.2元胞數組中數據的訪問
6.1.3字符向量元胞數組
6.1.4元胞數組與函數的可變個數參數
6.2結構體數組
6.2.1結構體數組的創建
6.2.2結構體數組的訪問和操作
6.2.3嵌套結構體
6.2.4函數的結構體參數
6.3表
6.3.1表的創建和查看
6.3.2表中數據的訪問
6.3.3表數據的統計和排序
第7章文件及文件操作
微課視頻44分鐘
7.1MATLAB中常用的文件格式
7.2MAT文件
7.2.1工作區變量的保存和加載
7.2.2MAT文件內容的查看
7.3文本文件和電子表格文件
7.3.1數據的導出
7.3.2數據的導入
7.4低級文件操作
7.4.1文件的打開和關閉
7.4.2文本格式文件的訪問
7.4.3二進制格式文件的訪問
第8章數據的可視化
微課視頻98分鐘
8.1圖形窗口
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圖形的縮放和平移
8.3.2數據提示和數據點的刷亮
8.4圖形的導出和保存
8.4.1FIG文件的導入和導出
8.4.2圖形保存為圖像文件
第三篇MATLAB程序設計的工程應用
第9章線性代數與矩陣
9.1矩陣的概念與創建
9.1.1矩陣的創建
9.1.2特殊矩陣的創建
9.2矩陣的基本運算
9.2.1矩陣的基本算術運算
9.2.2矩陣的轉置與旋轉
9.2.3方陣的行列式
9.2.4逆矩陣
9.3矩陣的變換與分解
9.3.1初等行變換
9.3.2矩陣的分解
9.4線性代數方程組的求解
9.4.1線性代數方程組的矩陣表示
9.4.2線性代數方程組的求解介紹
9.4.3欠定方程組和超定方程組
9.5線性代數的應用
9.5.1電阻電路的分析
9.5.2數字圖像的處理和變換
第10章數值微積分與符號運算
10.1數值微積分
10.1.1歐拉法
10.1.2龍格庫塔法
10.1.3數值微積分的專用函數
10.2微分方程的數值求解
10.2.1一階微分方程
10.2.2高階微分方程
10.2.3常微分方程求解的專用函數
10.3符號運算及符號方程的求解
10.3.1符號對象
10.3.2符號運算
10.3.3符號方程的求解
10.4動態系統分析
10.4.1動態系統及其時域方程
10.4.2動態系統響應的求解
10.4.3動態系統的狀態空間方程
第11章復變函數與積分變換
11.1復數與復變函數
11.1.1復數的表示
11.1.2復數的基本運算
11.1.3復變函數
11.2傅里葉變換
11.2.1周期信號的頻譜分析
11.2.2連續信號的傅里葉變換
11.2.3快速傅里葉變換
11.3拉普拉斯變換
11.3.1拉普拉斯變換和拉普拉斯反變換
11.3.2連續系統的復頻域分析
第12章隨機變量與噪聲
12.1隨機事件及其概率
12.1.1隨機事件
12.1.2概率
12.1.3MATLAB中隨機數的產生與概率計算
12.2隨機變量及其分佈
12.2.1隨機變量及其分佈函數
12.2.2離散型隨機變量的概率分佈
12.2.3連續型隨機變量的概率密度
12.2.4常用分佈的MATLAB實現
12.3隨機變量的數字特徵
12.3.1數學期望
12.3.2方差
12.3.3數字特徵的MATLAB求解
12.4隨機過程與噪聲
12.4.1隨機過程
12.4.2噪聲
參考文獻
實例目錄
實例11MATLAB內置函數的使用13
實例21數組的創建26
實例22數組的運算32
實例23字符串的編輯43
實例31基本的分支程序61
實例32多分支結構程序設計62
實例33if語句的嵌套162
實例34if語句的嵌套263
實例35switch語句的使用65
實例36for語句的使用167
實例37for語句的使用268
實例38while語句的應用169
實例39while語句的應用270
實例310循環語句的嵌套70
實例311continue語句的用法71
實例312break語句的用法72
實例313循環語句的向量化73
實例41函數的創建與調用79
實例42函數中的數組參數81
實例43局部函數的使用83
實例44嵌套函數的使用83
實例45函數參數的有效性聲明93
實例46函數參數的自動匹配94
實例51冒泡法排序99
實例52順序搜索103
實例53對分搜索104
實例61函數的可變個數參數1119
實例62函數的可變個數參數2119
實例63參數個數的檢查121
實例64輸出參數個數的獲取121
實例65結構體數組的創建126
實例66結構體數組的創建與訪問131
實例67嵌套結構體的使用134
實例68結構體作為函數參數135
實例69表數據的統計146
實例610表數據的排序148
實例71數值型數組數據的導出155
實例72元胞數組數據的導出156
實例73表數據的導出157
實例74數據從文本文件導入表中160
實例75數據從電子表格文件導入表中161
實例76簡單的格式化文本文件寫入操作167
實例77數組數據的寫入168
實例78多種類型數據的寫入169
實例79格式化文本文件的讀取170
實例710文本文件的按行讀取1173
實例711文本文件的按行讀取2173
實例712文件的隨機讀取175
實例713二進制文件的讀寫178
實例81對數坐標圖的繪制190
實例82圖形屬性設置1192
實例83圖形屬性設置2192
實例84圖形屬性的名值對參數193
實例85圖形標題和坐標軸標簽的添加195
實例86坐標軸刻度及網格線196
實例87圖例的添加198
實例88數據點的標註199
實例89用saveas函數實現圖形的保存206
實例810用exportgraphics函數實現圖形的保存208
實例91用矩陣的初等變換求逆221
實例92矩陣的三角分解224
實例93消元法求解線性代數方程組228
實例94圖像文件的導入239
實例95圖像的裁剪241
實例96圖像的翻轉243
實例97圖像的裁剪、旋轉和縮放245
實例101歐拉法求數值微積分249
實例102二階龍格庫塔法求數值積分250
實例103四階龍格庫塔法求數值積分252
實例104用內置函數求數值微分254
實例105用內置函數實現數值積分255
實例106用歐拉法求解一階微分方程257
實例107用RK2法求解一階微分方程258
實例108用四階龍格庫塔法求解高階微分方程259
實例109用內置函數求解微分方程262
實例1010符號函數波形的繪制266
實例1011符號微積分1268
實例1012符號微積分2268
實例1013利用solve函數求解代數方程269
實例1014利用solve函數求解代數方程組270
實例1015符號微分方程的求解271
實例1016動態電路零輸入響應的求解274
實例1017動態電路零狀態響應的求解274
實例1018動態系統單位沖激響應的求解275
實例1019狀態空間方程的求解278
實例111周期信號的頻譜分析284
實例112連續信號的傅里葉變換287
實例113離散傅里葉變換289
實例114快速傅里葉變換292
實例115單邊拉普拉斯變換的MATLAB程序求解294
實例116單邊拉普拉斯反變換的MATLAB程序求解295
實例117部分分式展開法求拉普拉斯反變換1297
實例118部分分式展開法求拉普拉斯反變換2298
實例119連續系統零狀態響應的求解300
實例1110連續系統傳遞函數的零極點圖301
實例1111連續系統的穩定性分析302
實例121拋擲硬幣隨機試驗的模擬307
實例122拋擲骰子隨機試驗的模擬307
實例123概率密度函數曲線的繪制312
實例124概率分佈曲線的繪制312
實例125概率的求解1313
實例126概率的求解2314
實例127隨機數據的產生與直方圖的繪制315
實例128隨機變量數字特徵的求解318
實例129離散隨機變量數字特徵的求解319
實例1210連續隨機變量數字特徵的求解319
實例1211隨機過程的模擬321
實例1212隨機過程統計特性分析323
實例1213平穩隨機過程的各態歷經性324
實例1214高斯噪聲分析326
視頻目錄
序號視 頻 名 稱時長/分鐘視頻二維碼插入書的位置
1MATLAB的工作環境161.2.1節首
2腳本和程序171.2.2節首
3基本數據類型202.1節首
4變量及其屬性112.2節首
5數組的創建方法172.3.2節首
6數組元素的訪問152.3.3節首
7數組大小的獲取92.3.4節首
8數據的基本運算142.4節首
9數據的輸出顯示92.6.2節首
10數據的格式化輸出202.6.2節中“3. 數據的格式化輸出”
11邏輯數據類型與關系運算163.2.1節首
12邏輯運算符與邏輯表達式143.2.2節中“2. 邏輯運算符與邏輯表達式”
13分支結構程序設計93.3.1節首
14分支結構程序設計舉例11實例31
15if語句的嵌套13實例33
16for循環183.4.1節首
17while循環143.4.1節中“2. while語句”
18break和continue語句103.4.3節首
19函數的基本概念274.1節首
20函數的創建與調用304.2節首
21局部函數、嵌套函數和匿名函數234.3節首
22元胞數組256.1節首
23結構體數組216.2節首
24文本文件的寫操作247.4.2節中“1. 文本文件的寫操作”
25二進制模式文件的訪問207.4.3節首
26圖形窗口的創建和關閉178.1.1節首
27圖形區的劃分298.1.3節首
28二維線圖的繪制208.2.1節首
29圖形屬性設置138.2.2節首
30坐標區屬性設置198.2.3節首