幫助中心 | 我的帳號 | 關於我們

Python物理建模初學者指南(第2版)

  • 作者:(美)傑西·M.金德//菲利普·納爾遜|責編:郭泳澤|譯者:吳進操
  • 出版社:人民郵電
  • ISBN:9787115628091
  • 出版日期:2025/04/01
  • 裝幀:平裝
  • 頁數:264
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書介紹了如何使用Python語言進行物理建模,包括完成二維和三維圖形繪製、動態可視化、蒙特卡羅模擬、常微分方程求解、圖像處理等常見任務。本書在第1版的基礎上增加了關於用SymPy進行符號計算的新內容,介紹了用於數據科學和機器學習的pandas和sklearn庫、關於Python類和面向對象編程的入門知識、命令行工具,以及如何使用Git進行版本控制。
    本書適合對科學計算感興趣、想要使用Python完成物理建模的學生和研究人員閱讀。

作者介紹
(美)傑西·M.金德//菲利普·納爾遜|責編:郭泳澤|譯者:吳進操

目錄
第1章  Python入門
  1.1  演算法與演算法思維
    1.1.1  演算法思維
    1.1.2  狀態
    1.1.3  a=a+1的意思
    1.1.4  符號與數字
  1.2  啟動Python
    1.2.1  IPython控制台
    1.2.2  錯誤消息
    1.2.3  幫助資源
    1.2.4  最佳實踐:記錄日誌
  1.3  Python模塊
    1.3.1  import
    1.3.2  from...import
    1.3.3  NumPy和PyPlot
  1.4  Python表達式
    1.4.1  數字
    1.4.2  算術運算和預定義函數
    1.4.3  最佳實踐:變數名
    1.4.4  再談函數
第2章  組織數據
  2.1  對象及其方法
  2.2  列表、元組和數組
    2.2.1  創建列表或元組
    2.2.2  NumPy數組
    2.2.3  用值填充數組
    2.2.4  數組拼接
    2.2.5  訪問數組元素
    2.2.6  數組和賦值
    2.2.7  切片
    2.2.8  展平數組
    2.2.9  改變數組形狀
    2.2.10  列表和數組作為索引
  2.3  字元串
    2.3.1  原始字元串
    2.3.2  使用format方法格式化字元串
    2.3.3  使用%格式化字元串
第3章  結構與控制
  3.1  循環
    3.1.1  for循環
    3.1.2  while循環
    3.1.3  超長循環
    3.1.4  無限循環
  3.2  數組運算
    3.2.1  向量數學
    3.2.2  矩陣數學
    3.2.3  約減數組
  3.3  腳本
    3.3.1  編輯器
    3.3.2  其他編輯器

    3.3.3  調試第一步
    3.3.4  最佳實踐:添加註釋
    3.3.5  最佳實踐:給參數命名
    3.3.6  最佳實踐:單位
  3.4  或然行為:分支
    3.4.1  if語句
    3.4.2  浮點數的相等性測試
  3.5  嵌套
第4章  數據輸入、結果輸出
  4.1  導入數據
    4.1.1  獲取數據
    4.1.2  將數據引入Python
  4.2  導出數據
    4.2.1  腳本
    4.2.2  數據文件
  4.3  數據可視化
    4.3.1  plot命令及其相關函數
    4.3.2  對數坐標軸
    4.3.3  操作和修飾
    4.3.4  替換曲線
    4.3.5  再論圖窗及其坐標區
    4.3.6  誤差棒
    4.3.7  三維圖形
    4.3.8  多個繪圖
    4.3.9  子圖
    4.3.10  保存圖形
    4.3.11  在其他應用程序中使用圖形
第5章  第 一次上機實驗
  5.1  HIV示例
    5.1.1  探索模型
    5.1.2  擬合實驗數據
  5.2  細菌示例
    5.2.1  探索模型
    5.2.2  擬合實驗數據
