{"product_id":"numerical-methods-for-engineers-and-scientists-isbn-9781118554937","title":"Numerical Methods for Engineers and Scientists","description":"\u003cp\u003e\u003cb\u003e\u003ci\u003eNumerical Methods for Engineers and Scientists, 3rd Edition\u003c\/i\u003e\u003c\/b\u003e provides engineers with a more concise treatment of the essential topics of numerical methods while emphasizing MATLAB use. The third edition includes a new chapter, with all new content, on Fourier Transform and a new chapter on Eigenvalues (compiled from existing Second Edition content). The focus is placed on the use of anonymous functions instead of inline functions and the uses of subfunctions and nested functions. This updated edition includes 50% new or updated Homework Problems, updated examples, helping engineers test their understanding and reinforce key concepts.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003ePreface\u003c\/b\u003e \u003cb\u003eiii\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1\u003c\/b\u003e \u003cb\u003e\u003ci\u003eIntroduction\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Background \u003cb\u003e1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.2 Representation of Numbers on a Computer \u003cb\u003e4\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.3 Errors in Numerical Solutions \u003cb\u003e10\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.4 Computers and Programming \u003cb\u003e15\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.5 Problems \u003cb\u003e18\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2\u003c\/b\u003e \u003cb\u003e\u003ci\u003eMathematical Background\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e23\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Background \u003cb\u003e23\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.2 Concepts from Pre-Calculus and Calculus \u003cb\u003e24\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.3 Vectors \u003cb\u003e28\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.4 Matrices and Linear Algebra \u003cb\u003e32\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.5 Ordinary Differential Equations (ODE) \u003cb\u003e41\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.6 Functions of Two or More Independent Variables \u003cb\u003e44\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.7 Taylor Series Expansion of Functions \u003cb\u003e47\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.8 Inner Product and Orthogonality \u003cb\u003e50\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.9 Problems \u003cb\u003e51\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3\u003c\/b\u003e \u003cb\u003e\u003ci\u003eSolving Nonlinear Equations\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e57\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Background \u003cb\u003e57\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.2 Estimation of Errors in Numerical Solutions \u003cb\u003e59\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.3 Bisection Method \u003cb\u003e61\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.4 Regula Falsi Method \u003cb\u003e64\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.5 Newton’s Method \u003cb\u003e66\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.6 Secant Method \u003cb\u003e71\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.7 Fixed-Point Iteration Method \u003cb\u003e74\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.8 Use of MATLAB Built-In Functions for Solving Nonlinear Equations \u003cb\u003e77\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.9 Equations with Multiple Solutions \u003cb\u003e79\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.10 Systems of Nonlinear Equations \u003cb\u003e81\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.11 Problems \u003cb\u003e88\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4\u003c\/b\u003e \u003cb\u003e\u003ci\u003eSolving a System of Linear Equations\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e99\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Background \u003cb\u003e99\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.2 Gauss Elimination Method \u003cb\u003e102\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.3 Gauss Elimination with Pivoting \u003cb\u003e112\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.4 Gauss–Jordan Elimination Method \u003cb\u003e115\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.5 LU Decomposition Method \u003cb\u003e118\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.6 Inverse of a Matrix \u003cb\u003e128\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.7 Iterative Methods \u003cb\u003e132\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.8 Use of MATLAB Built-In Functions for Solving a System of Linear Equations \u003cb\u003e136\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.9 Tridiagonal Systems of Equations \u003cb\u003e141\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.10 Error, Residual, Norms, and Condition Number \u003cb\u003e146\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.11 Ill-Conditioned Systems \u003cb\u003e151\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.12 Problems \u003cb\u003e155\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5\u003c\/b\u003e \u003cb\u003e\u003ci\u003eEigenvalues and Eigenvectors\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e165\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Background \u003cb\u003e165\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.2 The Characteristic Equation \u003cb\u003e167\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.3 The Basic Power Method \u003cb\u003e167\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.4 The Inverse Power Method \u003cb\u003e172\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.5 The Shifted Power Method \u003cb\u003e173\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.6 The QR Factorization and Iteration Method \u003cb\u003e174\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.7 Use of MATLAB Built-In Functions for Determining Eigenvalues and\u003c\/p\u003e \u003cp\u003eEigenvectors \u003cb\u003e184\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.8 Problems \u003cb\u003e186\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6\u003c\/b\u003e \u003cb\u003e\u003ci\u003eCurve Fitting and Interpolation\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e193\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Background \u003cb\u003e193\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.2 Curve Fitting with a Linear Equation \u003cb\u003e195\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.3 Curve Fitting with Nonlinear Equation by Writing the Equation in a Linear Form \u003cb\u003e201\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.4 Curve Fitting with Quadratic and Higher-Order Polynomials \u003cb\u003e205\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.5 Interpolation Using a Single Polynomial \u003cb\u003e210\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.6 Piecewise (Spline) Interpolation \u003cb\u003e223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.7 Use of MATLAB Built-In Functions for Curve Fitting and Interpolation \u003cb\u003e236\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.8 Curve Fitting with a Linear Combination of Nonlinear Functions \u003cb\u003e238\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.9 Problems \u003cb\u003e241\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7\u003c\/b\u003e \u003cb\u003e\u003ci\u003eFourier Methods\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e251\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Background \u003cb\u003e251\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.2 Approximating a Square Wave by a Series of sine functions \u003cb\u003e254\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.3 General (Infinite) Fourier Series \u003cb\u003e257\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.4 Complex Form of the Fourier Series \u003cb\u003e262\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.5 The Discrete Fourier Series and Discrete Fourier transform \u003cb\u003e263\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.6 Complex Discrete Fourier Transform \u003cb\u003e269\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.7 Power (Energy) Spectrum \u003cb\u003e272\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.8 Aliasing and Nyquist Frequency \u003cb\u003e273\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.9 Alternative Forms of the Discrete Fourier Transform \u003cb\u003e278\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.10 Use of MATLAB Built-In Functions for Calculating Discrete Fourier Transform \u003cb\u003e279\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.11 Leakage and Windowing \u003cb\u003e284\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.12 Bandwidth and Filters \u003cb\u003e286\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.13 The Fast Fourier Transform (FFT) \u003cb\u003e288\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.14 Problems \u003cb\u003e298\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8\u003c\/b\u003e \u003cb\u003e\u003ci\u003eNumerical Differentiation\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e303\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Background \u003cb\u003e303\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.2 Finite Difference Approximation of the Derivative \u003cb\u003e305\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.3 Finite Difference Formulas Using Taylor Series Expansion \u003cb\u003e310\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.4 Summary of Finite Difference Formulas for Numerical Differentiation \u003cb\u003e317\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.5 Differentiation Formulas Using Lagrange Polynomials \u003cb\u003e319\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.6 Differentiation Using Curve Fitting \u003cb\u003e320\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.7 Use of MATLAB Built-In Functions for Numerical Differentiation \u003cb\u003e320\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.8 Richardson’s Extrapolation \u003cb\u003e322\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.9 Error in Numerical Differentiation \u003cb\u003e325\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.10 Numerical Partial Differentiation \u003cb\u003e327\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.11 Problems \u003cb\u003e330\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9\u003c\/b\u003e \u003cb\u003e\u003ci\u003eNumerical Integration\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e341\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Background \u003cb\u003e341\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003e9.1.1 Overview of Approaches in Numerical Integration\u003c\/i\u003e \u003cb\u003e342\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.2 Rectangle and Midpoint Methods \u003cb\u003e344\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.3 Trapezoidal Method \u003cb\u003e346\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.4 Simpson’s Methods \u003cb\u003e350\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.5 Gauss Quadrature \u003cb\u003e355\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.6 Evaluation of Multiple Integrals \u003cb\u003e360\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.7 Use of MATLAB Built-In Functions for Integration \u003cb\u003e362\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.8 Estimation of Error in Numerical Integration \u003cb\u003e364\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.9 Richardson’s Extrapolation \u003cb\u003e366\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.10 Romberg Integration \u003cb\u003e369\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.11 Improper Integrals \u003cb\u003e372\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.12 Problems \u003cb\u003e374\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10\u003c\/b\u003e \u003cb\u003e\u003ci\u003eOrdinary Differential Equations: Initial-Value\u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eProblems\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e385\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Background \u003cb\u003e385\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.2 Euler’s Methods \u003cb\u003e390\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.3 Modified Euler’s Method \u003cb\u003e401\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.4 Midpoint Method \u003cb\u003e404\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.5 Runge–Kutta Methods \u003cb\u003e405\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.6 Multistep Methods \u003cb\u003e417\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.6.1 Adams–Bashforth Method\u003c\/i\u003e \u003cb\u003e418\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.6.2 Adams–Moulton Method\u003c\/i\u003e \u003cb\u003e419\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.7 Predictor–Corrector Methods \u003cb\u003e420\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.8 System of First-Order Ordinary Differential Equations \u003cb\u003e422\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.9 Solving a Higher-Order Initial Value Problem \u003cb\u003e432\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.10 Use of MATLAB Built-In Functions for Solving Initial-Value Problems \u003cb\u003e437\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.11 Local Truncation Error in Second-Order Range–Kutta Method \u003cb\u003e447\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.12 Step Size for Desired Accuracy \u003cb\u003e448\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.13 Stability \u003cb\u003e452\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.14 Stiff Ordinary Differential Equations \u003cb\u003e454\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.15 Problems \u003cb\u003e457\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11\u003c\/b\u003e \u003cb\u003e\u003ci\u003eOrdinary Differential Equations: Boundary-Value\u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eProblems\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e471\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Background \u003cb\u003e471\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.2 The Shooting Method \u003cb\u003e474\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.3 Finite Difference Method \u003cb\u003e482\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.4 Use of MATLAB Built-In Functions for Solving Boundary Value Problems \u003cb\u003e492\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.5 Error and Stability in Numerical Solution of Boundary Value Problems \u003cb\u003e497\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.6 Problems \u003cb\u003e499\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix A\u003c\/b\u003e \u003cb\u003e\u003ci\u003eIntroductory MATLAB\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e509\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.1 Background \u003cb\u003e509\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.2 Starting with MATLAB \u003cb\u003e509\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.3 Arrays \u003cb\u003e514\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.4 Mathematical Operations with Arrays \u003cb\u003e519\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.5 Script Files \u003cb\u003e524\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.6 Plotting \u003cb\u003e526\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.7 User-Defined Functions and Function Files \u003cb\u003e528\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.8 Anonymous Functions \u003cb\u003e530\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.9 Function functions \u003cb\u003e532\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.10 Subfunctions \u003cb\u003e535\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.11 Programming in MATLAB \u003cb\u003e537\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eA.11.1 Relational and Logical Operators\u003c\/i\u003e \u003cb\u003e537\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eA.11.2 Conditional Statements, if-else Structures\u003c\/i\u003e \u003cb\u003e538\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eA.11.3 Loops\u003c\/i\u003e \u003cb\u003e541\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.12 Problems \u003cb\u003e542\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix B\u003c\/b\u003e \u003cb\u003e\u003ci\u003eMATLAB Programs\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e547\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix C\u003c\/b\u003e \u003cb\u003e\u003ci\u003eDerivation of the Real Discrete Fourier Transform\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e551\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eC.1 Orthogonality of Sines and Cosines for Discrete Points \u003cb\u003e551\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eC.2 Determination of the Real DFT \u003cb\u003e553\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eIndex\u003c\/b\u003e \u003cb\u003e555\u003c\/b\u003e\u003c\/p\u003e \u003cb\u003eAmos Gilat\u003c\/b\u003e, Ph.D., is Professor of Mechanical Engineering at The Ohio State University. Dr. Gillat’s main research interests are in plasticity, specifically, in developing experimental techniques for testing materials over a wide range of strain rates and temperatures and in investigating constitutive relations for viscoplasticity. Dr. Gilat's research has been supported by the National Science Foundation, NASA, Federal Aviation Administration, Department of Defense, and various industries. \u003cp\u003e\u003cb\u003eVish Subramaniam\u003c\/b\u003e, Ph.D., is a Professor of Mechanical Engineering \u0026amp; Chemical Physics at The Ohio State University. Dr. Subramaniam’s main research interests are in cancer detection and imaging, plasma and laser physics and processes, particularly those that involve non-equilibirum phenomena. Dr. Subramaniam's research is both experimental and computational, and has been supported by The Department of Defense, National Science Foundation, and numerous industries.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989702623461,"sku":"NP9781118554937","price":152.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781118554937.jpg?v=1761785168","url":"https:\/\/k12savings.com\/products\/numerical-methods-for-engineers-and-scientists-isbn-9781118554937","provider":"K12savings","version":"1.0","type":"link"}