Introduction to Scientific Computation: A First Course for Physics, Mathematics and Engineering Majors

Introduction to Scientific Computation: A First Course for Physics, Mathematics and Engineering Majors book cover

Introduction to Scientific Computation: A First Course for Physics, Mathematics and Engineering Majors

Author(s): J David Brown (Author)

  • Publisher finelybook 出版社: World Scientific Publishing
  • Publication Date 出版日期: October 25, 2025
  • Language 语言: English
  • Print length 页数: 332 pages
  • ISBN-10: 9819816645
  • ISBN-13: 9789819816644

Book Description

This book introduces scientific computation in an accessible and interactive way for undergraduates, especially those in the sciences, engineering, and mathematics. No prior programming experience is expected. Readers can begin directly from the introductory chapters, which cover basic elements of the Python programming language, then progress to the main chapters where techniques of scientific computation are presented and applied to specific problems. Examples and exercises are included in detail, covering diverse topics from various branches of science. These include cellular automata, the driven damped pendulum, Euler–Bernoulli beam theory, Newton's law of cooling, and many others.

Rather than using established routines as a black box to memorize, this book delves into foundational concepts and encourages readers to apply fundamental principles to hands-on problems. Extensive use of scientific Python libraries and Jupyter Notebooks reinforce the student's understanding. This book is well-suited for a first exposure to scientific computation, but also to bridge introductory programming classes with advanced coursework in scientific modeling.

Editorial Reviews

Review

"Both thorough and thoroughly enjoyable, Introduction to Scientific Computation starts with the basics of programming before introducing the reader to commonly used numerical algorithms. Numerous interesting and engaging examples, drawn from diverse topics in physics, mathematics and beyond, motivate the development of numerical methods and provide the reader with highly valuable hands-on experience. Adopting Python as a tool, Brown invites readers to explore numerical techniques — and potential pitfalls — with their own codes, before offering practical guides to using powerful and versatile Python libraries. Along the way, this well-written book includes many how-to tips for programming, step-by-step strategies for testing and de-bugging codes, and fun examples that beginning students and experienced programmers alike will enjoy exploring. Highly recommended!"

Thomas Baumgarte Kenan Professor of Physics, Bowdoin College

"David Brown's Introduction to Scientific Computation offers an exemplary pedagogical approach to learning and applying computational methods. Step by step, it leads readers from fundamental concepts to practical applications, always making clear the reasoning behind approaches and methods. Carefully chosen examples, clear illustrations, and well-structured exercises guide the reader to understand and confidently apply Python to scientific problems. The explanations are thorough, the progression is natural, and the wealth of examples and insights makes this an excellent resource for students and instructors alike."

Luis LehnerPerimeter Institute for Theoretical Physics

"David Brown's Introduction to Scientific Computation outstandingly succeeds at what the title promises. Newcomers to this topic will learn the core principles underlying the use of computation for solving quantitative problems that appear in a range of disciplines. The presentation includes a thorough introduction to the Python programming language, and to the use of Python libraries which are particularly valuable for scientific computing, a feature likely to be valuable even tor crusty veterans of this topic."

Scott A Hughes Professor of Physics, Massachusetts Institute of Technology

Amazon Page

下载地址

PDF | 7 MB | 2025-11-05
下载地址 Download解决验证以访问链接!
打赏
未经允许不得转载:finelybook » Introduction to Scientific Computation: A First Course for Physics, Mathematics and Engineering Majors

评论 抢沙发

觉得文章有用就打赏一下文章作者

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫

微信扫一扫