MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC

Similar documents
Data-Driven Modeling. Scientific Computation J. NATHAN KUTZ OXPORD. Methods for Complex Systems & Big Data

1.2 Numerical Solutions of Flow Problems

course outline basic principles of numerical analysis, intro FEM


Unit 3 Functions of Several Variables

CHAPTER 1. Introduction

MODELING MIXED BOUNDARY PROBLEMS WITH THE COMPLEX VARIABLE BOUNDARY ELEMENT METHOD (CVBEM) USING MATLAB AND MATHEMATICA

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable

Journal of Engineering Research and Studies E-ISSN

Contents. I The Basic Framework for Stationary Problems 1

Trajectory Planning for Automatic Machines and Robots

INSTRUCTIONAL PLAN L( 3 ) T ( ) P ( ) Instruction Plan Details: DELHI COLLEGE OF TECHNOLOGY & MANAGEMENT(DCTM), PALWAL

the Simulation of Dynamics Using Simulink

Modelling and Simulation for Engineers

The Dynamic Response of an Euler-Bernoulli Beam on an Elastic Foundation by Finite Element Analysis using the Exact Stiffness Matrix

Conformal Mapping and Fluid Mechanics

The Immersed Interface Method

GEOMETRY OF CURVES CHAPMAN & HALL/CRC. Boca Raton London New York Washington, D.C.

The MAPLE BOOK FRANK GARVAN CHAPMAN & HALL/CRC. A CRC Press Company Boca Raton London New York Washington, D.C.

Engineering Analysis

DEPARTMENT - Mathematics. Coding: N Number. A Algebra. G&M Geometry and Measure. S Statistics. P - Probability. R&P Ratio and Proportion

Revised Sheet Metal Simulation, J.E. Akin, Rice University

Honors Precalculus: Solving equations and inequalities graphically and algebraically. Page 1

Contents. Implementing the QR factorization The algebraic eigenvalue problem. Applied Linear Algebra in Geoscience Using MATLAB

Application of Finite Volume Method for Structural Analysis

MPM 1D Learning Goals and Success Criteria ver1 Sept. 1, Learning Goal I will be able to: Success Criteria I can:

Math 225 Scientific Computing II Outline of Lectures

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

MAE Advanced Computer Aided Design. 01. Introduction Doc 02. Introduction to the FINITE ELEMENT METHOD

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Partial Differential Equations

Introduction to Design Optimization

APPLIED OPTIMIZATION WITH MATLAB PROGRAMMING

Huei-Huang Lee. Programming with MATLAB2016 SDC ACCESS CODE. Better Textbooks. Lower Prices. UNIQUE CODE INSIDE

Guidelines for proper use of Plate elements

CURRICULUM STRUCTURE Topics Covered Term 1: Term 2: Term 3:

PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices.

Chapter 1 Introduction

An Introduction to Numerical Analysis

Module 1: Introduction to Finite Element Analysis. Lecture 4: Steps in Finite Element Analysis

Mechanical and Automation Engineering Programme (3-year Curriculum)

2.29 Numerical Marine Hydrodynamics Spring 2007

ASSIGNMENT 1 INTRODUCTION TO CAD

On the Matlab S-FEM code for 2D problems using T3 and Q4 elements

Foundations for Functions Knowledge and Skills: Foundations for Functions Knowledge and Skills:

New Rules of ME Ph.D. Qualifying Exams 1/8

Curriculum Catalog

Numerical Aspects of Special Functions

TABLE OF CONTENTS SECTION 2 BACKGROUND AND LITERATURE REVIEW... 3 SECTION 3 WAVE REFLECTION AND TRANSMISSION IN RODS Introduction...

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

Chapter 15: Functions of Several Variables

ASSESSMENT OF COMPLEX VARIABLE BASIS FUNCTIONS IN THE APPROXIMATION OF IDEAL FLUID FLOW PROBLEMS

Introduction to FEM Modeling

This image cannot currently be displayed. Course Catalog. Pre-algebra Glynlyon, Inc.

HiQ Analysis, Visualization, and Report Generation

Development of an Integrated Computational Simulation Method for Fluid Driven Structure Movement and Acoustics

The Course Structure for the MCA Programme

