My Account Log in

1 option

An engineer's guide to MATLAB / Edward B. Magrab ; contributing authors, Shapour Azarm ... [and others]

LIBRA TA345 .M328 2000
Loading location information...

Available from offsite location This item is stored in our repository but can be checked out.

Log in to request item
Format:
Book
Author/Creator:
Magrab, Edward B.
Contributor:
Class of 1932 Fund.
Language:
English
Subjects (All):
MATLAB.
Engineering mathematics--Data processing.
Engineering mathematics.
Physical Description:
xiv, 694 pages : illustrations ; 24 cm
Place of Publication:
Upper Saddle River, NJ : Prentice Hall, [2000]
Summary:
The text is designed to develop a strong working knowledge of MATLAB's syntax and instruction set, and to use this capability to write efficient, compact programs to solve mechanical engineering problems of varying complexity. Emphasis is placed on MATLAB programming. Presents summaries of the important principles and formulas in the major topics in a given area. Illustrates the material with a graduated set of problems. Provides sets of exercises in each topic area. Demonstrates the fundamental importance of matrix notation and definitions.
Contents:
1.2 Ways to Use Matlab 1
1.3 Creating Variable Names 3
1.4 Management of Variables 3
1.5 Accessing Scripts and Function Files 4
1.6 Command Window Management 4
1.7 Script and Function Output to the Command Window 5
1.7.1 Online Help 6
1.8 Basic Matlab Syntax 6
1.9 Some Suggestions on How to Use Matlab 8
Appendix A Summary of Matlab Special Characters 13
2 Matrices and Matlab / Edward B. Magrab 15
2.2 Matrices and Vectors 16
2.2.1 Square Matrix 16
2.2.2 Diagonal Matrix 16
2.2.3 Column and Row Matrices (Vectors) 17
2.2.4 Transpose of a Matrix and a Vector 18
2.3 Creation of Vectors 19
2.4 Creation of Matrices 24
2.5 Dot Operations 35
2.6 Mathematical Operation with Matrices 41
2.6.1 Addition and Subtraction 41
2.6.2 Multiplication 41
2.6.3 Matrix Inverse 53
2.6.4 Determinants 54
2.6.5 Solution of a System of Equations 57
3 Data Input/Output / Edward B. Magrab 69
3.1 Strings (Literals) and Annotated Output 69
3.2 Entering Data with input 75
3.2.1 Entering a Scalar 75
3.2.2 Entering a String 76
3.2.3 Entering a Vector 76
3.2.4 Entering a Matrix 77
3.3 Input/Output Data Files 77
4 Program Flow Control / Edward B. Magrab 81
4.2 Control of Program Flow 83
4.2.1 While Loop 83
4.2.2 If Statements 84
4.2.3 For Loop 86
4.2.4 Early Termination of Either a for or while Loop 91
4.2.5 Switch Statement 91
4.3 Two Applications of Program Control Structures 93
4.3.1 Generation of a 2[superscript k] Factorial Table 93
4.3.2 Multiple Root Finding Using Interval Halving 95
5 Functions / Edward B. Magrab 101
5.1.1 Why Use Functions 102
5.1.2 Naming Functions 102
5.1.3 Length of Functions 103
5.1.4 Debugging Functions 103
5.2 The Function File 103
5.2.1 Form #1: Input Arguments Individually Identified and One Output Variable 104
5.2.2 Form #2: Input Arguments Represented as a Vector and One Output Variable 106
5.2.3 Form #3: Input Arguments Represented as a Vector and Each Output Variable Individually Identified 106
5.2.4 Two Special Cases 108
5.3 inline 108
5.4 Creating Functions That Use feval (Function of Functions) 109
5.5 Matlab Functions That Use feval 110
5.5.1 Zeros of Functions
fzero, and roots/poly 111
5.5.2 Numerical Integration
quad8, trapz, and polyarea 117
5.5.3 Local Minimum of a Function
fminbnd 120
5.5.4 Numerical Solution of Ordinary Differential Equations
ode45 122
5.5.5 Numerical Solutions of Nonlinear Equations
fsolve 131
5.6 Examples of Several Other Matlab Functions 132
5.6.1 Fitting Data With Polynomials
polyfit/polyval 132
5.6.2 Interpolation of Data
interp1 134
5.6.3 Fitting Data with spline 136
5.6.4 Digital Signal Processing
fft and ifft 138
6 2D Graphics / Edward B. Magrab 159
6.2 Basic 2D Plotting Commands 163
6.2.1 Points 163
6.2.2 Lines 163
6.2.3 Circles 166
6.2.4 Function vs. Function 166
6.2.5 Family of Curves 167
6.2.6 Multiple Functions on One Figure 170
6.3 Graph Annotation and Visual Enhancement 172
6.3.1 Axes and Curve Labels, Figure Titles, Legends, Text, and Other Attributes 172
6.3.2 Repeating Curves: Display of cot(x) From 0 [less than or equal] x [greater than or equal] m[pi] 180
6.3.3 Polar Plot: Far Field Radiation Pattern of a Sound Source 182
6.3.4 Multiple Figures: Spectral Plot of a Periodic Pulse Train and a Single Pulse 184
6.3.5 Multiple Curves: Notch Sensitivity for Steel 186
6.3.6 Multiple Curves with Different y-axes: plotyy 188
6.3.7 Reading Numerical Values from Graphs: ginput 189
6.3.8 Area Fill Using Random Numbers 191
7 3D Graphics / Edward B. Magrab 207
7.1 Lines in 3D 207
7.2 Surfaces 210
8 Design of Machine Elements / Edward B. Magrab 239
8.1 Vectors, Forces, and the Equilibrium of Rigid Bodies 239
8.2 Stresses and Deflections in Beams, Columns, and Shafts 250
8.2.1 Statically Determinate Beams 250
8.2.2 Beams with Overhangs 261
8.2.3 Buckling of Columns 263
8.2.4 Shafts Subjected to Alternating Loads 265
8.3 Stresses in Spur Gears 271
8.4 Kinematics of a Four-Bar Linkage 280
8.4.1 Position and Velocity of the Links 280
8.4.2 Synthesis of a Four-bar Linkage 285
8.5 Cam Profiles and Synthesis 287
8.5.1 Cam Displacement 287
8.5.2 Translating Flat-Face Follower 290
8.5.3 Translating Offset Roller Follower 293
8.5.4 Cam Radius of Curvature 295
8.6 Hydrodynamic Bearings 297
8.7 PDE Toolbox and the Stress Concentration Factor for Notches in a Thin Plate 301
9 Dynamics and Vibrations / Balakumar Balachandran 321
9.1 Orbital Motions 321
9.2 Single-Degree-of-Freedom Systems 324
9.2.2 Free Oscillations of Linear Systems 326
9.2.3 Free Oscillations of Nonlinear Systems 332
9.2.4 Forced Oscillations of Linear and Nonlinear Systems 338
9.2.5 Frequency Response and the Response to Step and Impulse Excitations 341
9.3 Multi-Degree-of-Freedom Systems 347
9.3.1 Free Oscillations 347
9.3.2 Forced Oscillations and The Vibration Absorber 353
9.4 Vibrations of Thin Beams 357
9.4.1 Beams with Uniform Cross Section 357
9.4.2 Beams with Variable Cross Section 366
9.4.3 Beam Carrying a Concentrated Mass 368
Appendix B Beam Functions Used in Section 9.4 381
10 Control Systems / Gregory C. Walsh 391
10.1 Introduction to Control System Design 392
10.1.1 Tools for Controller Design 392
10.1.2 Naming and File Conventions 393
10.2 Representations of Systems in Matlab 394
10.2.1 State-Space Models 395
10.2.2 Transfer-Function Representation 401
10.2.3 Discrete-Time Models 403
10.2.4 Block Diagrams 406
10.2.5 Conversion between Representations 410
10.3 Response of Systems 411
10.3.1 Simulation 411
10.3.2 Estimating Response from Poles and Zeros 415
10.4 Design Tools 423
10.4.1 Design Criteria 424
10.4.2 Design Tools 427
10.5 Design Examples 437
10.5.1 Notch Control of a Flexible Pointer 438
10.5.2 PID Control of a Magnetic Suspension System 445
10.5.3 Lead Control of an Inverted Pendulum 454
10.5.4 Control of a Magnetically Suspended Flywheel 461
11 Fluid Mechanics / James H. Duncan 479
11.1 Hydrostatics 479
11.1.1 Pressure Distribution in the Standard Atmosphere 480
11.1.2 Force on a Planar Gate 481
11.2 Internal Viscous Flow 486
11.2.1 Laminar Flow in a Horizontal Pipe with Various Cross Sections 486
11.2.2 Downward Flow in a Vertical Pipe 489
11.2.3 Three-Reservoir Problem 490
11.3 External Flow 493
11.3.1 Boundary Layer on an Infinite Plate Started Suddenly from Rest 493
11.3.2 Blasius Boundary Layer 494
11.3.3 Potential Flow 497
12 Heat Transfer / Keith E.
Herold 517
12.1 Heat Conduction 518
12.1.1 Transient Heat Conduction in a Semi-Infinite Slab with Surface Convection 518
12.1.2 Transient Heat Conduction in an Infinite Solid Cylinder with Convection 519
12.1.3 Transient One-Dimensional Conduction with a Heat Source 521
12.2 Sizing of Shell and Tube Heat Exchangers 525
12.3 Convection Heat Transfer 536
12.3.1 Thermal Boundary Layer on a Flat Plate
Similarity Solution 536
12.3.2 Natural Convection Similarity Solution 541
12.3.3 Temperature Distribution in a Printed Circuit Board 548
12.4 Radiation Heat Transfer 550
12.4.1 Radiation View Factor
Differential Area to Arbitrary Rectangle in Parallel Planes 550
12.4.2 View Factor between Two Rectangles in Parallel Planes 555
12.4.3 Enclosure Radiation with Diffuse Gray Walls 558
12.4.4 Transient Radiation Heating of a Plate in a Furnace 561
13 Optimization / Shapour Azarm 571
13.1 Definition, Formulation, and Graphical Solutions 571
13.1.2 Graphical Solution 572
13.2 Linear Programming 574
13.3 Nonlinear Programming 576
13.3.1 Unconstrained Methods 577
13.3.2 Fitting Curves to Data 578
13.3.3 Least Squares 580
13.4 Single-Objective Constrained Methods 582
13.4.1 Constrained Single-Variable Method 582
13.4.2 Constrained Multi-Variable Method 583
13.4.3 Quadratic Programming 593
13.4.4 Semi-Infinitely Constrained Method 594
13.5 Multiobjective Optimization 597
14 Engineering Statistics / Edward B. Magrab 619
14.1 Descriptive Statistical Quantities 619
14.2 Probability Distributions 626
14.2.1 Discrete Distributions 626
14.2.2 Continuous Distributions 629
14.3 Confidence Intervals 640
14.4 Hypothesis Testing 644
14.5 Linear Regression 649
14.5.1 Simple Linear Regression 649
14.5.2 Multiple Linear Regression 652
14.6 Design of Experiments 659
14.6.1 Single-Factor Experiments: Analysis of Variance 659
14.6.2 Multiple-Factor Experiments 662.
Notes:
Includes bibliographical references and index.
Local Notes:
Acquired for the Penn Libraries with assistance from the Class of 1932 Fund.
ISBN:
0130113352
OCLC:
44944556

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account