Linear Algebra for Computational Sciences and Engineering

Author: Ferrante Neri

Publisher: Springer

ISBN: 3319403419

Category: Computers

Page: 464

View: 7999

DOWNLOAD NOW »
This book presents the main concepts of linear algebra from the viewpoint of applied scientists such as computer scientists and engineers, without compromising on mathematical rigor. Based on the idea that computational scientists and engineers need, in both research and professional life, an understanding of theoretical concepts of mathematics in order to be able to propose research advances and innovative solutions, every concept is thoroughly introduced and is accompanied by its informal interpretation. Furthermore, most of the theorems included are first rigorously proved and then shown in practice by a numerical example. When appropriate, topics are presented also by means of pseudocodes, thus highlighting the computer implementation of algebraic theory. It is structured to be accessible to everybody, from students of pure mathematics who are approaching algebra for the first time to researchers and graduate students in applied sciences who need a theoretical manual of algebra to successfully perform their research. Most importantly, this book is designed to be ideal for both theoretical and practical minds and to offer to both alternative and complementary perspectives to study and understand linear algebra.

Computational Science and Engineering

Author: Gilbert Strang

Publisher: Wellesley-Cambridge Press

ISBN: 9780961408817

Category: Computers

Page: 750

View: 6374

DOWNLOAD NOW »
Encompasses the full range of computational science and engineering from modelling to solution, both analytical and numerical. It develops a framework for the equations and numerical methods of applied mathematics. Gilbert Strang has taught this material to thousands of engineers and scientists (and many more on MIT's OpenCourseWare 18.085-6). His experience is seen in his clear explanations, wide range of examples, and teaching method. The book is solution-based and not formula-based: it integrates analysis and algorithms and MATLAB codes to explain each topic as effectively as possible. The topics include applied linear algebra and fast solvers, differential equations with finite differences and finite elements, Fourier analysis and optimization. This book also serves as a reference for the whole community of computational scientists and engineers. Supporting resources, including MATLAB codes, problem solutions and video lectures from Gilbert Strang's 18.085 courses at MIT, are provided at math.mit.edu/cse.

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

DOWNLOAD NOW »
"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 Methods for Multiphase Flows in Porous Media

Author: Zhangxin Chen,Guanren Huan,Yuanle Ma

Publisher: SIAM

ISBN: 0898716063

Category: Computers

Page: 531

View: 3335

DOWNLOAD NOW »
This book offers a fundamental and practical introduction to the use of computational methods. A thorough discussion of practical aspects of the subject is presented in a consistent manner, and the level of treatment is rigorous without being unnecessarily abstract. Each chapter ends with bibliographic information and exercises.

A Primer on Scientific Programming with Python

Author: Hans Petter Langtangen

Publisher: Springer

ISBN: 3662498871

Category: Computers

Page: 922

View: 9189

DOWNLOAD NOW »
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

Introduction to Computational Linear Algebra

Author: Nabil Nassif,Jocelyne Erhel,Bernard Philippe

Publisher: CRC Press

ISBN: 1482258714

Category: Mathematics

Page: 259

View: 7345

DOWNLOAD NOW »
Teach Your Students Both the Mathematics of Numerical Methods and the Art of Computer Programming Introduction to Computational Linear Algebra presents classroom-tested material on computational linear algebra and its application to numerical solutions of partial and ordinary differential equations. The book is designed for senior undergraduate students in mathematics and engineering as well as first-year graduate students in engineering and computational science. The text first introduces BLAS operations of types 1, 2, and 3 adapted to a scientific computer environment, specifically MATLAB®. It next covers the basic mathematical tools needed in numerical linear algebra and discusses classical material on Gauss decompositions as well as LU and Cholesky’s factorizations of matrices. The text then shows how to solve linear least squares problems, provides a detailed numerical treatment of the algebraic eigenvalue problem, and discusses (indirect) iterative methods to solve a system of linear equations. The final chapter illustrates how to solve discretized sparse systems of linear equations. Each chapter ends with exercises and computer projects.

Elements of Scientific Computing

Author: Aslak Tveito,Hans Petter Langtangen,Bjørn Frederik Nielsen,Xing Cai

Publisher: Springer Science & Business Media

ISBN: 3642112994

Category: Mathematics

Page: 468

View: 6170

DOWNLOAD NOW »
Science used to be experiments and theory, now it is experiments, theory and computations. The computational approach to understanding nature and technology is currently flowering in many fields such as physics, geophysics, astrophysics, chemistry, biology, and most engineering disciplines. This book is a gentle introduction to such computational methods where the techniques are explained through examples. It is our goal to teach principles and ideas that carry over from field to field. You will learn basic methods and how to implement them. In order to gain the most from this text, you will need prior knowledge of calculus, basic linear algebra and elementary programming.

Scientific Computing - An Introduction using Maple and MATLAB

Author: Walter Gander,Martin J. Gander,Felix Kwok

Publisher: Springer Science & Business

ISBN: 3319043250

Category: Mathematics

Page: 905

View: 6434

DOWNLOAD NOW »
Scientific computing is the study of how to use computers effectively to solve problems that arise from the mathematical modeling of phenomena in science and engineering. It is based on mathematics, numerical and symbolic/algebraic computations and visualization. This book serves as an introduction to both the theory and practice of scientific computing, with each chapter presenting the basic algorithms that serve as the workhorses of many scientific codes; we explain both the theory behind these algorithms and how they must be implemented in order to work reliably in finite-precision arithmetic. The book includes many programs written in Matlab and Maple – Maple is often used to derive numerical algorithms, whereas Matlab is used to implement them. The theory is developed in such a way that students can learn by themselves as they work through the text. Each chapter contains numerous examples and problems to help readers understand the material “hands-on”.

A Numerical Library in C for Scientists and Engineers

Author: Hang T. Lau

Publisher: CRC Press

ISBN: 9781420050103

Category: Mathematics

Page: 816

View: 1528

DOWNLOAD NOW »
This extensive library of computer programs-written in C language-allows readers to solve numerical problems in areas of linear algebra, ordinary and partial differential equations, optimization, parameter estimation, and special functions of mathematical physics. The library is based on NUMAL, the program assemblage developed and used at the Centre for Mathematics and Computer Science in Amsterdam, one of the world's leading research centers. The important characteristic of the library is its modular structure. Because it is highly compact, it is well-suited for use on personal computers. The library offers the expert a prodigious collection of procedures for implementing numerical methods. The novice can experiment with the worked examples provided and use the more comprehensive procedures to perform mathematical computations. The library provides a powerful research tool for computer scientists, engineers, and applied mathematicians. Applicable materials can be downloaded from the CRC Press website.

Computational Matrix Analysis

Author: Alan J. Laub

Publisher: SIAM

ISBN: 1611972205

Category: Mathematics

Page: 170

View: 7706

DOWNLOAD NOW »
This text provides an introduction to numerical linear algebra together with its application to solving problems arising in state-space control and systems theory. The book provides a number of elements designed to help the reader learn to use numerical linear algebra in day-to-day computing or research, including a brief review of matrix analysis and an introduction to finite (IEEE) arithmetic, alongside discussion of mathematical software topics. In addition to the fundamental concepts, the text covers statistical condition estimation and gives an overview of certain computational problems in control and systems theory. Engineers and scientists will find this text valuable as a theoretical resource to complement their work in algorithms. For graduate students beginning their study, or advanced undergraduates, this text is ideal as a one-semester course in numerical linear algebra and is a natural follow-on to the author's previous book, Matrix Analysis for Scientists and Engineers.

Analytical and Computational Methods of Advanced Engineering Mathematics

Author: Grant B. Gustafson,Calvin H. Wilcox

Publisher: Springer Science & Business Media

ISBN: 1461206332

Category: Mathematics

Page: 733

View: 7186

DOWNLOAD NOW »
This book focuses on the topics which provide the foundation for practicing engineering mathematics: ordinary differential equations, vector calculus, linear algebra and partial differential equations. Destined to become the definitive work in the field, the book uses a practical engineering approach based upon solving equations and incorporates computational techniques throughout.

Handbook of Mathematics and Computational Science

Author: John W. Harris,Horst Stöcker

Publisher: Springer Science & Business Media

ISBN: 9780387947464

Category: Mathematics

Page: 1028

View: 8374

DOWNLOAD NOW »
This book gathers thousands of up-to-date equations, formulas, tables, illustrations, and explanations into one invaluable volume. It includes over a thousand pages of mathematical material as well as chapters on probability, mathematical statistics, fuzzy logic, and neural networks. It also contains computer language overviews of C, Fortran, and Pascal.

Matrix Analysis for Scientists and Engineers

Author: Alan J. Laub

Publisher: SIAM

ISBN: 0898715768

Category: Mathematics

Page: 157

View: 6723

DOWNLOAD NOW »
"Prerequisites for using this text are knowledge of calculus and some previous exposure to matrices and linear algebra, including, for example, a basic knowledge of determinants, singularity of matrices, eigenvalues and eigenvectors, and positive definite matrices. There are exercises at the end of each chapter."--BOOK JACKET.

The Finite Element Method: Theory, Implementation, and Applications

Author: Mats G. Larson,Fredrik Bengzon

Publisher: Springer Science & Business Media

ISBN: 3642332870

Category: Computers

Page: 395

View: 467

DOWNLOAD NOW »
This book gives an introduction to the finite element method as a general computational method for solving partial differential equations approximately. Our approach is mathematical in nature with a strong focus on the underlying mathematical principles, such as approximation properties of piecewise polynomial spaces, and variational formulations of partial differential equations, but with a minimum level of advanced mathematical machinery from functional analysis and partial differential equations. In principle, the material should be accessible to students with only knowledge of calculus of several variables, basic partial differential equations, and linear algebra, as the necessary concepts from more advanced analysis are introduced when needed. Throughout the text we emphasize implementation of the involved algorithms, and have therefore mixed mathematical theory with concrete computer code using the numerical software MATLAB is and its PDE-Toolbox. We have also had the ambition to cover some of the most important applications of finite elements and the basic finite element methods developed for those applications, including diffusion and transport phenomena, solid and fluid mechanics, and also electromagnetics.​

Introduction to Scientific Computing and Data Analysis

Author: Mark H. Holmes

Publisher: Springer

ISBN: 3319302566

Category: Computers

Page: 497

View: 8246

DOWNLOAD NOW »
This textbook provides and introduction to numerical computing and its applications in science and engineering. The topics covered include those usually found in an introductory course, as well as those that arise in data analysis. This includes optimization and regression based methods using a singular value decomposition. The emphasis is on problem solving, and there are numerous exercises throughout the text concerning applications in engineering and science. The essential role of the mathematical theory underlying the methods is also considered, both for understanding how the method works, as well as how the error in the computation depends on the method being used. The MATLAB codes used to produce most of the figures and data tables in the text are available on the author’s website and SpringerLink.

Geometric Algebra with Applications in Science and Engineering

Author: Eduardo Bayro Corrochano,Garret Sobczyk

Publisher: Springer Science & Business Media

ISBN: 1461201594

Category: Mathematics

Page: 592

View: 4298

DOWNLOAD NOW »
The goal of this book is to present a unified mathematical treatment of diverse problems in mathematics, physics, computer science, and engineer ing using geometric algebra. Geometric algebra was invented by William Kingdon Clifford in 1878 as a unification and generalization of the works of Grassmann and Hamilton, which came more than a quarter of a century before. Whereas the algebras of Clifford and Grassmann are well known in advanced mathematics and physics, they have never made an impact in elementary textbooks where the vector algebra of Gibbs-Heaviside still predominates. The approach to Clifford algebra adopted in most of the ar ticles here was pioneered in the 1960s by David Hestenes. Later, together with Garret Sobczyk, he developed it into a unified language for math ematics and physics. Sobczyk first learned about the power of geometric algebra in classes in electrodynamics and relativity taught by Hestenes at Arizona State University from 1966 to 1967. He still vividly remembers a feeling of disbelief that the fundamental geometric product of vectors could have been left out of his undergraduate mathematics education. Geometric algebra provides a rich, general mathematical framework for the develop ment of multilinear algebra, projective and affine geometry, calculus on a manifold, the representation of Lie groups and Lie algebras, the use of the horosphere and many other areas. This book is addressed to a broad audience of applied mathematicians, physicists, computer scientists, and engineers.

Parallel Computing: Accelerating Computational Science and Engineering (CSE)

Author: M. Bader,A. Bode,H.-J. Bungartz

Publisher: IOS Press

ISBN: 1614993815

Category: Computers

Page: 872

View: 1003

DOWNLOAD NOW »
Parallel computing has been the enabling technology of high-end machines for many years. Now, it has finally become the ubiquitous key to the efficient use of any kind of multi-processor computer architecture, from smart phones, tablets, embedded systems and cloud computing up to exascale computers. _x000D_ This book presents the proceedings of ParCo2013 – the latest edition of the biennial International Conference on Parallel Computing – held from 10 to 13 September 2013, in Garching, Germany. The conference focused on several key parallel computing areas. Themes included parallel programming models for multi- and manycore CPUs, GPUs, FPGAs and heterogeneous platforms, the performance engineering processes that must be adapted to efficiently use these new and innovative platforms, novel numerical algorithms and approaches to large-scale simulations of problems in science and engineering._x000D_ The conference programme also included twelve mini-symposia (including an industry session and a special PhD Symposium), which comprehensively represented and intensified the discussion of current hot topics in high performance and parallel computing. These special sessions covered large-scale supercomputing, novel challenges arising from parallel architectures (multi-/manycore, heterogeneous platforms, FPGAs), multi-level algorithms as well as multi-scale, multi-physics and multi-dimensional problems._x000D_ It is clear that parallel computing – including the processing of large data sets (“Big Data”) – will remain a persistent driver of research in all fields of innovative computing, which makes this book relevant to all those with an interest in this field.

Matrix Computations

Author: Gene H. Golub,Charles F. Van Loan

Publisher: JHU Press

ISBN: 1421407949

Category: Mathematics

Page: 756

View: 1473

DOWNLOAD NOW »
The fourth edition of Gene H. Golub and Charles F. Van Loan's classic is an essential reference for computational scientists and engineers in addition to researchers in the numerical linear algebra community. Anyone whose work requires the solution to a matrix problem and an appreciation of its mathematical properties will find this book to be an indispensible tool. This revision is a cover-to-cover expansion and renovation of the third edition. It now includes an introduction to tensor computations and brand new sections on • fast transforms• parallel LU• discrete Poisson solvers• pseudospectra• structured linear equation problems• structured eigenvalue problems• large-scale SVD methods• polynomial eigenvalue problems Matrix Computations is packed with challenging problems, insightful derivations, and pointers to the literature—everything needed to become a matrix-savvy developer of numerical methods and software.