An engineer's guide to Mathematica /

"Provides the tools for the reader to generate Mathematica programs to obtain numerical solutions to a wide range of engineering topics. An Engineer's Guide to Mathematica provides the tools to be able to generate verifiably correct Mathematica programs that obtain symbolic and numerical s...

Full description

Saved in:
Bibliographic Details
Main Author: Magrab, Edward B. (Author)
Format: eBook
Language:English
Published: Chichester, West Sussex ; Hoboken, NJ : John Wiley & Sons Inc., 2014.
Subjects:
Online Access:CONNECT
CONNECT
Table of Contents:
  • AN ENGINEER'S GUIDE TO MATHEMATICA®
  • Contents
  • Preface
  • Table of Engineering Applications
  • Part I Introduction
  • 1 Mathematica® Environment and Basic Syntax
  • 1.1 Introduction
  • 1.2 Selecting Notebook Characteristics
  • 1.3 Notebook Cells
  • 1.4 Delimiters
  • 1.5 Basic Syntax
  • 1.5.1 Introduction
  • 1.5.2 Templates: Greek Symbols and Mathematical Notation
  • 1.5.3 Variable Names and Global Variables
  • 1.6 Mathematical Constants
  • 1.7 Complex Numbers
  • 1.8 Elementary, Trigonometric, Hyperbolic, and a Few Special Functions
  • 1.9 Strings
  • 1.9.1 String Creation: StringJoin and ToString
  • 1.9.2 Labeled Output: Print, NumberForm, EngineeringForm, and TraditionalForm
  • 1.10 Conversions, Relational Operators, and Transformation Rule
  • 1.11 Engineering Units and Unit Conversions: Quantity and UnitConvert
  • 1.12 Creation of CDF Documents and Documents in Other Formats
  • 1.13 Functions Introduced in Chapter
  • Exercises
  • 2 List Creation and Manipulation: Vectors and Matrices
  • 2.1 Introduction
  • 2.2 Creating Lists and Vectors
  • 2.2.1 Introduction
  • 2.2.2 Creating a List with Table
  • 2.2.3 Summing Elements of a List: Total
  • 2.2.4 Selecting Elements of a List
  • 2.2.5 Identifying List Elements Matching a Pattern: Position
  • 2.3 Creating Matrices
  • 2.3.1 Introduction
  • 2.3.2 Matrix Generation Using Table
  • 2.3.3 Accessing Elements of Arrays
  • 2.4 Matrix Operations on Vectors and Arrays
  • 2.4.1 Introduction
  • 2.4.2 Matrix Inverse and Determinant: Inverse and Det
  • 2.5 Solution of a Linear System of Equations: LinearSolve
  • 2.6 Eigenvalues and Eigenvectors: EigenSystem
  • 2.7 Functions Introduced in Chapter 2
  • References
  • Exercises
  • 3 User-Created Functions, Repetitive Operations, and Conditionals
  • 3.1 Introduction
  • 3.2 Expressions and Procedures as Functions
  • 3.2.1 Introduction.
  • 3.2.2 Pure Function: Function
  • 3.2.3 Module
  • 3.3 Find Elements of a List that Meet a Criterion: Select
  • 3.4 Conditionals
  • 3.4.1 If
  • 3.4.2 Which
  • 3.5 Repetitive Operations
  • 3.5.1 Do
  • 3.5.2 While
  • 3.5.3 Nest
  • 3.5.4 Map
  • 3.6 Examples of Repetitive Operations and Conditionals
  • 3.7 Functions Introduced in Chapter
  • Exercises
  • 4 Symbolic Operations
  • 4.1 Introduction
  • 4.2 Assumption Options
  • 4.3 Solutions of Equations: Solve
  • 4.4 Limits: Limit
  • 4.5 Power Series: Series, Coefficient, and CoefficientList
  • 4.6 Optimization: Maximize/Minimize
  • 4.7 Differentiation: D
  • 4.8 Integration: Integrate
  • 4.9 Solutions of Ordinary Differential Equations: DSolve
  • 4.10 Solutions of Partial Differential Equations: DSolve
  • 4.11 Laplace Transform: LaplaceTransform and InverseLaplaceTransform
  • 4.12 Functions Introduced in Chapter
  • References
  • Exercises
  • 5 Numerical Evaluations of Equations
  • 5.1 Introduction
  • 5.2 Numerical Integration: NIntegrate
  • 5.3 Numerical Solutions of Differential Equations: NDSolveValue and ParametricNDSolveValue
  • 5.4 Numerical Solutions of Equations: NSolve
  • 5.5 Roots of Transcendental Equations: FindRoot
  • 5.6 Minimum and Maximum: FindMinimum and FindMaximum
  • 5.7 Fitting of Data: Interpolation and FindFit
  • 5.8 Discrete Fourier Transforms and Correlation: Fourier, InverseFourier, and ListCorrelate
  • 5.9 Functions Introduced in Chapter
  • References
  • Exercises
  • 6 Graphics
  • 6.1 Introduction
  • 6.2 2D Graphics
  • 6.2.1 Basic Plotting
  • 6.2.2 Basic Graph Enhancements
  • 6.2.3 Common 2D Shapes: Graphics
  • 6.2.4 Additional Graph Enhancements
  • 6.2.5 Combining Figures: Show and GraphicsGrid
  • 6.2.6 Tooltip
  • 6.2.7 Exporting Graphics
  • 6.3 3D Graphics
  • 6.4 Summary of Functions Introduced in Chapter.
  • 9.4 Nonlinear Regression Analysis: NonLinearModelFit
  • 9.5 Analysis of Variance (ANOVA) and Factorial Designs: ANOVA
  • 9.6 Functions Introduced in Chapter
  • 10 Control Systems and Signal Processing
  • 10.1 Introduction
  • 10.2 Model Generation: State-Space and Transfer Function Representation
  • 10.2.1 Introduction
  • 10.2.2 State-Space Models: StateSpaceModel
  • 10.2.3 Transfer Function Models: TransferFunctionModel
  • 10.3 Model Connections
  • Closed-Loop Systems and System Response: SystemsModelFeedbackConnect and SystemsModelSeriesConnect
  • 10.4 Design Methods
  • 10.4.1 Root Locus: RootLocusPlot
  • 10.4.2 Bode Plot: BodePlot
  • 10.4.3 Nichols Plot: NicholsPlot
  • 10.5 Signal Processing
  • 10.5.1 Filter Models: ButterworthFilterModel, EllipticFilterModel ...
  • 10.5.2 Windows: HammingWindow, HannWindow ...
  • 10.5.3 Spectrum Averaging
  • 10.6 Aliasing
  • 10.7 Functions Introduced in Chapter
  • Reference
  • 11 Heat Transfer and Fluid Mechanics
  • 11.1 Introduction
  • 11.2 Conduction Heat Transfer
  • 11.2.1 One-Dimensional Transient Heat Diffusion in Solids
  • 11.2.2 Heat Transfer in Concentric Spheres: Ablation of a Tumor
  • 11.2.3 Heat Flow Through Fins
  • 11.3 Natural Convection Along Heated Plates
  • 11.4 View Factor Between Two Parallel Rectangular Surfaces
  • 11.5 Internal Viscous Flow
  • 11.5.1 Laminar Flow in Horizontal Cylindrical Pipes
  • 11.5.2 Flow in Three Reservoirs
  • 11.6 External Flow
  • 11.6.1 Pressure Coefficient of a Joukowski Airfoil
  • 11.6.2 Surface Profile in Nonuniform Flow in Open Channels
  • References
  • Index.