Taking an interdisciplinary approach, this new book provides a modern introduction to scientific computing, exploring numerical methods, computer technology, and their interconnections, which are treated with the goal of facilitating scientific research across all disciplines. Each chapter provides an insightful lesson and viewpoints from several subject areas are often compounded within a single chapter. Written with an eye on usefulness, longevity, and breadth, Lessons in Scientific Computing will serve as a "one stop shop" for students taking a unified course in scientific computing, or seeking a single cohesive text spanning multiple courses.
Features:
• Provides a unique combination of numerical analysis, computer programming, and computer hardware in a single text
• Includes essential topics such as numerical methods, approximation theory, parallel computing, algorithms, and examples of computational discoveries in science
• Not wedded to a specific programming language
Author(s): Norbert Schörghofer
Publisher: CRC Press
Year: 2018
Language: English
Commentary: True PDF
Pages: 204
City: Boca Raton, FL
Tags: Algorithms; Regression; Data Structures; Python; Ordinary Differential Equations; Parallel Programming; Numerical Methods; Partial Differential Equations; High Performance; C; Linear Algebra; Fourier Transform; SymPy; Complexity; Textbook; Symbolic Computations; Performance; Approximation Theory
Chapter 1. Analytical and Numerical Solutions
Chapter 2. A Few Concepts from Numerical Analysis
Chapter 3. Roundoff and Number Representation
Chapter 4. Programming Languages and Tools
Chapter 5. Sample Problems; Building Conclusions
Chapter 6. Approximation Theory
Chapter 7. Other Common Computational Methods
Chapter 8. Performance Basics and Computer Architectures
Chapter 9. High-Performance and Parallel Computing
Chapter 10. The Operation Count; Numerical Linear Algebra
Chapter 11. Random Numbers and Stochastic Methods
Chapter 12. Algorithms, Data Structures, and Complexity
Chapter 13. Data
Chapter 14. Building Programs for Computation and Data Analysis
Chapter 15. Crash Course on Partial Differential Equiations
Chapter 16. Reformulated Problems