The book serves as a first introduction to computer programming of scientific applications, using the high-level Python language. The exposition is example and problem-oriented, where the applications are taken from mathematics, numerical calculus, statistics, physics, biology and finance. The book teaches "Matlab-style" and procedural programming as well as object-oriented programming. High school mathematics is a required background and it is advantageous to study classical and numerical one-variable calculus in parallel with reading this book. Besides learning how to program computers,...
The book serves as a first introduction to computer programming of scientific applications, using the high-level Python language. The exposition is...
This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs of engineering students. The book outlines the shortest possible path from no previous experience with programming to a set of skills that allows the students to write simple programs for solving common mathematical problems with numerical methods...
This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and o...
This textbook is an introduction to Scientific Computing, in which several numerical methods for the computer-based solution of certain classes of mathematical problems are illustrated. The authors show how to compute the zeros, the extrema, and the integrals of continuous functions, solve linear systems, approximate functions using polynomials and construct accurate approximations for the solution of ordinary and partial differential equations. To make the format concrete and appealing, the programming environments Matlab and Octave are adopted as faithful companions. The book contains...
This textbook is an introduction to Scientific Computing, in which several numerical methods for the computer-based solution of certain classes of ...
Linking the differing techniques deployed in describing space-filling curves to their corresponding algorithms, this book introduces SFCs as tools in scientific computing, focusing in particular on the representation of SFCs and on the resulting algorithms.
Linking the differing techniques deployed in describing space-filling curves to their corresponding algorithms, this book introduces SFCs as tools in ...
This book offers an introduction to the theory and practice of scientific computing, with each chapter presenting the basic algorithms that serve as the workhorses of many scientific codes. Includes numerous complete, ready-to-run programs in Matlab and Maple.
This book offers an introduction to the theory and practice of scientific computing, with each chapter presenting the basic algorithms that serve as t...
This book is intended for students of computational systems biology with only a limited background in mathematics. Typical books on systems biology merely mention algorithmic approaches, but without offering a deeper understanding. On the other hand, mathematical books are typically unreadable for computational biologists. The authors of the present book have worked hard to fill this gap. The result is not a book on systems biology, but on computational methods in systems biology. This book originated from courses taught by the authors at Freie Universitat Berlin. The guiding idea of the...
This book is intended for students of computational systems biology with only a limited background in mathematics. Typical books on systems biology...
This book is open access under a CC BY 4.0 license.
This easy-to-read book introduces the basics of solving partial differential equations by means of finite difference methods. Unlike many of the traditional academic works on the topic, this book was written for practitioners. Accordingly, it especially addresses: the construction of finite difference schemes, formulation and implementation of algorithms, verification of implementations, analyses of physical behavior as implied by the numerical solutions, and how to apply the methods and software to solve problems in the fields...
This book is open access under a CC BY 4.0 license.
This easy-to-read book introduces the basics of solving partial differential equation...
This is the second of three volumes providing a comprehensive presentation of the fundamentals of scientific computing. This volume discusses more advanced topics than volume one, and is largely not a prerequisite for volume three.
This is the second of three volumes providing a comprehensive presentation of the fundamentals of scientific computing. This volume discusses more adv...
There are descriptions of the current algorithms in GSLIB and MATLAB.This book could be used for a second course in numerical methods, for either upper level undergraduates or first year graduate students.
There are descriptions of the current algorithms in GSLIB and MATLAB.This book could be used for a second course in numerical methods, for either uppe...