第6章  隨機數生成和數值方法
  6.1  編寫函數
    6.1.1  在Python中定義函數
    6.1.2  更新函數
    6.1.3  參數、鍵值和默認值
    6.1.4  返回值
    6.1.5  函數編程
  6.2  隨機數與模擬
    6.2.1  模擬拋硬幣
    6.2.2  生成軌跡
  6.3  直方圖和條形圖
    6.3.1  創建直方圖
    6.3.2  精細控制
  6.4  等高線圖、曲面圖和熱圖
    6.4.1  生成點網格
    6.4.2  等高線圖

    6.4.3  曲面圖
    6.4.4  熱圖
  6.5  非線性方程的數值解法
    6.5.1  一般實函數
    6.5.2  多項式的復根
  6.6  求解線性方程組
  6.7  數值積分
    6.7.1  預定義函數的積分
    6.7.2  自定義函數的積分
    6.7.3  振蕩函數的積分
    6.7.4  參數依賴
  6.8  微分方程的數值解法
    6.8.1  重新表述問題
    6.8.2  常微分方程求解
    6.8.3  參數依賴
    6.8.4  其他常微分方程求解器
  6.9  向量場與流線
    6.9.1  向量場
    6.9.2  流線
第7章  第二次上機實驗
  7.1  生成和繪製軌跡
  7.2  繪製位移分佈圖
  7.3  罕見事件
    7.3.1  泊松分佈
    7.3.2  等待時間
第8章  圖像和動畫
  8.1  圖像處理
    8.1.1  將圖像轉換為NumPy數組
    8.1.2  保存和顯示圖像
    8.1.3  圖像處理
  8.2  將數據顯示為圖像
  8.3  動畫
    8.3.1  創建動畫
    8.3.2  保存動畫
    8.3.3  結論
第9章  第三次上機實驗
  9.1  卷積
    9.1.1  Python圖像處理工具
    9.1.2  平均化
    9.1.3  使用高斯濾波器平滑圖像
  9.2  圖像去噪
  9.3  增強特徵
  9.4  圖像文件和數組
第10章  高階技術
  10.1  字典和生成器
    10.1.1  字典
    10.1.2  特殊函數參數
    10.1.3  列表推導式和生成器
  10.2  數據科學工具
    10.2.1  用pandas構建序列和數據幀

    10.2.2  使用scikit-learn進行機器學習
    10.2.3  下一步
  10.3  符號計算
    10.3.1  Wolfram Alpha
    10.3.2  SymPy庫
    10.3.3  其他替代方案
    10.3.4  再談「首次通過」問題
  10.4  編寫自己的類
    10.4.1  隨機遊走類
    10.4.2  何時使用類
第11章  開始行動
附錄A  安裝Python
  A.1  安裝Python和Spyder
    A.1.1  圖形化安裝
    A.1.2  命令行安裝
  A.2  設置Spyder
    A.2.1  工作目錄
    A.2.2  互動式圖形
    A.2.3  腳本模板
    A.2.4  重啟
  A.3  保持最新版本
  A.4  安裝FFmpeg
  A.5  安裝ImageMagick
附錄B  命令行工具
  B.1  命令行
    B.1.1  文件系統導航
    B.1.2  創建、重命名、移動和刪除文件
    B.1.3  創建和刪除目錄
    B.1.4  Python和Conda
  B.2  文本編輯器
  B.3  版本控制工具
    B.3.1  Git如何工作
    B.3.2  安裝和使用Git
    B.3.3  跟蹤更改並同步存儲庫
    B.3.4  實用工作流匯總
    B.3.5  故障排除
  B.4  結論
附錄C  Jupyter Notebook
  C.1  入門
    C.1.1  啟動Jupyter Notebook
    C.1.2  打開筆記本
    C.1.3  多個筆記本
    C.1.4  退出Jupyter
    C.1.5  設置默認目錄
  C.2  單元格
    C.2.1  代碼單元格
    C.2.2  圖形
    C.2.3  Markdown單元格
    C.2.4  編輯模式和命令模式
  C.3  共享

  C.4  更多詳細信息
  C.5  優點和缺點
附錄D  錯誤和錯誤消息
  D.1  Python錯誤概述
  D.2  一些常見錯誤
附錄E  Python 2與Python 3對比
  E.1  除法
  E.2  列印命令
  E.3  用戶輸入
  E.4  更多援助
附錄F  內部機制
  F.1  賦值語句
  F.2  內存管理
  F.3  函數
  F.4  作用域
    F.4.1  名稱衝突
    F.4.2  作為參數傳遞的變數
  F.5  總結
附錄G  部分習題答案
致謝
推薦閱讀

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032