A First Course on Numerical Methods

Author: Uri M. Ascher

Publisher: SIAM

ISBN:

Category: Mathematics

Page: 552

View: 580

Offers students a practical knowledge of modern techniques in scientific computing.

Finite Difference Computing with PDEs

A Modern Software Approach

Author: Hans Petter Langtangen

Publisher: Springer

ISBN:

Category: Computers

Page: 507

View: 667

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 of physics and biology.

Programming for Computations - MATLAB/Octave

A Gentle Introduction to Numerical Simulations with MATLAB/Octave

Author: Svein Linge

Publisher: Springer

ISBN:

Category: Computers

Page: 216

View: 218

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 in engineering and science courses. The emphasis is on generic algorithms, clean design of programs, use of functions, and automatic tests for verification.

Programming for Computations - Python

A Gentle Introduction to Numerical Simulations with Python

Author: Svein Linge

Publisher: Springer

ISBN:

Category: Computers

Page: 232

View: 469

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 in engineering and science courses. The emphasis is on generic algorithms, clean design of programs, use of functions, and automatic tests for verification.

A First Course in Computational Physics

Author: Paul L. DeVries

Publisher: Jones & Bartlett Publishers

ISBN:

Category: Technology & Engineering

Page: 433

View: 364

Computers and computation are extremely important components of physics and should be integral parts of a physicist s education. Furthermore, computational physics is reshaping the way calculations are made in all areas of physics. Intended for the physics and engineering students who have completed the introductory physics course, A First Course in Computational Physics, Second Edition covers the different types of computational problems using MATLAB with exercises developed around problems of physical interest. Topics such as root finding, Newton-Cotes integration, and ordinary differential equations are included and presented in the context of physics problems. A few topics rarely seen at this level such as computerized tomography, are also included. Within each chapter, the student is led from relatively elementary problems and simple numerical approaches through derivations of more complex and sophisticated methods, often culminating in the solution to problems of significant difficulty. The goal is to demonstrate how numerical methods are used to solve the problems that physicists face. Read the review published in Computing in Science & Engineering magazine, March/April 2011 (Vol. 13, No. 2) (c) 2011 IEEE, Published by the IEEE Computer Society"

A Short Course in Computational Science and Engineering

C++, Java and Octave Numerical Programming with Free Software Tools

Author: David Yevick

Publisher: Cambridge University Press

ISBN:

Category: Computers

Page: 265

View: 903

"Building on his highly successful textbook on C++, David Yevick provides a concise yet comprehensive one-stop course in three key programming languages, C++, Java and Octave (a freeware alternative to MATLAB). Employing only public-domain software to ensure straightforward implementation for all readers, this book presents a unique overview of numerical and programming techniques relevant to scientific programming, including object-oriented programming, elementary and advanced topics in numerical analysis, physical system modeling, scientific graphics, software engineering and performance issues. Relevant features of each programming language are illustrated with short, incisive examples, and the installation and application of the software is describedin detail. Compact, transparent code in all three programming languages is applied to the fundamental equations of quantum mechanics, electromagnetics, mechanics and statistical mechanics. Uncommented versions of the code that can be immediately modifiedand adapted are provided online for the more involved programs. This compact, practical text is an invaluable introduction for students in all undergraduate- and graduate-level courses in the physical sciences or engineering that require numerical modeling, and also a key reference for instructors and scientific programmers"--

A First Course in Finite Element Analysis

Author: Xin-She Yang

Publisher: Luniver Press

ISBN:

Category: Mathematics

Page: 212

View: 460

The book endeavors to strike a balance between mathematical and numerical coverage of a wide range of topics in fi nite element analysis. It strives to provide an introduction, especially for undergraduates and graduates, to fi nite element analysis and its applications. Topics include advanced calculus, differential equations, vector analysis, calculus of variations, fi nite difference methods, fi nite element methods and time-stepping schemes. The book also emphasizes the application of important numerical methods with dozens of worked examples. The applied topics include elasticity, heat transfer, and pattern formation. A few self-explanatory Matlab programs provide a good start for readers to try some of the methods and to apply the methods and techniques to their own modelling problems with some modifi cations. The book will perfectly serve as a textbook in fi nite element analysis, computational mathematics, mathematical modelling, and engineering computations.

Computational Technologies

A First Course

Author: Petr N. Vabishchevich

Publisher: Walter de Gruyter GmbH & Co KG

ISBN:

Category: Computers

Page: 248

View: 622

In this book we describe the basic elements of present computational technologies that use the algorithmic languages C/C++. The emphasis is on GNU compilers and libraries, FOSS for the solution of computational mathematics problems and visualization of the obtained data. Many examples illustrate the basic features of computational technologies.