1st Edition
Engineering Analysis Interactive Methods and Programs with FORTRAN, QuickBASIC, MATLAB, and Mathematica
By Yen-Ching Pao
Copyright 1999
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:
Engineering Analysis:
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
Quadratic Forms and Canonical Transformation
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
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
Quadratic Forms and Canonical Transformation
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