內容簡介
《科學計算引論:基於Mathematica的數值分析》還特別設定了套用實例的章節,旨在激發學生的學習興趣。
《科學計算引論:基於Mathematica的數值分析》適合作為高等院校套用數學、信息與計算科學、統計等專業數值分析的教材或教學參考書,也可供科研工作者、相關技術人員參考使用。
圖書目錄
出版者的話
前言
第1章數值計算工具Mathematica
1.0概述
1.1Mathematica入門
1.1.1Mathematica的啟動
1.1.2Mathematica的選單項
1.1.3從Mathematica獲得信息
1.1.4使用Mathematica的函式
1.2強大的繪圖功能
1.2.1基本作圖命令
1.2.2繪圖的參數
1.2.3動畫功能
1.3對數組和矩陣作運算
1.3.1數組與矩陣的構造方法
1.3.2獲取數組或矩陣元素
1.3.3矩陣的運算
1.3.4集合運算
1.4數值計算
1.4.1矩陣的分解
1.4.2求解線性方程組
1.4.3曲線擬合
1.4.4函式插值
1.4.5數值積分
1.4.6非線性方程和非線性方程組的數值解法
1.4.7微分方程數值解
1.5Mathematica編程
1.5.1用戶自定義函式
1.5.2循環結構
1.5.3條件與分支結構
1.6本章小結
習題1
第2章科學計算的基本概念
2.0概述
2.0.1科學計算的對象
2.0.2用數值方法計算數學問題的過程
2.0.3構造算法的基本手段與研究算法的核心問題
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.4計算方法與計算複雜性
2.4.1兩個相近的數相減造成的有效位數丟失
2.4.2防止計算中大數“吃”小數
2.4.3減少計算的次數
2.4.4Mathematica中精度數的計算
2.5問題的病態性和算法的穩定性
2.5.1Wilkinson多項式根與係數的敏感性
2.5.2病態方程組
2.5.3算法的穩定性
2.6本章小結
第2章實驗誤差理論
習題2
第3章線性代數方程組的解法
3.0概述
3.1高斯消元法
3.1.1順序消元法
3.1.2列選主元高斯消元法
3.1.3行尺度主元消元法
3.2矩陣的三角分解
3.2.1矩陣的lu分解
3.2.3三對角方程組的追趕法
3.3矩陣的條件數和直接方法的誤差分析
3.3.1向量和矩陣的範數
3.3.2條件數
3.4解線性方程組的疊代法
3.4.1雅可比疊代法
3.4.2高斯-賽德爾疊代法
3.4.3鬆弛疊代法
3.4.4疊代法的收斂性及誤差估計
3.5套用實例
3.5.1用高斯消元法求矩陣的行列式和逆矩陣
3.5.2投入產出模型
3.5.3用逆矩陣編寫密電碼
3.6本章小結
第3章實驗線性方程組的直接法和疊代法
習題3
第4章函式插值
4.0概述
4.1牛頓插值
4.1.1一般的牛頓插值
4.1.2等距節點的牛頓插值
4.2拉格朗日插值
4.2.1拉格朗日插值多項式的構造方法
4.2.2插值的誤差估計
4.2.3拉格朗日插值算法在計算機上的實現
4.2.4插值函式收斂性的進一步分析
4.3埃爾米特插值
4.3.1兩點三次埃爾米特插值
4.3.2n+1個節點埃爾米特插值
4.4分段低次插值
4.4.1分段線性插值
4.4.2分段三次埃爾米特插值
4.4.3保形插值
4.5樣條插值
4.6套用實例
4.7本章小結
第4章實驗函式插值
習題4
第5章函式逼近與擬合
5.0概述
5.1最小二乘法與線性擬合
5.2曲線擬合
5.3正交多項式
5.3.1內積空間
5.3.2連續區間上的正交多項式
5.3.3常用的正交多項式
5.3.4離散點集上的正交多項式
5.4最佳平方逼近
5.4.1連續函式的最佳平方逼近
5.4.2正交多項式擬合
5.5套用實例
5.6本章小結
第5章實驗擬合
習題5
第6章數值積分與微分
6.0概述
6.1牛頓-科茨求積公式
6.1.1插值型求積法
6.1.2牛頓-科茨求積公式
6.1.3牛頓-科茨公式的誤差分析
6.2復化求積公式
6.2.1復化梯形求積公式
6.2.2復化辛普森求積公式
6.2.3事後誤差估計
6.3外推原理與龍貝格求積法
6.3.1外推原理
6.3.2龍貝格求積法
6.4高d斯求積公式
6.4.1高斯求積公式的基本理論
6.4.2常用高斯求積公式
6.4.3高斯求積公式的餘項與穩定性
6.5數值微分
6.5.1插值型求導公式
6.5.2三次樣條求導
6.5.3數值微分的外推算法
6.6套用實例
6.7本章小結
第6章實驗數值積分計算
習題6
第7章非線性方程和方程組的數值解法
7.0概述
7.1方程求根的二分法
7.2一元方程的不動點疊代法
7.2.1不動點疊代法及其收斂性
7.2.2局部收斂性和加速收斂法
7.3一元方程的常用疊代法
7.3.1牛頓疊代法
7.3.2割線法與拋物線法
7.4非線性方程組的數值解法
7.4.1非線性方程組的不動點疊代法
7.4.2非線性方程組的牛頓法
7.4.3非線性方程組的擬牛頓法
7.5套用實例
7.6本章小結
第7章實驗非線性方程求解
習題7
第8章矩陣特徵值問題的數值解法
8.0概述
8.1特徵值問題的性質與估計
8.2乘冪法和反冪法
8.2.1乘冪法和加速方法
8.2.2反冪法和原點位移
8.3雅可比方法
8.4QR算法
8.4.1化矩陣為海森伯格形
8.4.2QR算法及其收斂性
8.4.3帶原點位移的QR算法
8.5套用實例
8.6本章小結
第8章實驗矩陣特徵值與特徵向量的計算
習題8
第9章常微分方程初值問題的
數值解法
9.0概述
9.1歐拉方法
9.1.1歐拉方法及其有關的方法
9.1.2局部誤差和方法的階
9.2龍格-庫塔方法
9.2.1龍格-庫塔方法的基本思想
9.2.2幾類顯式龍格-庫塔方法
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剛性方程組
9.6邊值問題的數值解法
9.6.1打靶法
9.6.2差分方法
9.7套用實例
9.8本章小結
第9章實驗常微分方程初值問題
習題9
部分習題參考答案
參考文獻