1st Edition

# Engineering Analysis Interactive Methods and Programs with FORTRAN, QuickBASIC, MATLAB, and Mathematica

384 Pages
by CRC Press

400 Pages
by CRC Press

Also available as eBook on:

This book provides a concise introduction to numerical concepts in engineering analysis, using FORTRAN, QuickBASIC, MATLAB, and Mathematica to illustrate the examples. Discussions include:

• matrix algebra and analysis
• solution of matrix equations
• methods of curve fit
• methods for finding the roots of polynomials and transcendental equations
• finite differences and methods for interpolation and numerical differentiation
• numerical computation of single and double integrals
• numerical solution of ordinary differential equations
Engineering Analysis:
• teaches readers to become proficient in FORTRAN or QuickBASIC programming to solve engineering problems
• provides an introduction to MATLAB and Mathematica, enabling readers to write supplementary m-files for MATLAB and toolkits for Mathematica using C-like commands
The book emphasizes interactive operation in developing computer programs throughout, enabling the values of the parameters involved in the problem to be entered by the user of the program via a keyboard.
In introducing each numerical method, Engineering Analysis gives minimum mathematical derivations but provides a thorough explanation of computational procedures to solve a specific problem. It serves as an exceptional text for self-study as well as resource for general reference.
• Matrix Algebra and Solution of Matrix Equations
Introduction
Manipulation of Matrices
Interactive Operation
Solution of Matrix Equation
Program Gauss - Gaussian Elimination Method
Program GauJor - Gauss-Jordan Elimination
Matrix Inversion, Determinant, and Program MatxInvD
Transformation of Coordinate Systems, Rotation, and Animation
Problems
Exact, Least-Squares, and Spline Curve-Fits
Introduction
Exact Curve Fit
Program LeastSq1- Linear Least-Squares Curve-Fit
Program LeastSqG - Generalized Least-Squares Curve-Fit
Program CubeSpln - Curve Fitting with Cubic Spline
Problems
Roots of Polynomial and Transcendental Equations
Introduction
Iterative Methods and Program Roots
Incremental and Bisection Search
Linear Interpolation
Newton-Raphson Method
Successive Substitution
Program NewRaphG - Generalized Newton-Raphson Iterative Method
Program Bairstow - Bairstow Method for Finding Polynomial Roots
Problems
Finite Differences, Interpolation, and Numerical Differentiation
Introduction
Finite Differences and Program DiffTabl - Constructing Difference Table
Program LagrangI - Applications of Lagrangian Interpolation Formula
Problems
Numerical Integration and Program Volume
Introduction
Program NuIntGra - Numerical Integration by Application of the Trapezoidal and Simpson Rules
Program Volume - Numerical Solution of Double Integral
Problems
Ordinary Differential Equations - Initial and Boundary Value Problems
Introduction
Program RungeKut - Application of Runge-Kutta Method for Solving the Initial-Value Problems
Program OdeBvpRK - Application of Runge-Kutta Method for Solving Boundary-Value Problems
Program OdeBvpFD - Application of Finite-Difference Method for Solving Boundary-Value Problems
Problems
Eigenvalue and Eigenvector Problems
Introduction
Programs EigenODE.Stb and EigenODE.Vib - for Solving Stability and Vibration Problems
Program CharacEq - Derivation of Characteristic Equation of a Specified Square Matrix
Program EigenVec - Solving Eigenvector by Gaussian Elimination Method
Principal Stresses and Planes
Program EigenvIt - Iterative Solution of the Eigenvalue and Eigenvector
Problems
Partial Differential Equations
Introduction
Program ParabPDE - Numerical Solution of Parabolic Partial Differential Equations
Program Relaxatn - Solving Elliptical Partial Differential Equations by Relaxation Method
Warping Analysis of a Twisted Bar with Noncircular Cross Section
Program WavePDE - Numerical Solution of Wave Problems Governed by Hyperbolic Partial Differential Equations
Problems
FORTRAN Commands and Programs
QuickBASIC Commands and Programs
MATLAB Commands and Programs
Mathematica Commands and Programs
Author and Subject Index

### Biography

Pao, Yen-Ching