內容簡介
《普通高等教育十一五國家級規劃教材·計算物理基礎》以計算軟體MATLAB為程式語言,通過實例講解了計算物理基礎知識。選取的內容基本上遵照了教育部物理學與天文學教學指導委員會所建議的“計算物理基礎”教學規範的要求並略有增加。
《普通高等教育十一五國家級規劃教材·計算物理基礎》在內容編排與講解方法上有獨特的風格,突出了計算物理是程式語言學習、物理建模、計算方法套用以及用物理思想分析計算結果等四位一體的訓練。著重強調了學習編程思路和訓練編程技巧,重視實踐操作,還增加了物理研究中很有用的可視化技巧如矢量場的可視化、動畫技巧和圖形界面的設計等。所選用的例子既有科研中的經典案例如混沌、分形等,也有教學中的疑難問題如陀螺、電磁場問題等,全都例子都附有參考程式,以及程式運行所得的圖形,使版面顯得生動,有利於提高初學者的興趣。
《普通高等教育十一五國家級規劃教材·計算物理基礎》是國家精品課程“計算物理基礎”所採用的教材,其中的教學成果曾獲2005年國家級教學成果二等獎,它反映了我們多年來教改的成果,也是師生之間能者為師,教學相長的見證。《普通高等教育十一五國家級規劃教材·計算物理基礎》不僅適合於作基礎課的教材,也可用於自學計算物理。對於需要使用計算物理作為工具的科研人員,也是一本很有價值的參考書。
目錄
第一章 MATLAB簡介
§1.1 MATLAB的操作界面
§1.1.1 操作界面介紹
§1.1.2 指令窗中的功能
§1.1.3 數據存儲與顯示
§1.2 數據格式與算符
§1.2.1 向量的輸入
§1.2.2 矩陣
§1.2.3 列陣
§1.2.4 數據格線
§1.2.5 基元列陣
§1.2.6 結構數組
§1.2.7 字元和文本
§1.3 編程
§1.3.1 編輯程式
§1.3.2 調試程式
§1.3.3 設定搜尋路徑
§1.3.4 兩類程式檔案
§1.3.5 流程控制
§1.3.6 數據輸入與輸出
§1.4 作圖
§1.4.1 作圖功能概述
§1.4.2 二維曲線作圖指令
§1.4.3 複數作圖
§1.4.4 基本的三維圖
§1.4.5 四維數據的表現——切片函式slice
§1.4.6 複變函數圖形
§1.4.7 動畫
§1.5 畫物理場的專用指令
§1.5.1 等值線表現二維標量場
§1.5.2 等值面表現三維標量場
§1.5.3 用箭頭、流線表現二維矢量場
§1.5.4 用箭頭、流線、錐體、流管、流帶表現三維矢量場
§1.6 圖形視窗的編輯功能
§1.7 製作圖形用戶界面(GUI)
§1.8 浮點運算與數值計算的誤差
§1.9 物理套用:Logistic模型的周期分岔與混沌現象
§1.10 練習
第二章 疊代一分形圖形
§2.1 疊代與分形
§2.1.1 分形樹
§2.1.2 Sierpinski三角形
§2.1.3 科赫雪花曲線
§2.1.4 L系統
§2.2 複變函數疊代
§2.2.1 Julia集
§2.2.2 Mandelbrot集
§2.3 分形與分形維
§2.4 練習
第三章 數值微分與數值積分
§3.1 數值微分與數值積分
§3.1.1 數值微分的算法
§3.1.2 數值積分的算法
§3.2 MATLAB指令
§3.2.1 差分運算(diff)
§3.2.2 梯度計算(gradient)
§3.2.3 離散拉普拉斯算符(del2)
§3.2.4 梯形積分(trapz)
§3.2.5 累計梯形積分(cumtrapz)
§3.2.6 函式積分(quad,quadl)
§3.2.7 函式的二重積分(dblquad)
§3.2.8 函式的三重積分(triplequad)
§3.3 用符號工具箱計算微積分
§3.4 環形電流的磁場——物理場的可視化
§3.5 分子振動的半經典量子化
§3.6 練習
第四章 數據處理
§4.1 插值
§4.1.1 插值分類
§4.1.2 拉格朗日插值法
§4.1.3 分段三次埃爾米特插值
§4.1.4 MATLAB插值指令
§4.2 曲線擬合
§4.2.1 曲線擬合的最小二乘法
§4.2.2 多項式擬合
§4.2.3 多項式擬合的指令polyfit
§4.2.4 圖形視窗的曲線擬合功能
§4.2.5 指數擬合
§4.2.6 線性最小二乘法的一般形式
§4.3 曲線擬合工具箱
§4.4 求方程的零點
§4.4.1 求單調連續函式f(x)的實數根的算法
§4.4.2 MATLAB解方程的指令
§4.4.3 搜尋函式的極小值
§4.5 快速傅立葉變換
§4.5.1 離散傅立葉變換
§4.5.2 傅立葉級數與傅立葉積分
§4.5.3 快速傅立葉變換的MATLAB指令
§4.5.4 快速傅立葉變換的算法
§4.6 練習
第五章 解常微分方程
§5.1 龍格一庫塔法
§5.1.1 基本思想
§5.1.2 二階龍格一庫塔法
§5.1.3 三階與四階龍格一庫塔法
§5.2 變步長的龍格一庫塔法
§5.3 常微分方程組的初值問題
§5.4 用MATLAB解常微分方程
§5.5 剛性問題
§5.6 事件
§5.7 誤差
§5.8 性能
§5.9 物理套用
§5.9.1 剛體繞瞬心的轉動方程
§5.9.2 彈簧擺運動
§5.9.3 圓錐陀螺運動
§5.10 邊值問題和本徵值
§5.10.1 邊值問題的直接積分
§5.10.2 打靶法求弦振動方程本徵值
§5.10.3 一維薛丁格方程的定態解
§5.11 用指令bvp4c解邊值問題與本徵值問題
§5.11.1 用指令bvp4c解一維本徵值問題
§5.11.2 有兩個解的邊值問題
§5.11.3 馬蒂厄方程的本徵值
§5.11.4 艾登方程
§5.11.5 FalknerSkan邊值問題
§5.11.6 在x=0處有突變的問題
§5.12 練習
第六章 混沌.
§6.1 單擺——從周期運動到混沌
§6.1.1 單擺的動力學方程
§6.1.2 周期運動
§6.1.3 有阻尼有驅動的情況——耗散系的混沌
§6.2 倒擺與達芬方程
§6.2.1 倒擺的運動方程
§6.2.2 倒擺的混沌運動
§6.3 自激振動——范德波爾方程
§6.3.1 運動方程
§6.3.2 VDP方程通向混沌的道路
§6.3.3 吸引子類型及其頻譜
§6.3.4 分岔
§6.4 洛倫茨方程——奇怪吸引子
§6.4.1 倍周期窗與費根鮑姆數
§6.4.2 由陣發通向混沌
§6.4.3 龐加萊截面圖
§6.5 練習