Preface | p. xi |
Acknowledgments | p. xv |
Authors | p. xvii |
Numerical Modeling for Engineering | p. 1 |
Computer Usage in Engineering | p. 1 |
Importance of the Computer | p. 1 |
Computer Usage | p. 1 |
The Mathematical Model | p. 2 |
Computer Programming | p. 2 |
Preparing a Computer Program | p. 3 |
Recommended Procedures for Writing a Program | p. 3 |
Building Blocks in Writing a Program | p. 3 |
MATLAB Fundamentals | p. 5 |
Introduction | p. 5 |
The MATLAB Windows | p. 5 |
Constructing a Program in MATLAB | p. 8 |
The MATLAB Program | p. 8 |
Program Examples | p. 18 |
Debugging a Program | p. 26 |
3-D and Contour Plots | p. 28 |
Projects | p. 29 |
References | p. 44 |
Matrices | p. 45 |
Matrix Operations | p. 45 |
System of Linear Equations | p. 48 |
The inv Function | p. 49 |
The Gauss Elimination Function | p. 49 |
Examples | p. 50 |
Gauss Elimination | p. 55 |
The Gauss-Jordan Method | p. 61 |
Number of Solutions | p. 63 |
Inverse Matrix | p. 64 |
The Eigenvalue Problem | p. 68 |
Exercises | p. 72 |
Projects | p. 72 |
Reference | p. 76 |
Roots of Algebraic and Transcendental Equations | p. 77 |
The Search Method | p. 77 |
Bisection Method | p. 77 |
Newton-Raphson Method | p. 79 |
The fzero Function | p. 80 |
Example Programs | p. 84 |
Projects | p. 83 |
Reference | p. 93 |
Numerical Integration | p. 95 |
Numerical Integration and SimpsonÆs Rule | p. 95 |
Improper Integrals | p. 98 |
MATLABÆs Quad Function | p. 100 |
MATLABÆs DBLQUAD Function | p. 101 |
Exercises | p. 102 |
Projects | p. 103 |
Numerical Integration of Ordinary Differential Equations | p. 105 |
The Initial Value Problem | p. 105 |
The Fourth-Order Runge-Kutta Method | p. 107 |
System of Two First-Order Equations | p. 108 |
A Single Second-Order Equation | p. 108 |
MATLABÆs ODE Function | p. 110 |
Ordinary Differential Equations That Are Not Initial Value Problems | p. 112 |
Solution of a Tri-Diagonal System of Linear Equations | p. 112 |
Difference Formulas | p. 115 |
Deflection of a Beam | p. 118 |
Projects | p. 121 |
Simulink | p. 141 |
Introduction | p. 141 |
Creating a Model in Simulink | p. 141 |
Typical Building Blocks in Constructing a Model | p. 143 |
Constructing and Running the Model | p. 146 |
Constructing a Subsystem | p. 146 |
Using the mux and fen Blocks | p. 146 |
The Relay Block | p. 148 |
The Switch Block | p. 149 |
Trigonometric Function Blocks | p. 150 |
Projects | p. 152 |
Curve Fitting | p. 155 |
Curve-Fitting Objective | p. 155 |
Method of Least Squares | p. 155 |
Curve Fitting with the Exponential Function | p. 158 |
MATLABÆs Curve-Fitting Function | p. 160 |
Cubic Splines | p. 162 |
The Function Interpl for Cubic Spline Curve Fitting | p. 164 |
Curve Fitting with Fourier Series | p. 164 |
Projects | p. 167 |
Optimization | p. 171 |
Introduction | p. 171 |
Unconstrained Optimization Problems | p. 172 |
Method of Steepest Descent | p. 173 |
Optimization with Constraints | p. 176 |
MATLABÆs Optimization Function | p. 178 |
Exercises | p. 182 |
Projects | p. 182 |
Reference | p. 186 |
Partial Differential Equations | p. 187 |
The Classification of Partial Differential Equations | p. 187 |
Solution by Separation of Variables | p. 188 |
The Vibrating String | p. 188 |
Unsteady Heat Transfer I (Bar) | p. 192 |
Unsteady Heat Transfer II (Cylinder) | p. 199 |
Unsteady Heat Transfer in 2-D | p. 206 |
Perturbation Theory and Sound Waves | p. 211 |
Review of Finite Difference Formulas | p. 217 |
Example of Applying Finite Difference Methods to Partial Differential Equations | p. 217 |
The Explicit Method | p. 218 |
The Implicit Method | p. 220 |
Projects | p. 221 |
Iteration Method | p. 233 |
Iteration in Pipe Flow Analysis | p. 233 |
The Gauss-Seidel Method | p. 235 |
The Hardy-Cross Method | p. 238 |
Projects | p. 241 |
Reference | p. 248 |
Laplace Transforms | p. 249 |
Laplace Transform and Inverse Transform | p. 249 |
Transforms of Derivatives | p. 256 |
Ordinary Differential Equations, Initial Value Problem | p. 257 |
A Shifting Theorem | p. 260 |
The Unit Step Function | p. 263 |
Laplace Transform of the Unit Step Function | p. 264 |
Convolution | p. 268 |
Laplace Transforms Applied to Partial Differential Equations | p. 271 |
Laplace Transforms and Complex Variables | p. 276 |
Residues and Poles | p. 278 |
Exercises | p. 281 |
References | p. 282 |
An Introduction to the Finite Element Method | p. 283 |
Finite Element Method for Stress Analysis | p. 283 |
Structural Mechanics Plane Stress Analysis | p. 283 |
The Shape Function for a Linear Triangle Element | p. 288 |
3-Node Triangular Element for 2-D Stress Analysis | p. 290 |
Shape Function in Area Coordinates | p. 291 |
Finite Element Formulation Using Triangular Elements | p. 292 |
Finite Element Analysis Using MATLABÆs PDE Toolbox | p. 299 |
Structural Mechanics Plane Strain Analysis | p. 320 |
Model Analysis of 2-D Structures | p. 321 |
Finite Element Analysis for Heat Transfer | p. 325 |
Projects | p. 339 |
References | p. 341 |
Control Systems | p. 343 |
Introduction | p. 343 |
Representation of Systems in MATLAB | p. 346 |
Transfer Function Representation | p. 348 |
Zero-Pole-Gain Format of Transfer Function Representation | p. 350 |
State Space Representation | p. 352 |
Closed-Loop Systems | p. 355 |
DC Motor Modeling | p. 355 |
Block Diagrams | p. 357 |
MATLAB Tools for Defining the Closed-Loop System | p. 358 |
MATLAB Tools for the Performance Analysis of Closed-Loop Systems | p. 361 |
Root Locus Plots | p. 361 |
Nyquist Plots | p. 363 |
MATLABÆs SISOtool | p. 367 |
Example to Be Used with SISOtool | p. 367 |
SISOtool Main Features | p. 370 |
Using SISOtool to Design the Controller for Example at Beginning of This Section | p. 371 |
Application of Simulink in Controls and Dynamic Systems | p. 377 |
Example of Control of the Fluid Level in Coupled Tanks | p. 377 |
Design of a Feed-Forward Loop Using Optimality Criteria | p. 385 |
Active Suspension | p. 391 |
Sampled Data Control System | p. 394 |
Implementation of ADC and DAC in Simulink | p. 397 |
SimulinkÆs Data Acquisition Toolbox | p. 405 |
Analog Input | p. 406 |
Analog Output | p. 407 |
Digital Input | p. 408 |
Digital Output | p. 408 |
Projects | p. 412 |
Endnotes | p. 417 |
| p. 419 |
| p. 423 |
| p. 429 |
Index | p. 439 |
Table of Contents provided by Ingram. All Rights Reserved. |