Quantum Mechanics can be an abstract and complex subject. Students often complain of confusion, struggle, and frustration as they try to master the topic. The goal of this book is to reduce the complexity and clarify the abstractions with concrete visual examples driven by simple python programs. It is assumed that the reader is concurrently taking a course in quantum mechanics, or self-studying quantum mechanics, but is looking for supplementary material to help with understanding and visualizing how quantum mechanics works. The focus of this book is writing python programs to visualize the underlying behavior of the mathematical theory. The background needed to understand quantum mechanics is differential equations, linear algebra and modern physics. We need a strong foundation in differential equations and linear algebra because the behavior of quantum systems is governed by equations that are written in terms of these concepts. Modern physics includes concepts such as special relativity and quantum phenomena like the photoelectric effect and energy quantization that the theory of quantum mechanics seeks to explain. This book is also not an introduction to the python programming language, or to numpy, or even to VPython. However its programming examples start simply and grow more complex as the chapters progress, so deep expertise in any of these is not a pre-requisite. Key features: · Provides an accessible and practical guide to the abstractions in quantum mechanics with concrete visual examples driven by simple python programs. · Contains few derivations, equations, and proofs. · For complete beginners of python programming, appendix B serves as a very brief introduction to the main concepts needed to understand the code in this book.
Q UANTUM MECHANICS can be an abstract and complex subject. Students often complain of confusion, struggle, and frustration as they try to master the topic. The goal of this book is to reduce the complexity and clarify the abstractions with concrete visual examples driven by simple python programs. It is assumed that the reader is concurrently taking a course in quantum mechanics, or self-studying quantum mechanics, but is looking for supplementary material to help with understanding and visualizing how quantum mechanics works. There are few derivations, equations, or proofs. Those are left to the more formal textbooks and lectures. The focus of this book is writing python programs to visualize the underlying behavior of the mathematical theory. The background needed to understand quantum mechanics is differential equations, linear algebra and modern physics. We need a strong foundation in differential equations and linear algebra because the behavior of quantum systems is governed by equations that are written in terms of these concepts. Modern physics includes concepts such as special relativity and quantum phenomena like the photoelectric effect and energy quantization that the theory of quantum mechanics seeks to explain. This book is also not an introduction to the python programming language, or to numpy, or even to VPython. Having said that, the programming examples will start simply and grow more complex as the story line progresses, so deep expertise in any of these is not a pre-requisite. If you're completely new to python programming, appendix B has been provided as a very brief introduction to the main concepts needed to understand the code in this book.
Featuring new coverage of quantum engineering and quantum information processing, the third edition of this bestselling textbook continues to provide a uniquely practical introduction to the fundamentals of quantum mechanics. It features straightforward explanations of quantum effects, suitable for readers from all backgrounds; real-world engineering problems showcasing the practical application of theory to practice, providing a relevant and accessible introduction to cutting-edge quantum applications; over 60 accessible worked examples using MATLAB (as well as open-source Python), allowing deepened understanding through computational exploration and visualization; and a new chapter on quantum engineering, introducing state-of-the-art concepts in quantum information processing and quantum device design. Updated throughout and supported online by downloadable MATLAB code, exam questions, and solutions to over 150 homework problems for instructors, this is the ideal textbook for senior undergraduate and graduate students in applied science, applied physics, engineering, and materials science studying a first course in quantum mechanics.