A First Course on Numerical Methods


Author: Uri M. Ascher,Chen Greif

Publisher: SIAM

ISBN: 0898719976

Category: Mathematics

Page: 552

View: 5439

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

A First Course in Scientific Computing

Symbolic, Graphic, and Numeric Modeling Using Maple, Java, Mathematica, and Fortran90


Author: Rubin H. Landau

Publisher: Princeton University Press

ISBN: 1400841178

Category: Computers

Page: 512

View: 8196

This book offers a new approach to introductory scientific computing. It aims to make students comfortable using computers to do science, to provide them with the computational tools and knowledge they need throughout their college careers and into their professional careers, and to show how all the pieces can work together. Rubin Landau introduces the requisite mathematics and computer science in the course of realistic problems, from energy use to the building of skyscrapers to projectile motion with drag. He is attentive to how each discipline uses its own language to describe the same concepts and how computations are concrete instances of the abstract. Landau covers the basics of computation, numerical analysis, and programming from a computational science perspective. The first part of the printed book uses the problem-solving environment Maple as its context, with the same material covered on the accompanying CD as both Maple and Mathematica programs; the second part uses the compiled language Java, with equivalent materials in Fortran90 on the CD; and the final part presents an introduction to LaTeX replete with sample files. Providing the essentials of computing, with practical examples, A First Course in Scientific Computing adheres to the principle that science and engineering students learn computation best while sitting in front of a computer, book in hand, in trial-and-error mode. Not only is it an invaluable learning text and an essential reference for students of mathematics, engineering, physics, and other sciences, but it is also a consummate model for future textbooks in computational science and engineering courses. A broad spectrum of computing tools and examples that can be used throughout an academic career Practical computing aimed at solving realistic problems Both symbolic and numerical computations A multidisciplinary approach: science + math + computer science Maple and Java in the book itself; Mathematica, Fortran90, Maple and Java on the accompanying CD in an interactive workbook format

Programming for Computations - MATLAB/Octave

A Gentle Introduction to Numerical Simulations with MATLAB/Octave


Author: Svein Linge,Hans Petter Langtangen

Publisher: Springer

ISBN: 3319324527

Category: Computers

Page: 216

View: 4221

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.

Finite Difference Computing with PDEs

A Modern Software Approach


Author: Hans Petter Langtangen,Svein Linge

Publisher: Springer

ISBN: 3319554565

Category: Computers

Page: 507

View: 9624

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.

A First Course in Finite Element Analysis


Author: Xin-She Yang

Publisher: Luniver Press

ISBN: 1905986084

Category: Mathematics

Page: 212

View: 4825

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.

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: 0521116813

Category: Computers

Page: 265

View: 6359

"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"--

Computational Technologies

A First Course


Author: Petr N. Vabishchevich

Publisher: Walter de Gruyter GmbH & Co KG

ISBN: 3110359952

Category: Computers

Page: 248

View: 7093

In this book wedescribe 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. At the beginning, a brief introduction to C is given with emphasis on its easy use in scientific and engineering computations.We describe the basic elements of the language, such as variables, data types, executable statements, functions, arrays, pointers, dynamic memory and file management. After that, we present some observations on the C++ programming language.We discuss the issues of program compiling, linking, and debugging. A quick guide to Eclipse is also presented in the book. The main features for editing, compiling, debugging and application assembling are considered.As examples, wesolve the standard problems of computational mathematics: operations with vectors and matrices, linear algebra problems, solution of nonlinear equations, numerical differentiation and integration, interpolation, initial value problems for ODEs and so on. Finally, basic features ofcomputational technologies are illustrated with model problems. All programs are implemented in C/C++ with using the GSL library. Gnuplot is employed to visualize the results of computations.

An Introduction to C++ and Numerical Methods


Author: James M. Ortega,Andrew Swift Grimshaw

Publisher: Oxford University Press on Demand

ISBN: 9780195117677

Category: Computers

Page: 273

View: 7097

An introduction to C++ providing explanations of the basics of numerical methods, scientific computing and the basic constructs of C++. Subsequent chapters revisit these topics to treat them in more detail. It also covers numerical methods used in scientific and engineering computation.