1st Edition

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

By Yen-Ching Pao Copyright 1999

    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
    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