作 者:槐創鋒,郝勇 編
定 價:79.8
出 版 社:人民郵電出版社
出版日期:2021年03月01日
頁 數:384
裝 幀:平裝
ISBN:9787115550859
620分鐘同步教學視頻,325個實戰案例分析,提供源文件。·作者實力雄厚本書由有名CAD/CAM/CAE圖書出版專家胡仁喜博士指導,大學資深專家教授團隊執筆編寫。作者總結自己多年的設計經驗及教學心得體會,力求在本書中全面細致地展現MATLAB 在工程分析與數學計算應用領域的各種功能和使用方法。·實例專業典型本書中的很多實例本身就是工程分析與數學計算項目案例,這些案例經過作者的精心提煉和改編,不僅保證了讀者能夠學好知識點,更重要的是能幫助讀者掌握實際的操作技能。·注重實操技能本書從全等
●第1章MATLAB基礎知識1
1.1MATLAB中的科學計算概述1
1.1.1MATLAB的發展歷程1
1.1.2MATLAB繫統2
1.2MATLAB2020的工作界面3
1.2.1標題欄3
1.2.2功能區4
1.2.3工具欄4
1.2.4命令行窗口4
1.2.5命令歷史記錄窗口6
1.2.6當前文件夾窗口7
1.2.7工作區窗口8
1.2.8圖像窗口11
1.3MATLAB命令的組成11
1.3.1基本符號12
1.3.2功能符號13
1.3.3常用命令14
1.3.4基本數學函數16
1.4M文件16
1.4.1命令式文件17
1.4.2函數式文件19
第2章程序設計基礎20
2.1數據類型20
2.1.1變量與常量20
2.1.2數值22
2.1.3字符串26
2.1.4向量29
2.1.5矩陣32
2.1型變量37
2.1.7結構型變量40
2.2運算符41
2.2.1算術運算符41
2.2.2關繫運算符42
2.2.3邏輯運算符42
2.3數值運算42
2.3.1矩陣運算42
2.3.2向量運算49
2.4MATLAB的幫助繫統52
2.4.1聯機幫助繫統52
2.4.2幫助命令52
2.4.3聯機演示繫統54
2.4.4網絡資源56
2.5MATLAB程序設計57
2.5.1表達式、表達式語句與賦值語句57
2.5.2程序結構58
2.5.3程序流程控制指令64
2.5.4人機交互語句65
2.5.5MATLAB程序的調試命令67
2.6函數句柄67
2.6.1函數句柄的創建與顯示67
2.6.2函數句柄的調用與操作68
2.6.3輔助函數68
2.7操作實例——調用記錄結果的顯示72
第3章二維圖形繪制76
3.1二維曲線的繪制76
3.1.1繪制二維圖形76
3.1.2多圖形顯示82
3.1.3函數圖形的繪制86
3.2圖形屬性設置90
3.2.1圖形窗口的屬性90
3.2.2圖形放大與縮小94
3.2.3顏色控制95
3.2.4坐標繫與坐標軸96
3.2.5圖形注釋100
3.3操作實例——編寫一個普通話等級考試評定函數106
第4章三維圖形繪制109
4.1三維繪圖109
4.1.1三維曲線繪圖函數109
4.1.2三維網格函數113
4.1.3三維曲面函數117
4.1.4柱面與球面120
4.1.5散點圖122
4.1.6三維圖形等值線123
4.2三維圖形修飾處理129
4.2.1視角處理129
4.2.2顏色處理131
4.2.3光照處理134
4.3操作實例——繪制函數的三維視圖138
第5章圖像繪制141
5.1網格圖形141
5.2彗星圖142
5.3向量圖形144
5.4圖像處理146
5.4.1圖像的顯示146
5.4.2圖像的讀寫149
5.4.3圖像格式的轉換151
5.4.4圖像信息查詢153
5.5動畫演示154
5.5.1動畫幀155
5.5.2動畫線條157
5.5.3生成動畫160
5.6操作實例——正弦函數運動動畫162
第6章數列、級數與極限計算164
6.1數列164
6.1.1數列求和165
6.1.2數列求積172
6.1.3數列擴展176
6.2級數179
6.2.1級數求和函數179
6.2.2級數累乘函數180
6.3極限與導數181
6.3.1極限181
6.3.2導數183
6.4操作實例——三角函數的近似導數185
第7章符號運算187
7.1符號與數值187
7.1.1符號與數值間的轉換187
7.1.2符號與數值間的精度設置188
7.2符號矩陣189
7.2.1符號矩陣的創建190
7.2.2符號矩陣的其他運算192
7.2.3符號多項式的簡化195
7函數分析198
7.3.1雅可比矩陣198
7.3.2實數矩陣的梯度199
7.4方程的運算200
7.4.1方程組的介紹201
7.4.2方程式的解201
7.4.3線性方程求解203
7.5線性方程組求解203
7.5.1線性方程組定義203
7.5.2利用矩陣的基本運算204
7.5.3利用矩陣分解法求解207
7.5.4非負最小二乘解211
7.6操作實例一次方程組求解212
第8章積分計算218
8.1積分218
8.1.1定積分與廣義積分218
8.1.2不定積分220
8.1.3多重積分220
8.2積分變換224
8.2.1傅裡葉(Fourier)變換224
8.2.2傅裡葉(Fourier)逆變換225
8.2.3快速傅裡葉(Fourier)變換226
8.2.4拉普拉斯(Laplace)變換228
8.2.5拉普拉斯(Laplace)逆變換229
8.3復雜函數230
8.3.1泰勒(Taylor)展開230
8.3.2傅裡葉(Fourier)展開232
8.4操作實例——正弦信號頻譜圖233
第9章微分方程236
9.1歐拉方法236
9.2龍格-庫塔方法238
9.2.1龍格-庫塔方法239
9.2.2龍格-庫塔(Runge-Kutta)方法解剛性問題244
9.3PDE模型方法245
9.3.1PDE模型函數246
9.3.2網格圖247
9.3.3幾何圖形252
9.3.4邊界條件255
9.4偏微分方程256
9.4.1偏微分方程介紹256
9.4.2偏微分方程求解257
9.5操作實例——帶雅克比矩陣的非線性方程組求解261
第10章圖形用戶界面設計263
10.1用戶界面概述263
10.1.1用戶界面對像263
10.1.2圖形用戶界面264
10.2圖形用戶界面設計方法266
10.2.1GUI概述266
10.2.2創建控件266
10.2.3控件屬性編輯271
10.3控件編程274
10.3.1菜單設計274
10.3.2回調函數277
10.4操作實例——圖片縮放280
第11章Simulink仿真基礎285
11.1Simulink簡介285
11.1.1Simulink模型的特點286
11.1.2Simulink的數據類型288
11.2Simulink模塊庫290
11.2.1常用模塊庫291
11.2.2子繫統及其封裝293
11.3模塊的創建298
11.3.1創建模塊文件298
11.3.2模塊的基本操作300
11.3.3模塊參數設置301
11.3.4模塊的連接302
11.4仿真分析305
11.4.1仿真參數設置305
11.4.2仿真的運行和分析307
11.4.3仿真錯誤診斷308
11.5回調函數309
11.6操作實例——彈球模型動態繫統311
第12章MATLAB聯合編程317
12.1應用程序接口介紹317
12.1.1MEX文件簡介317
12.1.2API庫函數和MEX文件的區別318
12.1.3MAT文件318
12.2MEX文件的編輯與使用318
12.2.1編寫C語言MEX文件319
12.2.2編寫FORTRAN語言MEX文件320
12.3MATLAB與.NET聯合編程320
12.3.1MATLABBuilderfor.NET主要功能321
12.3.2MATLABBuilderfor.NET原理321
12.4操作實例——MATLABBuilderfor.NET應用實例322
第13章優化設計327
13.1優化問題概述327
13.2MATLAB中的工具箱328
13.2.1MATLAB中常用的工具箱328
13.2.2工具箱和工具箱函數的查詢329
13.3優化工具箱中的函數332
13.4優化函數的變量333
13.5參數設置336
13.5.1optimoptions函數336
13.5.2optimset函數337
13.5.3optimget函數340
13.6模型輸入時需要注意的問題340
13.7句柄函數341
13.8優化算法介紹341
13.8.1參數優化問題341
13.8.2無約束優化問題342
13.8.3擬牛頓法實現344
13.8.4最小二乘優化344
13.8.5非線性最小二乘實現345
13.8.6約束優化345
13.8.7SQP實現346
13.9無約束非線性規劃問題347
13.9.1數學原理及模型347
13.9.2MATLAB工具箱中的基本函數348
13.10操作實例——求很優化問題352
第14章供應中心選址設計實例355
14.1優選值最小化概述355
14.2基本函數356
14.3供應中心選址設計357
14.3.1目標函數文件358
14.3.2設定初始值358
14.3.3調用函數求解358
第15章數字低通信號頻譜分析設計實例361
15.1數字低通信號頻譜輸出361
15.2數字低通信號分析366
15.2.1繪制功率譜366
15.2.2數字信號譜分析368
第16章函數很優化解設計實例371
16.1半無限概述371
16.2基本函數371
16.3函數很優化解373
16.3.1目標函數文件和約束函數文件374
16.3.2調用函數求解374
全書以MATLAB2020為基礎,結合高等學校的教學任務和計算科學的應用,詳細講解了數學計算和仿真分析的各種方法和技巧,力爭讓學生與零基礎讀者最終脫離書本,將所學知識應用於工程實踐中。
本書主要內容包括MATLAB基礎知識,程序設計基礎,二維圖形、三維圖形繪制,圖像繪制,數列、級數與極限計算,符號運算,積分計算,微分方程,圖形用戶界面設計,Simulink仿真基礎,MATLAB聯合編程,優化設計,供應中心選址設計實例,數字低通信號頻譜分析設計實例,函數很優化解設計實例等。本書內容覆蓋數學計算與仿真分析的各個方面,既有MATLAB基本函數的介紹,又有用MATLAB編寫的計算程序,以及利用函數解決不同數學應用問題的方案等。
本書既可作為MATLAB初學者的入門用書,又可作為相關工程技術人員、大學生、研究生的工具書。
槐創鋒,郝勇 編
槐創鋒,博士,華東交通大學機械工程繫副教授。主要從事機械工程相關專業教學和科研工作,主持和參與省部級科研項目20多項,發表SEI等高水平論文50多篇,並出版著作20多部。