Excel Scientific and Engineering Cookbook
暫譯: Excel 科學與工程食譜

David M Bourg

  • 出版商: O'Reilly
  • 出版日期: 2006-02-21
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 446
  • 裝訂: Paperback
  • ISBN: 0596008791
  • ISBN-13: 9780596008796
  • 相關分類: Excel
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Description

Given the improved analytical capabilities of Excel, scientists and engineers everywhere are using it--instead of FORTRAN--to solve problems. And why not? Excel is installed on millions of computers, features a rich set of built-in analyses tools, and includes an integrated Visual Basic for Applications (VBA) programming language. No wonder it's today's computing tool of choice.


Chances are you already use Excel to perform some fairly routine calculations. Now the Excel Scientific and Engineering Cookbook shows you how to leverage Excel to perform more complex calculations, too, calculations that once fell in the domain of specialized tools. It does so by putting a smorgasbord of data analysis techniques right at your fingertips. The book shows how to perform these useful tasks and others:

  • Use Excel and VBA in general
  • Import data from a variety of sources
  • Analyze data
  • Perform calculations
  • Visualize the results for interpretation and presentation
  • Use Excel to solve specific science and engineering problems


Wherever possible, the Excel Scientific and Engineering Cookbook draws on real-world examples from a range of scientific disciplines such as biology, chemistry, and physics. This way, you'll be better prepared to solve the problems you face in your everyday scientific or engineering tasks.


High on practicality and low on theory, this quick, look-up reference provides instant solutions, or "recipes," to problems both basic and advanced. And like other books in O'Reilly's popular Cookbook format, each recipe also includes a discussion on how and why it works. As a result, you can take comfort in knowing that complete, practical answers are a mere page-flip away.

 

Table of Contents

Preface

1. Using Excel

      1.1 Navigating the Interface  

      1.2 Entering Data  

      1.3 Setting Cell Data Types  

      1.4 Selecting More Than a Single Cell  

      1.5 Entering Formulas  

      1.6 Exploring the R1C1 Cell Reference Style  

      1.7 Referring to More Than a Single Cell  

      1.8 Understanding Operator Precedence  

      1.9 Using Exponents in Formulas  

      1.10 Exploring Functions  

      1.11 Formatting Your Spreadsheets  

      1.12 Defining Custom Format Styles  

      1.13 Leveraging Copy, Cut, Paste, and Paste Special  

      1.14 Using Cell Names (Like Programming Variables)  

      1.15 Validating Data  

      1.16 Taking Advantage of Macros  

      1.17 Adding Comments and Equation Notes  

      1.18 Getting Help  

2. Getting Acquainted with Visual Basic for Applications

      2.1 Navigating the VBA Editor  

      2.2 Writing Functions and Subroutines  

      2.3 Working with Data Types  

      2.4 Defining Variables  

      2.5 Defining Constants  

      2.6 Using Arrays  

      2.7 Commenting Code  

      2.8 Spanning Long Statements over Multiple Lines  

      2.9 Using Conditional Statements  

      2.10 Using Loops  

      2.11 Debugging VBA Code  

      2.12 Exploring VBA's Built-in Functions  

      2.13 Exploring Excel Objects  

      2.14 Creating Your Own Objects in VBA  

      2.15 VBA Help  

3. Collecting and Cleaning Up Data

      3.1 Importing Data from Text Files  

      3.2 Importing Data from Delimited Text Files  

      3.3 Importing Data Using Drag-and-Drop  

      3.4 Importing Data from Access Databases  

      3.5 Importing Data from Web Pages  

      3.6 Parsing Data  

      3.7 Removing Weird Characters from Imported Text  

      3.8 Converting Units  

      3.9 Sorting Data  

      3.10 Filtering Data  

      3.11 Looking Up Values in Tables  

      3.12 Retrieving Data from XML Files  

4. Charting

      4.1 Creating Simple Charts  

      4.2 Exploring Chart Styles  

      4.3 Formatting Charts  

      4.4 Customizing Chart Axes  

      4.5 Setting Log or Semilog Scales  

      4.6 Using Multiple Axes  

      4.7 Changing the Type of an Existing Chart  

      4.8 Combining Chart Types  

      4.9 Building 3D Surface Plots  

      4.10 Preparing Contour Plots  

      4.11 Annotating Charts  

      4.12 Saving Custom Chart Types  

      4.13 Copying Charts to Word  

      4.14 Displaying Error Bars  

5. Statistical Analysis

      5.1 Computing Summary Statistics  

      5.2 Plotting Frequency Distributions  

      5.3 Calculating Confidence Intervals  

      5.4 Correlating Data  

      5.5 Ranking and Percentiles  

      5.6 Performing Statistical Tests  

      5.7 Conducting ANOVA  

      5.8 Generating Random Numbers  

      5.9 Sampling Data  

