MATLAB程序設計導論(簡體書)
商品資訊
系列名:計算機科學叢書
ISBN13:9787111625988
出版社:機械工業出版社
作者:(美)尤金尼‧E.米哈伊洛夫
譯者:于俊偉;劉楠
出版日:2019/06/01
裝訂/頁數:平裝/190頁
規格:24cm*17cm (高/寬)
版次:一版
商品簡介
作者簡介
目次
相關商品
商品簡介
本書分三個層次進行內容組織:計算基礎、使用MATLAB解決日常生活問題、深入研究和擴展。計算基礎部分除了介紹MATLAB的基礎知識,還包含計算歷史和編程語言的簡要介紹,以及良好的編程實踐。這部分內容凝練了大學中常開設的“計算機基礎”和“計算機科學導論”等課程的精華。第二部分主要涉及線性代數方程求解、數值求導、求根算法等內容,利用高等數學和線性代數等課程的基本知識,簡單快速地解決日常生活中的常見問題。*後一部分是關於MATLAB的深入研究和擴展,介紹了隨機過程、蒙特卡洛仿真、優化問題和離散傅裡葉變換等內容,當你深入到實際科學研究和工程項目時都會用到這方面的內容。
作者簡介
尤金尼‧E. 米哈伊洛夫,得克薩斯農工大學物理系博士,MIT博士後,現為威廉與瑪麗學院教師。
目次
出版者的話
譯者序
前言
第一部分計算基礎
第1章計算機與編程語言簡介2
11早期計算史2
12現代計算機3
13什麼是編程3
14編程語言概述4
15計算機中的數字表示及其潛在問題5
151離散化――計算機的主要弱點5
152二進制表示6
153浮點數表示6
154結論7
16自學7
第2章MATLAB基礎9
21MATLAB的圖形用戶界面9
22功能強大的MATLAB計算器11
221MATLAB的變量類型11
222內置函數和運算符12
223運算符的優先級13
224注釋14
23高效編輯14
24使用幫助文檔15
25矩陣16
251創建和訪問矩陣元素16
252基本矩陣運算17
253字符串矩陣20
26冒號運算符20
27繪圖21
28自學23
第3章布爾代數、條件語句和循環24
31布爾代數24
311MATLAB中布爾運算符的優先級25
312MATLAB布爾邏輯運算舉例25
32比較運算符26
321向量比較26
322矩陣比較27
33條件語句27
331if-else-end語句27
332if語句的簡短形式28
34等於語句的常見錯誤28
35循環28
351while循環28
352特殊命令――break和continue29
353for循環30
36自學31
第4章函數、腳本和良好的編程實踐32
41動機引例32
411銀行利率問題32
412飛行時間問題32
42腳本33
43函數35
44良好的編程實踐37
441簡化代碼37
442試著預見非預期行為37
443運行測試用例38
444檢查並清理輸入參數39
445判斷解是否符合實際40
446良好的編程實踐總結40
45遞歸函數和匿名函數40
451遞歸函數40
452匿名函數41
46自學42
第二部分使用MATLAB求解日常問題
第5章線性代數方程組求解46
51風鈴問題46
52MATLAB內置求解器48
521逆矩陣法48
522無逆矩陣計算的方法48
523選用哪種方法48
53用MATLAB求解風鈴問題49
54示例:惠斯通電橋問題50
55自學52
第6章數據約簡與擬合53
61數據約簡與擬合的必要性53
62擬合的正式定義53
63數據擬合示例54
64參數不確定性估計56
65擬合結果評估56
66如何得到最優擬合58
661數據繪圖60
662選擇擬合模型60
663擬合參數的初始猜測61
664基於初始猜測的數據和模型繪製61
665擬合數據62
666擬合參數的不確定性評估63
67自學65
第7章數值導數67
71通過前向差分估計導數67
72數值導數的算法誤差估計68
73通過中心差分估計導數69
74自學70
第8章求根算法71
81求根問題71
82試錯法71
83二分法72
831二分法示例和測試用例74
832二分法代碼的可能改進76
84算法收斂76
85試位法77
86割線法78
87牛頓拉弗森法79
871使用牛頓拉弗森法進行解析求導80
872使用牛頓拉弗森法進行數值求導81
88Ridders法81
89求根算法的陷阱82
810求根算法總結83
811MATLAB內置求根命令84
812自學84
第9章數值積分方法86
91積分問題描述86
92矩形法86
93梯形法89
94辛普森法90
95廣義積分公式90
96蒙特卡羅積分91
961示例:計算池塘面積91
962樸素蒙特卡羅積分91
963蒙特卡羅積分推導91
964蒙特卡羅方法的算法誤差92
97多維積分92
98蒙特卡羅多維積分94
99數值積分陷阱94
991使用大量的數據點94
992使用過少的數據點95
910MATLAB的積分函數95
911自學96
第10章數據插值98
101最近鄰插值98
102線性插值99
103多項式插值101
104好的插值程序的準則102
105三次樣條插值102
106MATLAB內置的插值方法104
107外推法104
108插值的非常規應用104
109自學105
第三部分深入研究並擴展科學家的工具箱
第11章隨機數生成器和隨機過程108
111統計和概率簡介108
1111離散事件的概率108
1112概率密度函數108
112均勻隨機分佈109
113隨機數生成器和計算機110
1131線性同餘生成器110
1132隨機數生成器週期111
114如何檢驗隨機數生成器111
115MATLAB的內置隨機數生成器113
116自學114
第12章蒙特卡羅仿真115
121釘板實驗115
122拋硬幣遊戲117
123傳染病傳播118
124自學123
第13章優化問題125
131優化問題簡介125
132一維優化126
1321黃金分割最優搜索算法126
1322一維最優MATLAB內置函數128
1323一維優化示例128
133多維優化130
134組合優化135
1341背包問題135
1342旅行商問題138
135模擬退火算法143
136遺傳算法150
137自學151
第14章常微分方程153
141常微分方程簡介153
142邊界條件154
143求解常微分方程的數值方法155
1431歐拉方法155
1432二階RungeKutta方法(RK2)156
1433四階RungeKutta法(RK4)157
1434其他數值求解器157
144剛性常微分方程及數值解的穩定性問題157
145MATLAB的內置常微分方程求解器159
146常微分方程示例159
1461自由落體159
譯者序
前言
第一部分計算基礎
第1章計算機與編程語言簡介2
11早期計算史2
12現代計算機3
13什麼是編程3
14編程語言概述4
15計算機中的數字表示及其潛在問題5
151離散化――計算機的主要弱點5
152二進制表示6
153浮點數表示6
154結論7
16自學7
第2章MATLAB基礎9
21MATLAB的圖形用戶界面9
22功能強大的MATLAB計算器11
221MATLAB的變量類型11
222內置函數和運算符12
223運算符的優先級13
224注釋14
23高效編輯14
24使用幫助文檔15
25矩陣16
251創建和訪問矩陣元素16
252基本矩陣運算17
253字符串矩陣20
26冒號運算符20
27繪圖21
28自學23
第3章布爾代數、條件語句和循環24
31布爾代數24
311MATLAB中布爾運算符的優先級25
312MATLAB布爾邏輯運算舉例25
32比較運算符26
321向量比較26
322矩陣比較27
33條件語句27
331if-else-end語句27
332if語句的簡短形式28
34等於語句的常見錯誤28
35循環28
351while循環28
352特殊命令――break和continue29
353for循環30
36自學31
第4章函數、腳本和良好的編程實踐32
41動機引例32
411銀行利率問題32
412飛行時間問題32
42腳本33
43函數35
44良好的編程實踐37
441簡化代碼37
442試著預見非預期行為37
443運行測試用例38
444檢查並清理輸入參數39
445判斷解是否符合實際40
446良好的編程實踐總結40
45遞歸函數和匿名函數40
451遞歸函數40
452匿名函數41
46自學42
第二部分使用MATLAB求解日常問題
第5章線性代數方程組求解46
51風鈴問題46
52MATLAB內置求解器48
521逆矩陣法48
522無逆矩陣計算的方法48
523選用哪種方法48
53用MATLAB求解風鈴問題49
54示例:惠斯通電橋問題50
55自學52
第6章數據約簡與擬合53
61數據約簡與擬合的必要性53
62擬合的正式定義53
63數據擬合示例54
64參數不確定性估計56
65擬合結果評估56
66如何得到最優擬合58
661數據繪圖60
662選擇擬合模型60
663擬合參數的初始猜測61
664基於初始猜測的數據和模型繪製61
665擬合數據62
666擬合參數的不確定性評估63
67自學65
第7章數值導數67
71通過前向差分估計導數67
72數值導數的算法誤差估計68
73通過中心差分估計導數69
74自學70
第8章求根算法71
81求根問題71
82試錯法71
83二分法72
831二分法示例和測試用例74
832二分法代碼的可能改進76
84算法收斂76
85試位法77
86割線法78
87牛頓拉弗森法79
871使用牛頓拉弗森法進行解析求導80
872使用牛頓拉弗森法進行數值求導81
88Ridders法81
89求根算法的陷阱82
810求根算法總結83
811MATLAB內置求根命令84
812自學84
第9章數值積分方法86
91積分問題描述86
92矩形法86
93梯形法89
94辛普森法90
95廣義積分公式90
96蒙特卡羅積分91
961示例:計算池塘面積91
962樸素蒙特卡羅積分91
963蒙特卡羅積分推導91
964蒙特卡羅方法的算法誤差92
97多維積分92
98蒙特卡羅多維積分94
99數值積分陷阱94
991使用大量的數據點94
992使用過少的數據點95
910MATLAB的積分函數95
911自學96
第10章數據插值98
101最近鄰插值98
102線性插值99
103多項式插值101
104好的插值程序的準則102
105三次樣條插值102
106MATLAB內置的插值方法104
107外推法104
108插值的非常規應用104
109自學105
第三部分深入研究並擴展科學家的工具箱
第11章隨機數生成器和隨機過程108
111統計和概率簡介108
1111離散事件的概率108
1112概率密度函數108
112均勻隨機分佈109
113隨機數生成器和計算機110
1131線性同餘生成器110
1132隨機數生成器週期111
114如何檢驗隨機數生成器111
115MATLAB的內置隨機數生成器113
116自學114
第12章蒙特卡羅仿真115
121釘板實驗115
122拋硬幣遊戲117
123傳染病傳播118
124自學123
第13章優化問題125
131優化問題簡介125
132一維優化126
1321黃金分割最優搜索算法126
1322一維最優MATLAB內置函數128
1323一維優化示例128
133多維優化130
134組合優化135
1341背包問題135
1342旅行商問題138
135模擬退火算法143
136遺傳算法150
137自學151
第14章常微分方程153
141常微分方程簡介153
142邊界條件154
143求解常微分方程的數值方法155
1431歐拉方法155
1432二階RungeKutta方法(RK2)156
1433四階RungeKutta法(RK4)157
1434其他數值求解器157
144剛性常微分方程及數值解的穩定性問題157
145MATLAB的內置常微分方程求解器159
146常微分方程示例159
1461自由落體159
主題書展
更多
主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。