出版時間:1999-8 出版社:清華大學出版社 作者:施妙根 頁數(shù):474
Tag標簽:無
前言
為了實現(xiàn)終生教育和繼續(xù)教育,以適應科技飛速進步的需要,這幾年許多企事業(yè)單位與高等院校聯(lián)合舉辦了研究生課程進修班,并且有日益擴大的趨勢。因為工程實際和科學研究中提出了越來越多的數(shù)學問題,而且往往需要求數(shù)值解,所以這類理工科進修班大多選擇“數(shù)值分析”作為必修的基礎(chǔ)課,但希望編寫新教材,內(nèi)容比已有的更實用、更注重實際計算能力的培養(yǎng)。現(xiàn)在高等院校理工科專業(yè)已普遍把“數(shù)值分析”列入基礎(chǔ)課教學?;仡櫧陙淼臍v程,計算機軟硬件發(fā)展到今天的水平,數(shù)值分析課程確實有許多地方需要改進,上述要求也應該適用于在校的多數(shù)大學生和研究生。本書就是為此進行的一次嘗試,內(nèi)容為基本數(shù)值計算方法以及有關(guān)的理論,包括函數(shù)的插值和擬合、線性和非線性方程的數(shù)值解法、數(shù)值微積分、常微分方程數(shù)值解法、最優(yōu)化方法,以及矩陣特征值問題的數(shù)值方法等,并取名為“科學和工程計算基礎(chǔ)”。使用對象是非計算數(shù)學專業(yè)的理工科大學生、研究生、以及研究生課程進修班,也可作為科技工作者的參考書。編寫本書時我們考慮了以下幾個方面:本課程的宗旨是使大學生和研究生了解數(shù)值計算的重要性及其主要內(nèi)容,掌握基本算法并會用計算機實現(xiàn),懂得構(gòu)造、評估、選取、甚至改進算法的數(shù)學理論依據(jù),培養(yǎng)和提高獨立處理數(shù)值計算問題的能力。為了適應各專業(yè)的大學生和各類研究生的需要,內(nèi)容按低起點大跨度的原則選取,范圍和深度都有較大的彈性,教學時可根據(jù)學生的實際情況選用。針對在職人員設(shè)置了“預備知識”一章,用于比較系統(tǒng)地復習與本課程有關(guān)的微積分和線性代數(shù)基礎(chǔ)知識,其中包括大學課程中沒有學過但本課程需要的部分內(nèi)容,如函數(shù)序列的一致收斂性、某些特殊矩陣、矩陣和函數(shù)的范數(shù)等。全書大體分成基本部分和選學部分。基本部分包括基本數(shù)學問題的常用算法,但考慮到理工科的特點和需要,刪除了不常用的算法以及主要用于學科本身的內(nèi)容。選學部分用于擴大知識面,并增加數(shù)學理論的深度,寫成專門的章節(jié)或附錄。例如增加了常微分方程邊值問題和最優(yōu)化問題的一些基本解法,對某些比較難的證明以附注或附錄形式給出。還吸收了少量實用但理論較深的算法,如常微分方程兩點邊值問題的有限元方法、非線性方程組的延拓法以及線性規(guī)劃的內(nèi)點算法等,對此主要講思路和方法,舍去嚴格證明,目的是引導學生開闊視野。注意理論聯(lián)系實際,由于本學科可以用數(shù)值例子說明算法的性質(zhì),因此各章節(jié)的主要算法都配備有數(shù)值計算的例題。這里討論的數(shù)學問題都有廣泛的應用背景,每章開頭用實際問題引入,或者在章末設(shè)置應用例題一節(jié),供參考。本課程是一門應用性較強的數(shù)學基礎(chǔ)課,不同于算法手冊或計算機語言課,為了深入掌握和靈活應用算法,必須懂得算法的理論依據(jù)。當然,教學過程應視不同情況區(qū)別對待,對象不同和學時的多少,對理論深度的要求也應有所不同。學習本課程的最終目的,是用計算機解決科學和工程實際中的數(shù)值計算問題,因此熟練地在計算機上實現(xiàn)算法是必備的基本技能。本書推薦Matlab軟件作為基本計算工具,因為這種語言具有很強的數(shù)值計算和作圖功能,有豐富的函數(shù)庫,比Fortran和C語言易學易懂,使用更方便。在書末的附錄中對Matlab作了簡要的介紹,內(nèi)容限于與數(shù)值計算有關(guān)的部分。本書較復雜的例題都是用Matlab程序計算的。為了提高數(shù)值計算和應用計算機的能力,也為了通過實際計算加深對所學內(nèi)容的理解,各章都給出了用Matlab進行數(shù)值試驗的習題。本書內(nèi)容比較多,不可能全部講解。各章具有相對的獨立性,但也有一定的聯(lián)系。根據(jù)前后引用次序以及對課程的要求,建議選擇如下各種方案。
內(nèi)容概要
本書內(nèi)容包括線性代數(shù)方程組的數(shù)值解法,插值和擬合,數(shù)值積分和數(shù)值微分,常微分方程的數(shù)值解法,非線性方程(組)的數(shù)值解法,最優(yōu)化的計算方法以及矩陣特征值問題的數(shù)值方法。
書籍目錄
編者的話 III前言 V第1章 緒論 11.1 課程的內(nèi)容、意義和特點 11.2 誤差的基本概念 41.2.1 誤差和有效數(shù)字 41.2.2 函數(shù)求值的誤差估計 51.2.3 計算機中數(shù)的表示和舍入誤差 71.3 數(shù)值穩(wěn)定性和病態(tài)問題 81.3.1 算法的穩(wěn)定性 81.3.2 病態(tài)數(shù)學問題和條件數(shù) 101.4 算法的實現(xiàn) 11習題1 11數(shù)值試驗題1 12第2章 預備知識 132.1 微積分若干基本概念和基本定理 132.1.1 數(shù)列極限和函數(shù)極限 132.1.2 閉區(qū)間上的連續(xù)函數(shù) 142.1.3 函數(shù)序列的一致收斂性 162.1.4 中值定理 172.1.5 變參數(shù)積分求導公式 192.2 常微分方程的基本概念和有關(guān)理論 192.2.1 基本概念 192.2.2 初值問題解的存在唯一性 212.2.3 初值問題的適定性、條件 232.2.4 兩點邊值問題 252.3 線性代數(shù)的有關(guān)概念和結(jié)論 262.3.1 線性空間 262.3.2 矩陣和矩陣變換 282.3.3 初等矩陣 302.3.4 矩陣的特征值和譜半徑 312.3.5 Jordan 標準形 342.3.6 矩陣特征值估計——Gerschgorin圓盤定理 372.3.7 對角占優(yōu)陣 402.3.8 對稱正定陣 422.3.9 分塊矩陣 442.3.10 向量和連續(xù)函數(shù)的內(nèi)積 462.3.11 向量范數(shù),矩陣范數(shù)和連續(xù)函數(shù)的范數(shù) 48習題2 55第3章 線性代數(shù)方程組的數(shù)值解法 613.1 引言 613.2 高斯消去法 623.2.1 順序消去過程和矩陣的LU三角分解 623.2.2 可行性和計算量 673.2.3 數(shù)值穩(wěn)定性:選主元 683.3 矩陣的直接三角分解法 753.3.1 三對角形方程組的追趕法 753.3.2 對稱正定陣的Cholesky分解法 773.4 方程組的性態(tài)、條件數(shù) 813.4.1 病態(tài)方程組和矩陣的條件數(shù) 813.4.2 條件數(shù)的應用:方程組誤差估計 853.5 大型方程組的迭代方法 873.5.1 Jacobi迭代和Gauss-Seidel迭代法 883.5.2 迭代法的收斂性和收斂速度 913.5.3 Jacobi迭代法和Gauss-Seidel迭代法的收斂性判定 953.5.4 分塊迭代法 973.6 應用例題 98評注 102習題3 104數(shù)值試驗題3 109第4章 插值和擬合 1134.1 引言 1134.1.1 函數(shù)的插值 1134.1.2 離散數(shù)據(jù)的擬合 1144.2 插值 1164.2.1 拉格朗日插值法 1164.2.2 插值的余項 1184.2.3 均差和牛頓插值法 1194.3 分段低次插值 1214.3.1 龍格現(xiàn)象和分段線性插值 1214.3.2 分段埃爾米特三次插值 1244.3.3 附注:二重埃爾米特插值 1274.4 三次樣條插值 1274.4.1 樣條插值的背景和定義 1274.4.2 三次樣條插值的定解條件 1284.4.3 三彎矩算法 1304.4.4 例題和一致收斂性 1334.5 正交多項式 1364.5.1 連續(xù)函數(shù)空間 1364.5.2 離散點列上的正交多項式 1394.5.3 連續(xù)區(qū)間上的正交多項式 1434.6 離散數(shù)據(jù)的曲線擬合 1464.6.1 線性模型和最小二乘擬合 1464.6.2 正規(guī)方程和解的存在唯一性 1474.6.3 多項式擬合和例題 1514.6.4 正規(guī)方程的病態(tài)和正交多項式擬合 154評注 158習題4 158數(shù)值試驗題4 161第5章 數(shù)值積分和數(shù)值微分 1625.1 引言 1625.2 梯形公式和Simpson求積公式 1645.2.1 梯形公式和Simpson公式 1645.2.2 復化梯形公式和復化Simpson公式 1675.3 Gauss求積公式 1705.3.1 Gauss點與正交多項式零點的關(guān)系 1715.3.2 常用的Gauss型求積公式 1735.3.3 Gauss公式的余項 1785.3.4 Gauss求積公式的數(shù)值穩(wěn)定性和收斂性 1795.4 數(shù)值微分 1805.4.1 Taylor展開法 1815.4.2 插值型求導公式 1855.4.3 三次樣條求導 1875.5 外推技巧和自適應技術(shù) 1895.5.1 外推原理 1895.5.2 數(shù)值微分的外推算法 1915.5.3 數(shù)值積分的Romberg算法 1915.5.4 自動變步長Simpson方法和自適應Simpson方法 1935.6 應用例題 194評注 197習題5 198數(shù)值試驗題5 201第6章 常微分方程的數(shù)值解法 2036.1 引言 2036.2 初值問題的數(shù)值解法 2046.2.1 Euler方法及其截斷誤差和階 2046.2.2 Runge-Kutta法 2096.2.3 單步法的穩(wěn)定性 2146.2.4 線性多步法 2176.2.5 預測-校正技術(shù)和外推技巧 2216.3 一階常微分方程組的數(shù)值方法 2256.3.1 一階方程組和高階方程 2256.3.2 剛性方程(組) 2276.4 邊值問題的打靶法和差分法 2336.4.1 打靶法 2346.4.2 差分法 2376.5 有限元方法 2396.5.1 泛函極值和Euler方程 2406.5.2 兩點邊值問題的變分原理 2446.5.3 變分近似法——Ritz-Galerkin方法 2516.5.4 有限元方法 257評注 266習題6 267數(shù)值試驗題6 272第7章 非線性方程和方程組的解法 2767.1 引言 2767.1.1 問題的背景和內(nèi)容概要 2767.1.2 一元方程的搜索法 2777.2 一元方程的基本迭代法 2797.2.1 基本迭代法及其收斂性 2797.2.2 局部收斂性和收斂階 2827.2.3 收斂性的改善 2867.3 一元方程的牛頓迭代法 2887.3.1 牛頓迭代法及其收斂性 2887.3.2 重根時的牛頓迭代改善 2917.3.3 離散牛頓法 2937.4 非線性方程組的解法 2947.4.1 不動點迭代法 2947.4.2 牛頓迭代法 2987.4.3 擬牛頓法 303附錄7.1 某些定理的證明 307附錄7.2 延拓法 310評注 313習題7 314數(shù)值試驗題7 317第8章 最優(yōu)化方法 3188.1 引言 3188.2 線性規(guī)劃及其解法 3208.2.1 標準形式和基本性質(zhì) 3208.2.2 單純形算法 3248.2.3 單純形方法的初始化 3308.2.4 線性規(guī)劃的對偶性質(zhì) 3338.2.5 對偶變尺度算法 3368.3 無約束最優(yōu)化方法 3428.3.1 基本概念和下降法 3428.3.2 一維搜索 3458.3.3 下降方向和收斂性 3488.3.4 非線性最小二乘問題 3518.4 約束最優(yōu)化方法 3568.4.1 引言 3568.4.2 罰函數(shù)法 3578.4.3 下降法 3638.4.4 凸二次規(guī)劃的內(nèi)點算法 369評注 374習題8 375數(shù)值試驗題8 377第9章 矩陣特征值問題的數(shù)值解法 3799.1 引言 3799.1.1 問題的背景和內(nèi)容概要 3799.1 2 特征值的擾動和條件數(shù) 3819.2 冪法及其變形 3829.2.1 冪法和外推加速 3829.2.2 反冪法和原點位移 3879.2.3 對稱矩陣的修正冪法 3909.3 矩陣的兩種正交變換 3939.3.1 平面旋轉(zhuǎn)變換和鏡面反射變換 3939.3.2 化矩陣為Hessenberg形 3989.3.3 矩陣的QR分解 4029.4 QR算法 4059.4.1 QR算法及其收斂性 4059.4.2 QR算法的改善 4109.4.3 雙步隱式QR算法 413評注 420習題9 420數(shù)值試驗題9 423附錄 Matlab語言簡介 424f.1 Matlab語言的特點 424f.2 環(huán)境窗口、語言結(jié)構(gòu)和編程方法 426f.3 主要語法和符號 428f.4 矩陣的操作和運算 433f.5 庫函數(shù) 439f.6 若干算法的Matlab程序 442參考文獻 454習題答案 456索引 468
章節(jié)摘錄
插圖:
編輯推薦
《科學和工程計算基礎(chǔ)》是由清華大學出版社出版的。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載