A Primer on Scientific Programming with Python

A Primer on Scientific Programming with Python
Author: Hans Petter Langtangen
Publisher: Springer
Total Pages: 942
Release: 2016-07-28
Genre: Computers
ISBN: 3662498871

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 reader will also learn how to solve mathematical problems, arising in various branches of science and engineering, with the aid of numerical methods and programming. By blending programming, mathematics and scientific applications, the book lays a solid foundation for practicing computational science. From the reviews: Langtangen ... does an excellent job of introducing programming as a set of skills in problem solving. He guides the reader into thinking properly about producing program logic and data structures for modeling real-world problems using objects and functions and embracing the object-oriented paradigm. ... Summing Up: Highly recommended. F. H. Wild III, Choice, Vol. 47 (8), April 2010 Those of us who have learned scientific programming in Python ‘on the streets’ could be a little jealous of students who have the opportunity to take a course out of Langtangen’s Primer.” John D. Cook, The Mathematical Association of America, September 2011 This book goes through Python in particular, and programming in general, via tasks that scientists will likely perform. It contains valuable information for students new to scientific computing and would be the perfect bridge between an introduction to programming and an advanced course on numerical methods or computational science. Alex Small, IEEE, CiSE Vol. 14 (2), March /April 2012 “This fourth edition is a wonderful, inclusive textbook that covers pretty much everything one needs to know to go from zero to fairly sophisticated scientific programming in Python...” Joan Horvath, Computing Reviews, March 2015

Matrix Computer Methods of Vibration Analysis

Matrix Computer Methods of Vibration Analysis
Author: D. J. Hatter
Publisher: Butterworth-Heinemann
Total Pages: 215
Release: 2014-05-20
Genre: Mathematics
ISBN: 1483161544

Matrix Computer Methods of Vibration Analysis is an eight-chapter introductory text to a particular technique that combines vibration analysis, matrix algebra, and computational methods. This book is emerged from a series of lectures presented at the North-East London Polytechnic. Chapters 1 and 2 introduce the basic concepts of matrix algebra, followed by a discussion on the facilities and methods of use of the computer in Chapter 3. Chapter 4 deals with the synthesis and manipulation of the system matrix for a vibrating system consisting of a number of lumped parameters, each of these being either a point mass or a massless spring. Chapter 5 describes the concept of separate matrices for the stiffnesses and masses of beams or shafts, while Chapter 6 evaluate the systems subjected to forced vibration due to varying frequencies of excitation and damping. Chapters 7 considers the different types of element that can be encountered in the analysis of a shaft or beam for natural frequencies, with an emphasis on the algorithm for dealing with massless shaft elements and point masses. Chapter 8 covers the analysis and computational requirements of torsional vibration. This work is an invaluable source for mathematicians and computer programmers and researchers.

The Billboard Illustrated Home Recording Handbook

The Billboard Illustrated Home Recording Handbook
Author: Ronan MacDonald
Publisher: Watson-Guptill Publications
Total Pages: 926
Release: 2004
Genre: Music
ISBN: 9780823070794

A comprehensive and accessible guide to creating music on one's home computer covers all the software and hardware needed to produce any type of music, accompanied by professional tips, detailed explanations, helpful advice, and essential information. Original.

A Numerical Evaluation of Preliminary Orbit Determination Methods

A Numerical Evaluation of Preliminary Orbit Determination Methods
Author: William F. Huseonica
Publisher:
Total Pages: 244
Release: 1970
Genre: Algorithms
ISBN:

This Technical Note presents a general FORTRAN Code and computer program flowcharts for twelve different Preliminary Orbit Determination Methods (PODM). A number of solutions were obtained from each PODM using input data from a predetermined reference orbit. A comparison of these PODMs in their ability to converge, error propogation, computation time, and total computer core requirements is presented.

A Monte Carlo Primer

A Monte Carlo Primer
Author: Stephen A. Dupree
Publisher: Springer Science & Business Media
Total Pages: 370
Release: 2002
Genre: Mathematics
ISBN: 9780306467486

The mathematical technique of Monte Carlo, as applied to the transport of sub-atomic particles, has been described in numerous reports and books since its formal development in the 1940s. Most of these instructional efforts have been directed either at the mathematical basis of the technique or at its practical application as embodied in the several large, formal computer codes available for performing Monte Carlo transport calculations. This book attempts to fill what appears to be a gap in this Monte Carlo literature between the mathematics and the software. Thus, while the mathematical basis for Monte Carlo transport is covered in some detail, emphasis is placed on the application of the technique to the solution of practical radiation transport problems. This is done by using the PC as the basic teaching tool. This book assumes the reader has a knowledge of integral calculus, neutron transport theory, and Fortran programming. It also assumes the reader has available a PC with a Fortran compiler. Any PC of reasonable size should be adequate to reproduce the examples or solve the exercises contained herein. The authors believe it is important for the reader to execute these examples and exercises, and by doing so to become accomplished at preparing appropriate software for solving radiation transport problems using Monte Carlo. The step from the software described in this book to the use of production Monte Carlo codes should be straightforward.