Introduction to engineering and scientific computing with Python

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Clough, David E. (VerfasserIn), Chapra, Steven C. 1948- (VerfasserIn)
Format: Elektronisch E-Book
Sprache:English
Veröffentlicht: Boca Raton ; London ; New York CRC Press 2023
Ausgabe:First edition
Online-Zugang:DE-1050
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Inhaltsangabe:
  • Cover
  • Half Title
  • Title Page
  • Copyright Page
  • Dedication
  • Table of Contents
  • List of Examples
  • Preface
  • Acknowledgments
  • Authors
  • Chapter 1 Engineering and Scientific Calculations
  • Chapter Objectives
  • 1.1 Numerical Quantities
  • 1.1.1 Positional and Scientific Notation
  • 1.1.2 Accuracy and Precision
  • 1.1.3 Significant Figures
  • 1.1.4 Rounding
  • 1.2 Mathematical Functions
  • 1.2.1 Absolute Value and Sign Functions
  • 1.2.2 Exponents and Logarithms
  • 1.2.3 Trigonometric Functions
  • 1.2.4 Hyperbolic Functions
  • 1.3 Complex Numbers
  • 1.4 Engineering Units
  • 1.5 Organizing and Planning Solutions to Problems
  • Problems
  • Chapter 2 Computer-Based Calculations
  • Chapter Objectives
  • 2.1 Numerical Quantities as Stored in the Computer
  • 2.1.1 Integer Numbers
  • 2.1.2 Real Numbers
  • 2.2 How the Computer Stores Text
  • 2.3 Boolean True/False Information
  • 2.4 Computer Storage Evolution and Terminology
  • Problems
  • Chapter 3 Python Basics
  • Chapter Objectives
  • 3.1 The Spyder/IPython Environment
  • 3.2 Mathematical Functions
  • 3.3 Variables and Assignment
  • 3.4 Objects, Attributes, Methods, and Data Types
  • 3.4.1 Boolean Type
  • 3.4.2 Character Type
  • 3.5 Collections of Data
  • 3.6 Creating Plots
  • 3.7 The Spyder Editor
  • 3.8 Input and Output
  • 3.8.1 Console Input and Output
  • 3.8.2 File Input and Output
  • 3.8.3 Formatting Output
  • 3.9 Obtaining Help
  • Problems
  • Chapter 4 Structured Programming with Python
  • Chapter Objectives
  • 4.1 An Overview of Program Structure
  • 4.2 Implementing Decision Structures with Python
  • 4.3 Implementing Repetition Structures with Python
  • 4.3.1 The General Loop Structure
  • 4.3.2 The List-Driven and Count-Controlled Loop Structures
  • 4.3.3 The break and Continue Statements with the for Loop
  • 4.4 User-Defined Functions in Python
  • 4.4.1 lambda Functions
  • 4.4.2 Function Arguments
  • 4.4.3 Variable Scope
  • Problems
  • Chapter 5 Graphics-Matplotlib
  • Chapter Objectives
  • 5.1 Introduction to Matplotlib
  • 5.2 Customizing Line and Scatter Plots
  • 5.3 Using Figure Window Objects
  • 5.4 Creating Bar Plots Including Histograms
  • 5.5 Creating Other Plots of Interest
  • 5.6 Contour and Surface Plots
  • Problems
  • Chapter 6 Array and Matrix Operations
  • Chapter Objectives
  • 6.1 Creating Arrays in Python
  • 6.1.1 Creating Special Arrays
  • 6.1.2 Combining, Stacking, and Splitting Arrays
  • 6.1.3 Reshaping Arrays
  • 6.2 Indexing: Array Subscripts
  • 6.3 Array Operations
  • 6.4 Vector/Matrix Operations
  • 6.4.1 Matrix/Vector Multiplication
  • 6.4.2 Transpose
  • 6.4.3 Matrix Inversion
  • Problems
  • Chapter 7 Solving Single Algebraic Equations
  • Chapter Objectives
  • 7.1 The Nature of Single, Nonlinear Equations in One Unknown
  • 7.2 Bracketing Methods-Bisection
  • 7.3 Bracketing Methods-False Position
  • 7.4 Open Methods-Newton-Raphson
  • 7.5 Open Methods-Modified Secant