Limit search to available items
Book Cover
E-book
Author Tranquillo, Joseph Vincent, 1975-

Title MATLAB for engineering and the life sciences / Joseph V. Tranquillo
Published Cham, Switzerland : Springer, ©2011
Online access available from:
Synthesis Digital Library    View Resource Record  

Copies

Description 1 online resource (xiv, 121 pages) : illustrations
Series Synthesis lectures on engineering, 1939-523X ; #15
Synthesis lectures on engineering ; #15. 1939-5221
Contents 1. Introduction -- 1.1 Introduction -- 1.2 A short history of computing -- 1.2.1 The pre-history of computing -- 1.2.2 The early history of digital computing -- 1.2.3 Modern computing -- 1.3 A history of MATLAB -- 1.4 Why MATLAB
2. MATLAB programming environment -- 2.1 Introduction -- 2.2 The MATLAB environment -- 2.3 The diary command -- 2.4 An introduction to scalars -- 2.5 Basic arithmetic -- 2.5.1 Priority of commands -- 2.5.2 Reissuing previous commands -- 2.5.3 Built-in constants -- 2.5.4 Finding unknown commands -- 2.6 The logistic equation -- 2.7 Clearing variables and quitting MATLAB -- 2.8 Examples
3. Vectors -- 3.1 Introduction -- 3.2 Vectors in MATLAB -- 3.2.1 Creating vectors in MATLAB -- 3.2.2 Creating regular vectors -- 3.2.3 Special vectors and memory allocation -- 3.3 Vector indices -- 3.4 Strings as vectors -- 3.5 Saving your workspace -- 3.6 Graphical representation of vectors -- 3.6.1 Polynomials -- 3.7 Exercises
4. Matrices -- 4.1 Introduction -- 4.2 Creating a matrix and indexing -- 4.2.1 Simplified methods of creating matrices -- 4.2.2 Sparse matrices -- 4.3 Indexing a matrix -- 4.3.1 Higher dimensional matrices -- 4.4 Simple matrix routines -- 4.5 Visualizing a matrix -- 4.5.1 Spy -- 4.5.2 Imagesc and print -- 4.6 More complex data structures -- 4.6.1 Structures -- 4.6.2 Cell arrays -- 4.7 Exercises
5. Matrix-vector operations -- 5.1 Introduction -- 5.2 Basic vector operations -- 5.2.1 Vector arithmetic -- 5.2.2 Vector transpose -- 5.2.3 Vector-vector operations -- 5.3 Basic matrix operations -- 5.3.1 Simple matrix functions -- 5.4 Matrix-vector operations -- 5.4.1 Outer products -- 5.4.2 Matrix inverse -- 5.5 Other linear algebra functions -- 5.6 Matrix condition -- 5.7 Exercises
6. Scripts and functions -- 6.1 Introduction -- 6.2 Scripts -- 6.3 Good programming habits -- 6.3.1 Comments and variables -- 6.3.2 Catching errors and displaying text -- 6.4 Script example, the random walk -- 6.5 Functions -- 6.5.1 Input-output -- 6.5.2 Inline functions -- 6.5.3 The MATLAB path -- 6.5.4 Function size -- 6.6 Debugging -- 6.7 User input -- 6.7.1 Input -- 6.7.2 Ginput -- 6.8 Function example -- 6.9 Exercises
7. Loops -- 7.1 Introduction -- 7.2 The for loop -- 7.2.1 For loops over non-integers -- 7.2.2 Variable coding -- 7.2.3 For loops over an array -- 7.2.4 Storing results in a vector -- 7.3 Euler integration method -- 7.3.1 Numerical integration of protein expression -- 7.4 The logistic equation revisited -- 7.5 The while loop -- 7.6 Nested loops -- 7.6.1 Looping over matrices -- 7.6.2 Parameter variation -- 7.7 Exercises
8. Conditional logic -- 8.1 Introduction -- 8.2 Logical operators -- 8.2.1 Random Booleans -- 8.2.2 Logical operations on strings -- 8.2.3 Logic and the find command -- 8.3 If, elseif and else -- 8.3.1 The integrate and fire neuron -- 8.3.2 Catching errors -- 8.3.3 Function flexibility -- 8.3.4 While loops -- 8.3.5 Steady-state of differential equations -- 8.3.6 Breaking a loop -- 8.3.7 Killing runaway jobs -- 8.4 Switch statements -- 8.5 Exercises
9. Data in, data out -- 9.1 Introduction -- 9.2 Built in readers and writers -- 9.3 Writing arrays and vectors -- 9.3.1 Diffusion matrices -- 9.3.2 Excitable membrane propagation -- 9.4 Reading in arrays and vectors -- 9.4.1 Irregular text files -- 9.5 Reading and writing movies and sounds -- 9.5.1 Sounds -- 9.5.2 Reading in images -- 9.6 Binary files -- 9.6.1 Writing binary files -- 9.6.2 Reading binary files -- 9.6.3 Headers -- 9.7 Exercises
10. Graphics -- 10.1 Introduction -- 10.2 Displaying 2D data -- 10.2.1 Figure numbers and saving figures -- 10.2.2 Velocity maps -- 10.2.3 Log and semi-log plots -- 10.2.4 Images -- 10.2.5 Other 2D plots -- 10.2.6 Subplots -- 10.3 Figure handles -- 10.3.1 The hierarchy of figure handles -- 10.3.2 Generating publication quality figures -- 10.4 Displaying 3D data -- 10.5 Exercises
11. Toolboxes -- 11.1 Introduction -- 11.2 Statistical analysis and curve fitting -- 11.2.1 Data fits to nonlinear function -- 11.2.2 Interpolation and splines -- 11.3 Differential and integral equations -- 11.3.1 Integrals and quadrature -- 11.4 Signal processing toolbox -- 11.5 Imaging processing toolbox -- 11.6 Symbolic solver -- 11.7 Additional toolboxes and resources -- 11.7.1 MATLAB Central and other online help -- Author's biography
Summary In recent years, the life sciences have embraced simulation as an important tool in biomedical research. Engineers are also using simulation as a powerful step in the design process. In both arenas, Matlab has become the gold standard. It is easy to learn, flexible, and has a large and growing userbase. MATLAB for Engineering and the Life Sciences is a self-guided tour of the basic functionality of MATLAB along with the functions that are most commonly used in biomedical engineering and other life sciences. Although the text is written for undergraduates, graduate students and academics, those in industry may also find value in learning MATLAB through biologically inspired examples. For instructors, the book is intended to take the emphasis off of learning syntax so that the course can focus more on algorithmic thinking. Although it is not assumed that the reader has taken differential equations or a linear algebra class, there are short introductions to many of these concepts. Following a short history of computing, the MATLAB environment is introduced. Next, vectors and matrices are discussed, followed by matrix-vector operations. The core programming elements of MATLAB are introduced in three successive chapters on scripts, loops, and conditional logic. The last three chapters outline how to manage the input and output of data, create professional quality graphics and find and use Matlab toolboxes. Throughout, biomedical examples are used to illustrate MATLAB's capabilities
SUBJECT MATLAB. http://id.loc.gov/authorities/names/n92036881
MATLAB fast
Subject Engineering mathematics -- Computer programs
Life sciences -- Mathematics -- Computer programs
TECHNOLOGY & ENGINEERING -- Engineering (General)
TECHNOLOGY & ENGINEERING -- Reference.
Engineering mathematics -- Computer programs
MATLAB
Form Electronic book
ISBN 9781608457113
1608457117
9781608457106
1608457109
9783031793394
3031793390