Thursday 1/8 1 * syllabus, Introduction * preview reading assgt., chapter 1 (modeling) * HW review chapters 1, 2, & 3

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

The Mechanics of Composites Collection Material Minds Software A Product of Materials Sciences Corporation

Finite Math Linear Programming 1 May / 7

Curriculum Catalog

CAD - How Computer Can Aid Design?

= f (a, b) + (hf x + kf y ) (a,b) +

Computational Fluid Dynamics for Engineers

Modern Differential Geometry ofcurves and Surfaces

VW 1LQH :HHNV 7KH VWXGHQW LV H[SHFWHG WR

Unit Maps: Grade 8 Math

About the Author. Acknowledgements

COMPUTATIONAL DYNAMICS

SAMCEF for ROTORS. Chapter 3.2: Rotor modeling. This document is the property of SAMTECH S.A. MEF A, Page 1

PRE-ALGEBRA PREP. Textbook: The University of Chicago School Mathematics Project. Transition Mathematics, Second Edition, Prentice-Hall, Inc., 2002.

CITY AND GUILDS 9210 UNIT 135 MECHANICS OF SOLIDS Level 6 TUTORIAL 15 - FINITE ELEMENT ANALYSIS - PART 1

MAT175 Overview and Sample Problems

Welcome to Microsoft Excel 2013 p. 1 Customizing the QAT p. 5 Customizing the Ribbon Control p. 6 The Worksheet p. 6 Excel 2013 Specifications and

Unit Maps: Grade 8 Math

Element Order: Element order refers to the interpolation of an element s nodal results to the interior of the element. This determines how results can

The DRM-MD integral equation method for the numerical solution of convection-diffusion

Tuesday 22 January 2008 Afternoon Time: 1 hour 30 minutes

Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry

Mathematics RIT Score:

1 Transforming Geometric Objects

cuibm A GPU Accelerated Immersed Boundary Method

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.

Vibration Analysis with SOLIDWORKS Simulation and SOLIDWORKS. Before you start 7

Development of a Maxwell Equation Solver for Application to Two Fluid Plasma Models. C. Aberle, A. Hakim, and U. Shumlak

Recent developments in simulation, optimization and control of flexible multibody systems

East Penn School District Secondary Curriculum

GUJARAT TECHNOLOGICAL UNIVERSITY B.E Semester: 4 Information Technology

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

Scilab Element Finite Cylinder

Mathematics 6 12 Section 26

Middle School Math Course 3

\XjP^J Taylor & Francis Group. Model-Based Control. Tensor Product Model Transformation in Polytopic. Yeung Yam. CRC Press.

Hands-On Standards Deluxe Grades: 7, 8 States: California Content Standards

CHAPTER 5 FINITE ELEMENT METHOD

College Technical Mathematics 1

Development of the Compliant Mooring Line Model for FLOW-3D

1 Transforming Geometric Objects

CURRICULUM CATALOG. CCR Mathematics Grade 8 (270720) MS

Transcription:

Advanced Mathematics and Mechanics Applications Using MATLAB Third Edition Howard B. Wilson University of Alabama Louis H. Turcotte Rose-Hulman Institute of Technology David Halpern University of Alabama CHAPMAN & HALL/CRC A CRC Press Company Boca Raton London New York Washington, D.C.

IX Contents 1 Introduction 1 1.1 MATLAB: A Tool for Engineering Analysis 1 1.2 MATLAB Commands and Related Reference Materials 2 1.3 Example Problem on Financial Analysis 3 1.4 Computer Code and Results 5 1.4.1 Computer Output 5 1.4.2 Discussion of the MATLAB Code 8 1.4.3 Code for Financial Problem 9 2 Elementary Aspects of MATLAB Graphics 15 2.1 Introduction 15 2.2 Overview of Graphics 16 2.3 Example Comparing Polynomial and Spline Interpolation 17 2.4 Conformal Mapping Example 22 2.5 Nonlinear Motion of a Damped Pendulum 28 2.6 A Linear Vibration Model 37 2.7 Example of Waves in an Elastic String 43 2.8 Properties of Curves and Surfaces 51 2.8.1 Curve Properties 51 2.8.2 Surface Properties 60 2.8.3 Program Output and Code 65 3 Summary of Concepts from Linear Algebra 73 3.1 Introduction 73 3.2 Vectors, Norms, Linear Independence, and Rank 73 3.3 Systems of Linear Equations, Consistency, and Least Squares Approximation 74 3.4 Applications of Least Squares Approximation 77 3.4.1 A Membrane Deflection Problem 77 3.4.2 Mixed Boundary Value Problem for a Function Harmonic Inside a Circular Disk 82 3.4.3 Using Rational Functions to Conformally Map a Circular Disk onto a Square 87 3.5 Eigenvalue Problems 92 3.5.1 Statement of the Problem 92 3.5.2 Application to Solution of Matrix Differential Equations.. 94

x CONTENTS 3.5.3 The Structural Dynamics Equation 95 3.6 Computing Natural Frequencies for a Rectangular Membrane... 103 3.7 Column Space, Null Space, Orthonormal Bases, and SVD 107 3.8 Computation Time to Run a MATLAB Program 109 4 Methods for Interpolation and Numerical Differentiation 117 4.1 Concepts of Interpolation 117 4.2 Interpolation, Differentiation, and Integration by Cubic Splines.. 119 4.2.1 Computing the Length and Area Bounded by a Curve.... 121 4.2.2 Example: Length and Enclosed Area for a Spline Curve.. 121 4.2.3 Generalizing the Intrinsic Spline Function in MATLAB... 126 4.2.4 Example: A Spline Curve with Several Parts and Corners.. 131 4.3 Numerical Differentiation Using Finite Differences 134 4.3.1 Example: Program to Derive Difference Formulas 136 5 Gauss Integration with Geometric Property Applications 141 5.1 Fundamental Concepts and Intrinsic Integration Tools in MATLAB 141 5.2 Concepts of Gauss Integration 145 5.3 Comparing Results from Gauss Integration and Function QUADL. 148 5.4 Geometrical Properties of Areas and Volumes 153 5.4.1 Area Property Program 157 5.4.2 Program Analyzing Volumes of Revolution 163 5.5 Computing Solid Properties Using Triangular Surface Elements and Using Symbolic Math 169 5.6 Numerical and Symbolic Results for the Example 172 5.7 Geometrical Properties of a Polyhedron 180 5.8 Evaluating Integrals Having Square Root Type Singularities... 190 5.8.1 Program Listing 190 5.9 Gauss Integration of a Multiple Integral 195 5.9.1 Example: Evaluating a Multiple Integral 197 6 Fourier Series and the Fast Fourier Transform 201 6.1 Definitions and Computation of Fourier Coefficients 201 6.1.1 Trigonometric Interpolation and the Fast Fourier Transform 203 6.2 Some Applications 205 6.2.1 Using the FFT to Compute Integer Order Bessel Functions. 205 6.2.2 Dynamic Response of a Mass on an Oscillating Foundation 208 6.2.3 General Program to Plot Fourier Expansions 220 7 Dynamic Response of Linear Second Order Systems 233 7.1 Solving the Structural Dynamics Equations for Periodic Forces.. 233 7.1.1 Application to Oscillations of a Vertically Suspended Cable 235 7.2 Direct Integration Methods 245 7.2.1 Example on Cable Response by Direct Integration 247

CONTENTS xi 8 Integration of Nonlinear Initial Value Problems 259 8.1 General Concepts on Numerical Integration of Nonlinear Matrix Differential Equations 259 8.2 Runge-Kutta Methods and the ODE45 Integrator Provided in MAT- LAB 261 8.3 Step-size Limits Necessary to Maintain Numerical Stability :... 262 8.4 Discussion of Procedures to Maintain Accuracy by Varying Integration Step-size 267 8.5 Example on Forced Oscillations of an Inverted Pendulum 268 8.6 Dynamics of a Spinning Top 277 8.7 Motion of a Projectile 284 8.8 Example on Dynamics of a Chain with Specified End Motion... 288 8.9 Dynamics of an Elastic Chain 300 9 Boundary Value Problems for Partial Differential Equations 309 9.1 Several Important Partial Differential Equations 309 9.2 Solving the Laplace Equation inside a Rectangular Region 310 9.3 The Vibrating String 321 9.4 Force Moving on an Elastic String 331 9.4.1 Computer Analysis 332 9.5 Waves in Rectangular or Circular Membranes 336 9.5.1 Computer Formulation 339 9.5.2 Input Data for Program membwave 339 9.6 Wave Propagation in a Beam with an Impact Moment Applied to One End 350 9.7 Forced Vibration of a Pile Embedded in an Elastic Medium... 364 9.8 Transient Heat Conduction in a One-Dimensional Slab 373 9.9 Transient Heat Conduction in a Circular Cylinder with Spatially Varying Boundary Temperature 377 9.9.1 Problem Formulation 377 9.9.2 Computer Formulation 379 9.10 Torsional Stresses in a Beam of Rectangular Cross Section 388 10 Eigenvalue Problems and Applications 397 10.1 Introduction 397 10.2 Approximation Accuracy in a Simple Eigenvalue Problem 397 10.3 Stress Transformation and Principal Coordinates 402 10.3.1 Principal Stress Program 402 10.3.2 Principal Axes of the Inertia Tensor 403 10.4 Vibration of Truss Structures 404 10.4.1 Truss Vibration Program 410 10.5 Buckling of Axially Loaded Columns 416 10.5.1 Example for a Linearly Tapered Circular Cross Section... 421 10.5.2 Numerical Results 424

xii CONTENTS 10.6 Accuracy Comparison for Euler Beam Natural Frequencies by Finite Element and Finite Difference Methods 431 10.6.1 Mathematical Formulation 431 10.6.2 Discussion of the Code 435 10.6.3 Numerical Results 436 10.7 Vibration Modes of an Elliptic Membrane 450 10.7.1 Analytical Formulation 450 10.7.2 Computer Formulation 452 11 Bending Analysis of Beams of General Cross Section 467 11.1 Introduction 467 11.1.1 Analytical Formulation 468 11.1.2 Program to Analyze Beams of General Cross Section... 472 11.1.3 Program Output and Code 472 12 Applications of Analytic Functions 489 12.1 Properties of Analytic Functions 489 12.2 Definition of Analyticity 489 12.3 Series Expansions 491 12.4 Integral Properties 491 12.4.1 Cauchy Integral Formula 492 12.4.2 Residue Theorem 492 12.5 Physical Problems Leading to Analytic Functions 493 12.5.1 Steady-State Heat Conduction 493 12.5.2 Incompressible Inviscid Fluid Flow 494 12.5.3 Torsion and Flexure of Elastic Beams 494 12.5.4 Plane Elastostatics 494 12.5.5 Electric Field Intensity 495 12.6 Branch Points and Multivalued Behavior 495 12.7 Conformal Mapping and Harmonic Functions 497 12.8 Mapping onto the Exterior or the Interior of an Ellipse 499 12.8.1 Program Output and Code 503 12.9 Linear Fractional Transformations 508 12.9.1 Program Output and Code 511 12.10 Schwarz-Christoffel Mapping onto a Square 515 12.10.1 Program Output and Code 518 12.11 Determining Harmonic Functions in a Circular Disk 521 12.11.1 Numerical Results 523 12.11.2 Program Output and Code 527 12.12 Inviscid Fluid Flow around an Elliptic Cylinder 534 12.12.1 Program Output and Code 537 12.13 Torsional Stresses in a Beam Mapped onto a Unit Disk 539 12.13.1 Program Output and Code 541 12.14 Stress Analysis by the Kolosov-Muskhelishvili Method 545 12.14.1 Program Output and Code 550

CONTENTS xiii 12.14.2 Stressed Plate with an Elliptic Hole 556 12.14.3 Program Output and Code 560 13 Nonlinear Optimization Applications 563 13.1 Basic Concepts 563 13.2 Initial Angle for a Projectile 565 13.3 Fitting Nonlinear Equations to Data 571 13.4 Nonlinear Deflections of a Cable 576 13.5 Quickest Time Descent Curve (the Brachistochrone) 581 13.6 Determining the Closest Points on Two Surfaces 588 13.6.1 Discussion of the Computer Code 591 A List of MATLAB Routines with Descriptions 607 B Selected Utility and Application Functions 617 References 655 Index 663