6. Time Series Analysis

      6.1 Plotting Time Series Data  

      6.2 Adding Trendlines  

      6.3 Computing Moving Averages  

      6.4 Smoothing Data Using Weighted Averages  

      6.5 Centering Data  

      6.6 Detrending a Time Series  

      6.7 Estimating Seasonal Indices  

      6.8 Deseasonalization of a Time Series  

      6.9 Forecasting  

      6.10 Applying Discrete Fourier Transforms  

7. Mathematical Functions

      7.1 Using Summation Functions  

      7.2 Delving into Division  

      7.3 Mastering Multiplication  

      7.4 Exploring Exponential and Logarithmic Functions  

      7.5 Using Trigonometry Functions  

      7.6 Seeing Signs  

      7.7 Getting to the Root of Things  

      7.8 Rounding and Truncating Numbers  

      7.9 Converting Between Number Systems  

      7.10 Manipulating Matrices  

      7.11 Building Support for Vectors  

      7.12 Using Spreadsheet Functions in VBA Code  

      7.13 Dealing with Complex Numbers  

8. Curve Fitting and Regression

      8.1 Performing Linear Curve Fitting Using Excel Charts  

      8.2 Constructing Your Own Linear Fit Using Spreadsheet Functions  

      8.3 Using a Single Spreadsheet Function for Linear Curve Fitting  

      8.4 Performing Multiple Linear Regression  

      8.5 Generating Nonlinear Curve Fits Using Excel Charts  

      8.6 Fitting Nonlinear Curves Using Solver  

      8.7 Assessing Goodness of Fit  

      8.8 Computing Confidence Intervals  

9. Solving Equations

      9.1 Finding Roots Graphically  

      9.2 Solving Nonlinear Equations Iteratively  

      9.3 Automating Tedious Problems with VBA  

      9.4 Solving Linear Systems  

      9.5 Tackling Nonlinear Systems of Equations  

      9.6 Using Classical Methods for Solving Equations  

10. Numerical Integration and Differentiation

      10.1 Integrating a Definite Integral  

      10.2 Implementing the Trapezoidal Rule in VBA  

      10.3 Computing the Center of an Area Using Numerical Integration  

      10.4 Calculating the Second Moment of an Area  

      10.5 Dealing with Double Integrals  

      10.6 Numerical Differentiation  

11. Solving Ordinary Differential Equations

      11.1 Solving First-Order Initial Value Problems  

      11.2 Applying the Runge-Kutta Method to Second-Order Initial Value Problems  

      11.3 Tackling Coupled Equations  

      11.4 Shooting Boundary Value Problems  

12. Solving Partial Differential Equations

      12.1 Leveraging Excel to Directly Solve Finite Difference Equations  

      12.2 Recruiting Solver to Iteratively Solve Finite Difference Equations  

      12.3 Solving Initial Value Problems  

      12.4 Using Excel to Help Solve Problems Formulated Using the Finite Element Method  

13. Performing Optimization Analyses in Excel

      13.1 Using Excel for Traditional Linear Programming  

      13.2 Exploring Resource Allocation Optimization Problems  

      13.3 Getting More Realistic Results with Integer Constraints  

      13.4 Tackling Troublesome Problems  

      13.5 Optimizing Engineering Design Problems  

      13.6 Understanding Solver Reports  

      13.7 Programming a Genetic Algorithm for Optimization  

14. Introduction to Financial Calculations

      14.1 Computing Present Value  

      14.2 Calculating Future Value  

      14.3 Figuring Out Required Rate of Return  

      14.4 Doubling Your Money  

      14.5 Determining Monthly Payments  

      14.6 Considering Cash Flow Alternatives  

      14.7 Achieving a Certain Future Value  

      14.8 Assessing Net Present Worth  

      14.9 Estimating Rate of Return  

      14.10 Solving Inverse Problems  

      14.11 Figuring a Break-Even Point  

Index

商品描述(中文翻譯)

**描述**

隨著 Excel 分析能力的提升,科學家和工程師們在各地都開始使用 Excel 來解決問題,而不是使用 FORTRAN。為什麼不呢?Excel 安裝在數百萬台電腦上,擁有豐富的內建分析工具,並且包含一個整合的 Visual Basic for Applications (VBA) 程式語言。難怪它成為當今的計算工具首選。

你可能已經使用 Excel 來執行一些相當常規的計算。現在,《Excel 科學與工程食譜》將向你展示如何利用 Excel 進行更複雜的計算,這些計算曾經是專門工具的領域。這本書通過將各種數據分析技術放在你的指尖,幫助你實現這一目標。書中展示了如何執行這些有用的任務及其他任務:
- 一般使用 Excel 和 VBA
- 從各種來源導入數據
- 分析數據
- 執行計算
- 可視化結果以便解釋和展示
- 使用 Excel 解決特定的科學和工程問題

