This book presents an introductory Matlab course oriented towards various collaborative areas of biotechnology and bioscience. It concentrates on Matlab fundamentals and gives examples of its application to a wide range of current bioengineering problems in computational biology, molecular biology, bio-kinetics, biomedicine, bioinformatics, and biotechnology. In the last decade Matlab has been presented to students as the first computer program they learn. Consequently, many non-programmer students, engineers and scientists have come to regard it as user-friendly and highly convenient in solving their specific problems. Numerous books are available on programming in Matlab for engineers in general, irrespective of their specialization, or for those specializing in some specific area, but none have been designed especially for such a wide, interdisciplinary, and topical area as bioengineering. Thus, in this book, Matlab is presented with examples and applications to various school-level and advanced bioengineering problems - from growing populations of microorganisms and population dynamics, reaction kinetics and reagent concentrations, predator-prey models, mass-transfer and flow problems, to sequence analysis and sequence statistics.
• This is the first book intended as a manual introducing biologists
and other biotechnology engineers to work with Matlab
• It is suitable for beginners and inexperienced users; however, applications of Matlab to advanced problems such as the Monte Carlo method, curve fitting, and reliable machine diagnostics make the book relevant to university teachers as well
• The book is different in that it assumes a modest mathematical background for the reader and introduces the mathematical or technical concepts with a somewhat traditional approach; Matlab is then used as a tool for subsequent computer solution
• The book contains a variety of examples from widely different areas of modern bioscience and technology. It offers bio-applications from biomechanics to biotechnology hitherto unavailable in one volume
- Introduction Matlab basics: starting with Matlab (Matlab desktop and Windows; elementary functions and interactive calculations; help and help window; variables and commands for management of variables; input and output commands); vectors, matrices and arrays (generation of vectors and matrices and vector and matrix operators; element-by-element operations; special matrices; examples of matrix and array applications); flow control (relational and logical operators; conditional statements; loops in Matlab; application to bio-calculations); problems
- Matlab graphics: generation of XY plots; two and more curves on single 2D plot; superimpose option; generation of several graphs on a single page; formatting of 2D plots; generation of 3D plots; lines in 3D plots; meshes in 3D plots; surfaces in 3D plots; formatting and rotation of 3D plots; special 2D and 3D plots - errorbar, histogram, polar, sphere and cylinder plots; problems
- Script and function files: what is a script and a function file?; creating, saving and running of script file; functions in Matlab; generation, saving and running of function file; global and local variables; comparison of script and function files; applications to bio-calculations; problems
- Ordinary differential equation solvers: solving ODE with Matlab (ODE solver for initial value problem; BVP solver for boundary value problem); Laplace Transform and symbolic solving of differential equations; examples of ODE applications; problems
- Curve fitting and time series in population dynamic problem: Matlab curve fitting tool (basic fitting interface; custom fitting with curve fitting toolbox); Matlab time series tools (time series interface; trend and seasonal components defining); examples of curve fitting and time series; problems
- Matlab tool for bioinformatics - sequence analysis (sequence statistics; sequence alignment and sequence alignment tool); examples of Matlab applications; problems
- Appendix: summary of Matlab characters, commands and functions
The book is addressed equally to undergraduate and graduate students and to practicing biotechnologists. It is aimed towards biotechnology students and non-programmers using Matlab for the first time, as well as instructors and their audiences in courses where Matlab is used as a supplementary but necessary tool, and participants in advanced biotechnology courses, seminars or workshops where Matlab is taught. Scientists who seek to solve specific bio-scientific problems and search for similar problems solvable by Matlab will also find the book of interest, as may self-instructing readers, as a means of quick mastering of Matlab for their needs.
Burstein, Leonid Dr
The author is based at Technion, Haifa University, and at the Braude ORT College (Biotechnology Department and Computer Engineering Department). He is author of chapters in published scientific books and is an Editorial Board member and reviewer for a number of international scientific journals. His achievements have also been reported in more than 50 publications in leading scientific journals.