A Scientific and Historical Review of Software Failures in Computational Science
In scientific computing (also known as computational science), advanced computing capabilities are used to solve complex problems. This self-contained book describes and analyzes reported software failures related to the major topics within scientific computing: mathematical modeling of phenomena; numerical analysis (number representation, ......
This textbook develops the fundamental skills of numerical analysis: designing numerical methods, implementing them in computer code, and analyzing their accuracy and efficiency. A number of mathematical problems-interpolation, integration, linear systems, zero finding, and differential equations-are considered, and some of the most important ......
In many dynamical systems, time delays arise because of the time it takes to measure system states, perceive and evaluate events, formulate decisions, and act on those decisions. The presence of delays may lead to undesirable outcomes; without an engineered design, the dynamics may underperform, oscillate, and even become unstable. How to study ......
This book differs from traditional numerical analysis texts in that it focuses on the motivation and ideas behind the algorithms presented rather than on detailed analyses of them. It presents a broad overview of methods and software for solving mathematical problems arising in computational modeling and data analysis, including proper problem ......
This book is about making decisions driven by experience. In this context, a scenario is an observation that comes from the environment, and scenario optimization refers to optimizing decisions over a set of available scenarios. Scenario optimization can be applied across a variety of fields, including machine learning, quantitative finance, ......
Computational methods to approximate the solution of differential equations play a crucial role in science, engineering, mathematics, and technology. The key processes that govern the physical world-wave propagation, thermodynamics, fluid flow, solid deformation, electricity and magnetism, quantum mechanics, general relativity, and many more-are ......
SageMath, or Sage for short, is an open-source mathematical software system based on the Python language and developed by an international community comprising hundreds of teachers and researchers, whose aim is to provide an alternative to the commercial products Magma, Maple, Mathematica, and MATLAB (R). To achieve this, Sage relies on many ......
Web-like waves, often observed on the surface of shallow water, are examples of nonlinear waves. They are generated by nonlinear interactions among several obliquely propagating solitary waves, also known as solitons. In this book, modern mathematical tools-algebraic geometry, algebraic combinatorics, and representation theory, among others-are ......
Nonlinear matrix equations arise frequently in applied science and engineering. This is the first book to provide a unified treatment of structure-preserving doubling algorithms, which have been recently studied and proven effective for notoriously challenging problems, such as fluid queue theory and vibration analysis for high-speed trains. The ......