《Excel 科學與工程食譜》在可能的情況下,引用了來自生物學、化學和物理學等多個科學學科的真實案例。這樣,你將能更好地準備解決日常科學或工程任務中面臨的問題。

這本快速查詢參考書高實用性、低理論性,提供即時解決方案或「食譜」,針對基本和進階的問題。與 O'Reilly 其他受歡迎的食譜格式書籍一樣,每個食譜還包括了如何及為什麼它有效的討論。因此,你可以放心,完整且實用的答案隨時都在翻頁之間。

**目錄**

**前言**

**1. 使用 Excel**
1.1 瀏覽介面
1.2 輸入數據
1.3 設定儲存格數據類型
1.4 選擇多個儲存格
1.5 輸入公式
1.6 探索 R1C1 儲存格參考樣式
1.7 參考多個儲存格
1.8 理解運算子優先順序
1.9 在公式中使用指數
1.10 探索函數
1.11 格式化你的電子表格
1.12 定義自訂格式樣式
1.13 利用複製、剪下、貼上和特殊貼上
1.14 使用儲存格名稱(如同程式變數)
1.15 驗證數據
1.16 利用巨集
1.17 添加註解和方程式註解
1.18 獲取幫助

**2. 熟悉 Visual Basic for Applications**
2.1 瀏覽 VBA 編輯器
2.2 編寫函數和子程序
2.3 使用數據類型
2.4 定義變數
2.5 定義常數
2.6 使用陣列
2.7 註解代碼
2.8 跨多行撰寫長語句
2.9 使用條件語句
2.10 使用迴圈
2.11 除錯 VBA 代碼
2.12 探索 VBA 的內建函數
2.13 探索 Excel 物件
2.14 在 VBA 中創建自己的物件
2.15 VBA 幫助

**3. 收集和清理數據**
3.1 從文本文件導入數據
3.2 從分隔文本文件導入數據
3.3 使用拖放導入數據
3.4 從 Access 數據庫導入數據
3.5 從網頁導入數據
3.6 解析數據
3.7 從導入的文本中移除奇怪字符
3.8 轉換單位
3.9 排序數據
3.10 過濾數據
3.11 在表格中查找值
3.12 從 XML 文件檢索數據

**4. 圖表製作**
4.1 創建簡單圖表
4.2 探索圖表樣式
4.3 格式化圖表
4.4 自訂圖表軸
4.5 設定對數或半對數刻度
4.6 使用多個軸
4.7 更改現有圖表的類型
4.8 組合圖表類型
4.9 建立 3D 表面圖
4.10 準備等高線圖
4.11 標註圖表
4.12 儲存自訂圖表類型
4.13 將圖表複製到 Word
4.14 顯示誤差條

**5. 統計分析**
5.1 計算摘要統計
5.2 繪製頻率分佈
5.3 計算信賴區間
5.4 數據相關性
5.5 排名和百分位數
5.6 執行統計檢定
5.7 進行 ANOVA
5.8 生成隨機數
5.9 抽樣數據

**6. 時間序列分析**
6.1 繪製時間序列數據
6.2 添加趨勢線
6.3 計算移動平均
6.4 使用加權平均平滑數據
6.5 數據中心化
6.6 去趨勢化時間序列
6.7 估算季節指數
6.8 去季節化時間序列
6.9 預測
6.10 應用離散傅立葉變換

**7. 數學函數**
7.1 使用求和函數
7.2 深入了解除法
7.3 精通乘法
7.4 探索指數和對數函數
7.5 使用三角函數
7.6 查看符號
7.7 理解根的概念
7.8 四捨五入和截斷數字
7.9 在數字系統之間轉換
7.10 操作矩陣
7.11 建立向量支持
7.12 在 VBA 代碼中使用電子表格函數
7.13 處理複數

**8. 曲線擬合和回歸**
8.1 使用 Excel 圖表進行線性曲線擬合
8.2 使用電子表格函數構建自己的線性擬合
8.3 使用單一電子表格函數進行線性曲線擬合
8.4 執行多元線性回歸
8.5 使用 Excel 圖表生成非線性曲線擬合
8.6 使用求解器擬合非線性曲線
8.7 評估擬合的好壞
8.8 計算信賴區間

**9. 解方程**
9.1 圖形法尋找根
9.2 迭代解非線性方程
9.3 使用 VBA 自動化繁瑣問題
9.4 解線性系統
9.5 解非線性方程系統
9.6 使用經典方法解方程

**10. 數值積分和微分**
10.1 計算定積分
10.2 在 VBA 中實現梯形法則
10.3 使用數值積分計算面積的中心
10.4 計算面積的第二矩
10.5 處理雙重積分
10.6 數值微分

**11. 解常微分方程**