{"product_id":"an-engineers-guide-to-mathematica-isbn-9781118821268","title":"An Engineer's Guide to Mathematica","description":"\u003cp\u003e\u003cb\u003eFree Mathematica 10 Update Included! Now \u003c\/b\u003e\u003cb\u003eavailable from \u003ca href=\"http:\/\/www.wiley.com\/go\/magrab\"\u003ewww.wiley.com\/go\/magrab\u003c\/a\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUpdated material includes:\u003cbr\u003e- Creating regions and volumes of arbitrary shape and determining their properties: arc length, area, centroid, and area moment of inertia\u003cbr\u003e- Performing integrations, solving equations, and determining the maximum and minimum values over regions of arbitrary shape\u003cbr\u003e- Solving numerically a class of linear second order partial differential equations in regions of arbitrary shape using finite elements\u003c\/p\u003e \u003cbr\u003e\u003ci\u003e\u003cbr\u003eAn Engineer's Guide to Mathematica\u003c\/i\u003e enables the reader to attain the skills to create Mathematica 9 programs that solve a wide range of engineering problems and that display the results with annotated graphics. This book can be used to learn Mathematica, as a companion to engineering texts, and also as a reference for obtaining numerical and symbolic solutions to a wide range of engineering topics. The material is presented in an engineering context and the creation of interactive graphics is emphasized. \u003cp\u003eThe first part of the book introduces Mathematica's syntax and commands useful in solving engineering problems. Tables are used extensively to illustrate families of commands and the effects that different options have on their output. From these tables, one can easily determine which options will satisfy one's current needs. The order of the material is introduced so that the engineering applicability of the examples increases as one progresses through the chapters. The second part of the book obtains solutions to representative classes of problems in a wide range of engineering specialties. Here, the majority of the solutions are presented as interactive graphics so that the results can be explored parametrically.\u003c\/p\u003e \u003cp\u003eKey features:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eMaterial is based on Mathematica 9\u003c\/li\u003e \u003cli\u003ePresents over 85 examples on a wide range of engineering topics, including vibrations, controls, fluids, heat transfer, structures, statistics, engineering mathematics, and optimization\u003c\/li\u003e \u003cli\u003eEach chapter contains a summary table of the Mathematica commands used for ease of reference\u003c\/li\u003e \u003cli\u003eIncludes a table of applications summarizing all of the engineering examples presented.\u003c\/li\u003e \u003cli\u003eAccompanied by a website containing Mathematica notebooks of all the numbered examples\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003ci\u003eAn Engineer's Guide to Mathematica\u003c\/i\u003e is a must-have reference for practitioners, and graduate and undergraduate students who want to learn how to solve engineering problems with Mathematica.\u003c\/p\u003e  Preface xiii  \u003cp\u003eTable of Engineering Applications xvii\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 1 Introduction\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Mathematica Environment and Basic Syntax 3\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Introduction 3\u003c\/p\u003e \u003cp\u003e1.2 Selecting Notebook Characteristics 4\u003c\/p\u003e \u003cp\u003e1.3 Notebook Cells 8\u003c\/p\u003e \u003cp\u003e1.4 Delimiters 12\u003c\/p\u003e \u003cp\u003e1.5 Basic Syntax 12\u003c\/p\u003e \u003cp\u003e1.5.1 Introduction 12\u003c\/p\u003e \u003cp\u003e1.5.2 Templates: Greek Symbols and Mathematical Notation 15\u003c\/p\u003e \u003cp\u003e1.5.3 Variable Names and Global Variables 18\u003c\/p\u003e \u003cp\u003e1.6 Mathematical Constants 19\u003c\/p\u003e \u003cp\u003e1.7 Complex Numbers 21\u003c\/p\u003e \u003cp\u003e1.8 Elementary, Trigonometric, Hyperbolic, and a Few Special Functions 22\u003c\/p\u003e \u003cp\u003e1.9 Strings 25\u003c\/p\u003e \u003cp\u003e1.9.1 String Creation: StringJoin[] and ToString[] 25\u003c\/p\u003e \u003cp\u003e1.9.2 Labeled Output: Print[], NumberForm[], EngineeringForm[], and TraditionalForm[] 26\u003c\/p\u003e \u003cp\u003e1.10 Conversions, Relational Operators, and Transformation Rule 28\u003c\/p\u003e \u003cp\u003e1.11 Engineering Units and Unit Conversions: Quantity[] and UnitConvert[] 30\u003c\/p\u003e \u003cp\u003e1.12 Creation of CDF Documents and Documents in Other Formats 33\u003c\/p\u003e \u003cp\u003e1.13 Functions Introduced in Chapter 1 34\u003c\/p\u003e \u003cp\u003eExercises 35\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 List Creation and Manipulation: Vectors and Matrices 39\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Introduction 39\u003c\/p\u003e \u003cp\u003e2.2 Creating Lists and Vectors 39\u003c\/p\u003e \u003cp\u003e2.2.1 Introduction 39\u003c\/p\u003e \u003cp\u003e2.2.2 Creating a List with Table[] 45\u003c\/p\u003e \u003cp\u003e2.2.3 Summing Elements of a List: Total[] 46\u003c\/p\u003e \u003cp\u003e2.2.4 Selecting Elements of a List 47\u003c\/p\u003e \u003cp\u003e2.2.5 Identifying List Elements Matching a Pattern: Position[] 49\u003c\/p\u003e \u003cp\u003e2.3 Creating Matrices 51\u003c\/p\u003e \u003cp\u003e2.3.1 Introduction 51\u003c\/p\u003e \u003cp\u003e2.3.2 Matrix Generation Using Table[] 54\u003c\/p\u003e \u003cp\u003e2.3.3 Accessing Elements of Arrays 55\u003c\/p\u003e \u003cp\u003e2.4 Matrix Operations on Vectors and Arrays 56\u003c\/p\u003e \u003cp\u003e2.4.1 Introduction 56\u003c\/p\u003e \u003cp\u003e2.4.2 Matrix Inverse and Determinant: Inverse[] and Det[] 57\u003c\/p\u003e \u003cp\u003e2.5 Solution of a Linear System of Equations: LinearSolve[] 58\u003c\/p\u003e \u003cp\u003e2.6 Eigenvalues and Eigenvectors: EigenSystem[] 59\u003c\/p\u003e \u003cp\u003e2.7 Functions Introduced in Chapter 2 61\u003c\/p\u003e \u003cp\u003eReferences 61\u003c\/p\u003e \u003cp\u003eExercises 61\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 User-Created Functions, Repetitive Operations, and Conditionals 69\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Introduction 69\u003c\/p\u003e \u003cp\u003e3.2 Expressions and Procedures as Functions 69\u003c\/p\u003e \u003cp\u003e3.2.1 Introduction 69\u003c\/p\u003e \u003cp\u003e3.2.2 Pure Function: Function[] 74\u003c\/p\u003e \u003cp\u003e3.2.3 Module[] 78\u003c\/p\u003e \u003cp\u003e3.3 Find Elements of a List that Meet a Criterion: Select[] 80\u003c\/p\u003e \u003cp\u003e3.4 Conditionals 82\u003c\/p\u003e \u003cp\u003e3.4.1 If[] 82\u003c\/p\u003e \u003cp\u003e3.4.2 Which[] 83\u003c\/p\u003e \u003cp\u003e3.5 Repetitive Operations 83\u003c\/p\u003e \u003cp\u003e3.5.1 Do[] 83\u003c\/p\u003e \u003cp\u003e3.5.2 While[] 83\u003c\/p\u003e \u003cp\u003e3.5.3 Nest[] 84\u003c\/p\u003e \u003cp\u003e3.5.4 Map[] 84\u003c\/p\u003e \u003cp\u003e3.6 Examples of Repetitive Operations and Conditionals 85\u003c\/p\u003e \u003cp\u003e3.7 Functions Introduced in Chapter 3 92\u003c\/p\u003e \u003cp\u003eExercises 92\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Symbolic Operations 95\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Introduction 95\u003c\/p\u003e \u003cp\u003e4.2 Assumption Options 101\u003c\/p\u003e \u003cp\u003e4.3 Solutions of Equations: Solve[] 101\u003c\/p\u003e \u003cp\u003e4.4 Limits: Limit[] 105\u003c\/p\u003e \u003cp\u003e4.5 Power Series: Series[], Coefficient[], and CoefficientList[] 108\u003c\/p\u003e \u003cp\u003e4.6 Optimization: Maximize[]\/Minimize[] 112\u003c\/p\u003e \u003cp\u003e4.7 Differentiation: D[] 114\u003c\/p\u003e \u003cp\u003e4.8 Integration: Integrate[] 120\u003c\/p\u003e \u003cp\u003e4.9 Solutions of Ordinary Differential Equations: DSolve[] 126\u003c\/p\u003e \u003cp\u003e4.10 Solutions of Partial Differential Equations: DSolve[] 136\u003c\/p\u003e \u003cp\u003e4.11 Laplace Transform: LaplaceTransform[] and InverseLaplaceTransform[] 138\u003c\/p\u003e \u003cp\u003e4.12 Functions Introduced in Chapter 4 145\u003c\/p\u003e \u003cp\u003eReferences 145\u003c\/p\u003e \u003cp\u003eExercises 146\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Numerical Evaluations of Equations 151\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Introduction 151\u003c\/p\u003e \u003cp\u003e5.2 Numerical Integration: NIntegrate[] 151\u003c\/p\u003e \u003cp\u003e5.3 Numerical Solutions of Differential Equations: NDSolveValue[] and ParametricNDSolveValue[] 154\u003c\/p\u003e \u003cp\u003e5.4 Numerical Solutions of Equations: NSolve[] 178\u003c\/p\u003e \u003cp\u003e5.5 Roots of Transcendental Equations: FindRoot[] 180\u003c\/p\u003e \u003cp\u003e5.6 Minimum and Maximum: FindMinimum[] and FindMaximum[] 182\u003c\/p\u003e \u003cp\u003e5.7 Fitting of Data: Interpolation[] and FindFit[] 186\u003c\/p\u003e \u003cp\u003e5.8 Discrete Fourier Transforms and Correlation: Fourier[], InverseFourier[], and ListCorrelate[] 189\u003c\/p\u003e \u003cp\u003e5.9 Functions Introduced in Chapter 5 194\u003c\/p\u003e \u003cp\u003eReferences 195\u003c\/p\u003e \u003cp\u003eExercises 196\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Graphics 209\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Introduction 209\u003c\/p\u003e \u003cp\u003e6.2 2D Graphics 209\u003c\/p\u003e \u003cp\u003e6.2.1 Basic Plotting 209\u003c\/p\u003e \u003cp\u003e6.2.2 Basic Graph Enhancements 213\u003c\/p\u003e \u003cp\u003e6.2.3 Common 2D Shapes: Graphics[] 217\u003c\/p\u003e \u003cp\u003e6.2.4 Additional Graph Enhancements 222\u003c\/p\u003e \u003cp\u003e6.2.5 Combining Figures: Show[] and GraphicsGrid[] 238\u003c\/p\u003e \u003cp\u003e6.2.6 Tooltip[] 241\u003c\/p\u003e \u003cp\u003e6.2.7 Exporting Graphics 244\u003c\/p\u003e \u003cp\u003e6.3 3D Graphics 244\u003c\/p\u003e \u003cp\u003e6.4 Summary of Functions Introduced in Chapter 6 253\u003c\/p\u003e \u003cp\u003eReferences 254\u003c\/p\u003e \u003cp\u003eExercises 254\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Interactive Graphics 263\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Interactive Graphics: Manipulate[] 263\u003c\/p\u003e \u003cp\u003eReferences 287\u003c\/p\u003e \u003cp\u003eExercises 287\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 2 Engineering Applications\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Vibrations of Spring–Mass Systems and Thin Beams 293\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Introduction 293\u003c\/p\u003e \u003cp\u003e8.2 Single Degree-of-Freedom Systems 294\u003c\/p\u003e \u003cp\u003e8.2.1 Periodic Force on a Single Degree-of-Freedom System 294\u003c\/p\u003e \u003cp\u003e8.2.2 Squeeze Film Damping and Viscous Fluid Damping 298\u003c\/p\u003e \u003cp\u003e8.2.3 Electrostatic Attraction 302\u003c\/p\u003e \u003cp\u003e8.2.4 Single Degree-of-Freedom System Energy Harvester 304\u003c\/p\u003e \u003cp\u003e8.3 Two Degrees-of-Freedom Systems 307\u003c\/p\u003e \u003cp\u003e8.3.1 Governing Equations 307\u003c\/p\u003e \u003cp\u003e8.3.2 Response to Harmonic Excitation: Amplitude Response Functions 307\u003c\/p\u003e \u003cp\u003e8.3.3 Enhanced Energy Harvester 310\u003c\/p\u003e \u003cp\u003e8.4 Thin Beams 315\u003c\/p\u003e \u003cp\u003e8.4.1 Natural Frequencies and Mode Shapes of a Cantilever Beam with In-Span Attachments 315\u003c\/p\u003e \u003cp\u003e8.4.2 Effects of Electrostatic Force on the Natural Frequency and Stability of a Beam 318\u003c\/p\u003e \u003cp\u003e8.4.3 Response of a Cantilever Beam with an In-Span Attachment to an Impulse Force 323\u003c\/p\u003e \u003cp\u003eReferences 326\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Statistics 327\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Descriptive Statistics 327\u003c\/p\u003e \u003cp\u003e9.1.1 Introduction 327\u003c\/p\u003e \u003cp\u003e9.1.2 Location Statistics: Mean[], StandardDeviation[], and  Quartile[] 327\u003c\/p\u003e \u003cp\u003e9.1.3 Continuous Distribution Functions: PDF[] and CDF[] 329\u003c\/p\u003e \u003cp\u003e9.1.4 Histograms and Probability Plots: Histogram[] and ProbabilityScalePlot [] 331\u003c\/p\u003e \u003cp\u003e9.1.5 Whisker Plot: BoxWhiskerChart[] 332\u003c\/p\u003e \u003cp\u003e9.1.6 Creating Data with Specified Distributions: RandomVariate[] 334\u003c\/p\u003e \u003cp\u003e9.2 Probability of Continuous Random Variables 334\u003c\/p\u003e \u003cp\u003e9.2.1 Probability for Different Distributions: NProbability[] 334\u003c\/p\u003e \u003cp\u003e9.2.2 Inverse Cumulative Distribution Function: InverseCDF[] 337\u003c\/p\u003e \u003cp\u003e9.2.3 Distribution Parameter Estimation: EstimatedDistribution[] and FindDistributionParameters[] 337\u003c\/p\u003e \u003cp\u003e9.2.4 Confidence Intervals: ⋯CI[] 340\u003c\/p\u003e \u003cp\u003e9.2.5 Hypothesis Testing: LocationTest[] and VarianceTest[] 342\u003c\/p\u003e \u003cp\u003e9.3 Regression Analysis: LinearModelFit[] 343\u003c\/p\u003e \u003cp\u003e9.3.1 Simple Linear Regression 343\u003c\/p\u003e \u003cp\u003e9.3.2 Multiple Linear Regression 347\u003c\/p\u003e \u003cp\u003e9.4 Nonlinear Regression Analysis: NonLinearModelFit[] 351\u003c\/p\u003e \u003cp\u003e9.5 Analysis of Variance (ANOVA) and Factorial Designs: ANOVA[] 354\u003c\/p\u003e \u003cp\u003e9.6 Functions Introduced in Chapter 9 358\u003c\/p\u003e \u003cp\u003e10 Control Systems and Signal Processing 359\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10.1 Introduction 359\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.2 Model Generation: State-Space and Transfer Function Representation 359\u003c\/p\u003e \u003cp\u003e10.2.1 Introduction 359\u003c\/p\u003e \u003cp\u003e10.2.2 State-Space Models: StateSpaceModel[] 360\u003c\/p\u003e \u003cp\u003e10.2.3 Transfer Function Models: TransferFunctionModel[] 362\u003c\/p\u003e \u003cp\u003e10.3 Model Connections – Closed-Loop Systems and System Response: SystemsModelFeedbackConnect[] and SystemsModelSeriesConnect[] 363\u003c\/p\u003e \u003cp\u003e10.4 Design Methods 369\u003c\/p\u003e \u003cp\u003e10.4.1 Root Locus: RootLocusPlot[] 369\u003c\/p\u003e \u003cp\u003e10.4.2 Bode Plot: BodePlot[] 371\u003c\/p\u003e \u003cp\u003e10.4.3 Nichols Plot: NicholsPlot[] 372\u003c\/p\u003e \u003cp\u003e10.5 Signal Processing 374\u003c\/p\u003e \u003cp\u003e10.5.1 Filter Models: ButterworthFilterModel[], EllipticFilterModel[], ... 374\u003c\/p\u003e \u003cp\u003e10.5.2 Windows: HammingWindow[], HannWindow[], ... 381\u003c\/p\u003e \u003cp\u003e10.5.3 Spectrum Averaging 385\u003c\/p\u003e \u003cp\u003e10.6 Aliasing 388\u003c\/p\u003e \u003cp\u003e10.7 Functions Introduced in Chapter 10 390\u003c\/p\u003e \u003cp\u003eReference 391\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Heat Transfer and Fluid Mechanics 393\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Introduction 393\u003c\/p\u003e \u003cp\u003e11.2 Conduction Heat Transfer 394\u003c\/p\u003e \u003cp\u003e11.2.1 One-Dimensional Transient Heat Diffusion in Solids 394\u003c\/p\u003e \u003cp\u003e11.2.2 Heat Transfer in Concentric Spheres: Ablation of a Tumor 398\u003c\/p\u003e \u003cp\u003e11.2.3 Heat Flow Through Fins 401\u003c\/p\u003e \u003cp\u003e11.3 Natural Convection Along Heated Plates 405\u003c\/p\u003e \u003cp\u003e11.4 View Factor Between Two Parallel Rectangular Surfaces 408\u003c\/p\u003e \u003cp\u003e11.5 Internal Viscous Flow 411\u003c\/p\u003e \u003cp\u003e11.5.1 Laminar Flow in Horizontal Cylindrical Pipes 411\u003c\/p\u003e \u003cp\u003e11.5.2 Flow in Three Reservoirs 412\u003c\/p\u003e \u003cp\u003e11.6 External Flow 416\u003c\/p\u003e \u003cp\u003e11.6.1 Pressure Coefficient of a Joukowski Airfoil 416\u003c\/p\u003e \u003cp\u003e11.6.2 Surface Profile in Nonuniform Flow in Open Channels 419\u003c\/p\u003e \u003cp\u003eReferences 423\u003c\/p\u003e \u003cp\u003eIndex 425\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eDr. Magrab\u003c\/b\u003e is Emeritus Professor of Mechanical Engineering at the University of Maryland, College Park, Maryland. Before joining the University of Maryland, he was Chief of the Sound Section, head of the Robot Metrology Group, and led the development of the vertical machining workstation in the Automated Manufacturing Research Facility at the National Institute of Standards and Technology (NIST). He went to NIST after being a professor in the Department of Mechanics at the Catholic University of America in Washington DC. Dr. Magrab is a Life Fellow of the American Society of Mechanical Engineers and a registered professional engineer in Maryland.  He has authored eight other textbooks, published numerous journal articles, and has over 35 years of university-level teaching experience on many engineering subjects. His research interests include analytical and experimental investigations in vibrations, acoustics, and the integration of design and manufacturing. He holds one patent.\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eAn Engineer’s Guide to Mathematica\u003c\/i\u003e enables the reader to attain the skills to create Mathematica 9 programs that solve a wide range of engineering problems and that display the results with annotated graphics. This book can be used to learn Mathematica, as a companion to engineering texts, and also as a reference for obtaining numerical and symbolic solutions to a wide range of engineering topics. The material is presented in an engineering context and the creation of interactive graphics is emphasized. \u003c\/p\u003e \u003cp\u003eThe first part of the book introduces Mathematica’s syntax and commands useful in solving engineering problems. Tables are used extensively to illustrate families of commands and the effects that different options have on their output. From these tables, one can easily determine which options will satisfy one’s current needs. The order of the material is introduced so that the engineering applicability of the examples increases as one progresses through the chapters. The second part of the book obtains solutions to representative classes of problems in a wide range of engineering specialties. Here, the majority of the solutions are presented as interactive graphics so that the results can be explored parametrically. \u003c\/p\u003e \u003cp\u003eKey features: \u003c\/p\u003e \u003cul\u003e \u003cli\u003eMaterial is based on Mathematica 9\u003c\/li\u003e \u003cli\u003ePresents over 85 examples on a wide range of engineering topics, including vibrations, controls, fluids, heat transfer, structures, statistics, engineering mathematics, and optimization\u003c\/li\u003e \u003cli\u003eEach chapter contains a summary table of the Mathematica commands used for ease of reference\u003c\/li\u003e \u003cli\u003eIncludes a table of applications summarizing all of the engineering examples presented.\u003c\/li\u003e \u003cli\u003eAccompanied by a website containing Mathematica notebooks of all the numbered examples\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003ci\u003eAn Engineer’s Guide to Mathematica\u003c\/i\u003e is a must-have reference for practitioners, and graduate and undergraduate students who want to learn how to solve engineering problems with Mathematica.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47988722630885,"sku":"NP9781118821268","price":82.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781118821268.jpg?v=1761781333","url":"https:\/\/k12savings.com\/es\/products\/an-engineers-guide-to-mathematica-isbn-9781118821268","provider":"K12savings","version":"1.0","type":"link"}