內容簡介
本書介紹了進行數值計算所必須掌握的一些最基本、最常用的算法及其套用,並通過MATLAB軟體實現。本書主要內容包括數值計算的基本概念、一元非線性方程的解法、線性方程組的解法、插值與擬合、數值積分與數值微分、常微分方程數值解法等。
目錄
第1章數值計算的基本概念/1
1.1數值計算的對象與特點/1
1.2浮點數與誤差/3
1.2.1浮點數的基本概念/3
1.2.2絕對誤差、相對誤差、有效數字/4
1.2.3誤差的傳播/8
1.3計算機算術中值得注意的一些現象/11
本章綜述/12
課外讀寫/13
習題1/14
實驗1/14第2章一元非線性方程的求解/16
2.1問題的提出及基本理論/16
2.2二分法/19
2.2.1二分法的基本思想和算法構造/19
2.2.2二分法的誤差估計與分析/20
2.3疊代法/21
2.3.1疊代法的基本思想和計算步驟/22
2.3.2疊代法的收斂性與誤差估計/24
2.3.3疊代公式的加速/27
2.4牛頓疊代法與弦截法/30
2.4.1牛頓疊代法的基本思想和算法構造/30
2.4.2牛頓疊代法的收斂性/32
2.4.3弦截法的基本思想和算法構造/33
2.5MATLAB軟體點評/35
2.5.1MATLAB相關函式介紹/35
2.5.2數值算法的MATLAB程式/37
本章綜述/40
仿真模擬/41
習題2/45
實驗2/45第3章線性方程組的求解/47
3.1問題的提出及基本理論/47
3.2高斯消元法與矩陣LU分解/50
3.2.1高斯消元法的基本思想和算法構造/50
3.2.2列主元高斯消元法/53
3.2.3矩陣LU分解的基本思想和
算法構造/55
3.3範數/60
3.3.1向量範數/60
3.3.2矩陣範數/61
3.4求解線性方程組的疊代法/62
3.4.1雅可比疊代法/63
3.4.2高斯賽德爾疊代法/67
3.4.3疊代法的收斂性與誤差估計/68
3.5MATLAB軟體點評/72
3.5.1MATLAB相關函式介紹/72
3.5.2數值算法的MATLAB程式/77
本章綜述/82
仿真模擬/82
習題3/86
實驗3/87第4章函式的數值逼近/89
4.1問題的提出及基本理論/89
4.2代數多項式插值/91
4.2.1拉格朗日插值/91
4.2.2差商與牛頓插值/97
4.3分段插值/101
4.3.1高次插值多項式的振盪/101
4.3.2分段線性插值/103
4.3.3三次樣條插值/104
4.4曲線擬合/110
4.4.1問題的提出及最小二乘原理/110
4.4.2非線性曲線的數據擬合/113
4.5MATLAB軟體點評/115
4.5.1MATLAB相關函式介紹/115
4.5.2數值算法的MATLAB程式/121
本章綜述/124
仿真模擬/124
習題4/130
實驗4/131第5章數值積分/133
5.1問題的提出及基本理論/133
5.2插值型求積公式/134
5.2.1三種插值型求積公式推導/134
5.2.2插值型求積公式的截斷誤差與代數
精度/137
5.3複合數值積分/141
5.3.1複合求積公式的構造/141
5.3.2複合求積公式的誤差分析/142
5.4龍貝格求積公式/144
5.4.1逐次分半積分的基本理論/144
5.4.2龍貝格求積公式的構造/147
5.5高斯求積公式/150
5.6MATLAB軟體點評/153
5.6.1MATLAB相關函式介紹/153
5.6.2數值算法的MATLAB程式/155
本章綜述/157
仿真模擬/158
習題5/161
實驗5/162第6章常微分方程初值問題的數值解法/164
6.1問題的提出及基本理論/164
6.2歐拉法/166
6.2.1歐拉法的基本思想和算法構造/166
6.2.2誤差估計、收斂性和穩定性/168
6.3改進歐拉法/171
6.3.1改進歐拉法的基本思想和算法
構造/171
6.3.2誤差估計、收斂性和穩定性/174
6.4龍格—庫塔方法/175
6.5亞當姆斯方法/181
6.6MATLAB軟體點評/183
6.6.1MATLAB相關函式介紹/183
6.6.2數值算法的MATLAB程式/186
本章綜述/189
仿真模擬/189
習題6/192
實驗6/193附錄AMATLAB軟體簡介/195
A.1基本操作/195
A.2向量、矩陣及其運算/199
A.3MATLAB程式設計/207
A.4MATLAB圖形處理/214
實驗題/225附錄B課後習題、實驗題答案/227參考文獻/233第一篇基礎篇第1章認識Web應用程式/3
1.1什麼是Web應用程式/3
1.1.1客戶端和服務端/4
1.1.2ASP.NETWeb應用程式簡介/4
1.2發布Web應用程式/5
1.2.1安裝.NETFramework4.0/5
1.2.2安裝IIS/5
1.2.3確定要發布的Web應用程式/7
1.2.4設定參數發布Web應用程式/8
1.3第一個ASP.NET應用程式/13
1.3.1新建ASP.NET網站/13
1.3.2分析第一個ASP.NET應用程式/16
1.3.3控制項與事件/20
1.4本章小結/22
1.5本章習題/22
1.5.1理論練習/22
1.5.2實踐操作/23第2章Web伺服器控制項/24
2.1Web伺服器控制項簡介/24
2.1.1HTML控制項與伺服器控制項/24
2.1.2Web伺服器控制項工作原理/25
2.2標準Web伺服器控制項/25
2.2.1Label控制項/26
2.2.2Button/27
2.2.3TextBox控制項/27
2.2.4RadioButton/27
2.2.5CheckBox/28
2.2.6DropDownList/29
2.2.7Image/30
2.2.8HyperLink/30
2.2.9綜合練習/31
2.3ASP.NET驗證控制項/33
2.3.1RequiredFieldValidator控制項/33
2.3.2CompareValidator/35
2.3.3RangeValidator/36
2.3.4RegularExpressionValidator/37
2.3.5ValidationSummary/38
2.4本章小結/39
2.5本章習題/40
2.5.1理論練習/40
2.5.2實踐操作/40第3章C#語言與面向對象編程/41
3.1變數與常量/41
3.1.1變數/41
3.1.2常量/42
3.1.3數據類型轉換/42
3.2運算符/43
3.3數組/44
3.4方法/45
3.5程式控制語句/46
3.5.1選擇語句/46
3.5.2循環語句/48
3.5.3跳轉語句/52
3.6對象和類/53
3.6.1創建類和對象/53
3.6.2屬性/55
3.6.3構造方法和析構方法/57
3.6.4方法重載/58
3.7本章小結/59
3.8本章習題/59
3.8.1理論練習/59
3.8.2實踐操作/60第4章Web頁面的資料庫訪問技術/61
4.1ADO.NET資料庫訪問模型/61
4.1.1SQL語句/62
4.1.2SqlConnection對象/63
4.1.3SqlCommand對象/64
4.1.4DataSet和DataTable/64
4.1.5SqlDataAdapter對象/65
4.2ADO.NET運算元據庫/65
4.2.1從資料庫中查詢數據/66
4.2.2修改資料庫表中的數據/69
4.2.3往資料庫表中添加一行數據/71
4.2.4刪除資料庫表中的數據/73
4.3編寫資料庫操作類/75
4.3.1配置資料庫連線字元串/75
4.3.2創建資料庫操作類/76
4.3.3使用DataBase類/79
4.4本章小結/81
4.5本章習題/81
4.5.1理論練習/81
4.5.2實踐操作/82第5章ASP.NET內置對象/83
5.1Response對象/83
5.2Request對象/85
5.3Cookie對象/88
5.4Session對象/89
5.5Application對象/91
5.6Server對象/92
5.7本章小結/94
5.8本章習題/94
5.8.1理論練習/94
5.8.2實踐操作/95第二篇實戰篇第6章簡易網上書店總體設計/99
6.1簡易網上書店頁面組成/99
6.1.1系統頁面組成/99
6.1.2系統主要頁面界面/100
6.2資料庫設計/105
6.3CSS+div布局網站首頁/108
6.3.1CSS概述/109
6.3.2CSS盒子模型/114
6.3.3網站首頁布局/115
6.4本章小結/120
6.5本章習題/121
6.5.1理論練習/121
6.5.2實踐操作/121第7章首頁設計/122
7.1首頁中的母版頁/122
7.1.1創建和使用母版頁/123
7.1.2在母版頁中布局/125
7.1.3#head區設計/127
7.2選單的設計/128
7.2.1Menu控制項概述/128
7.2.2首頁中選單設計/129
7.3Repeater控制項顯示圖書分類/130
7.3.1Repeater控制項概述/130
7.3.2實現圖書分類/131
7.4DataList控制項顯示圖書/132
7.5搜尋功能實現/134
7.6站點導航/135
7.7登錄功能實現/137
7.8本章小結/138
7.9本章習題/139
7.9.1理論練習/139
7.9.2實踐操作/139第8章實現購物流程/140
8.1實現註冊頁面/140
8.1.1註冊頁面設計/140
8.1.2註冊代碼設計/141
8.1.3註冊頁面測試/142
8.2實現我的信息/143
8.2.1頁面設計/143
8.2.2代碼實現/144
8.2.3測試/146
8.3圖書詳細頁面/147
8.3.1頁面設計/148
8.3.2代碼實現/150
8.4我的購物車/151
8.4.1購物車業務流程/151
8.4.2頁面設計/155
8.4.3代碼實現/158
8.5我的訂單/169
8.6本章小結/172
8.7本章習題/172
8.7.1理論練習/172
8.7.2實踐操作/173第9章後台管理/174
9.1後台管理母版/174
9.1.1TreeView控制項管理後台頁面/174
9.1.2後台管理員登錄/175
9.2管理員信息編輯/176
9.3圖書類別管理/178
9.3.1添加類別/178
9.3.2編輯類別/181
9.4圖書管理/184
9.4.1添加圖書/184
9.4.2編輯圖書/187
9.5訂單管理/191
9.5.1頁面設計/191
9.5.2代碼實現/193
9.6本章小結/195
9.7本章習題/195
9.7.1理論練習/195
9.7.2實踐操作/196