TY - BOOK AU - Zubairi,Omair AU - Weber,F. ED - Institute of Physics (Great Britain), TI - Introduction to computational physics for undergraduates T2 - [IOP release $release] SN - 9780750364935 AV - QC20 .Z835 2024eb PY - 2024///] CY - Bristol [England] (Temple Circus, Temple Way, Bristol BS1 6HG, UK) PB - IOP Publishing KW - Mathematical physics KW - Physics KW - Data processing KW - bicssc KW - SCIENCE / Physics / Mathematical & Computational KW - bisacsh N1 - "Version: 20241201"--Title page verso; Includes bibliographical references; 1. The Linux/Unix operating system -- 1.1. Introduction -- 1.2. Files and directories -- 1.3. Overview of Unix/Linux commands -- 1.4. Basic commands -- 1.5. More on the C-shell; 2. Text editors -- 2.1. Vi -- 2.2. Emacs; 3. The Fortran 90 programming language -- 3.1. Introduction -- 3.2. Compilers -- 3.3. Program layout -- 3.4. Variable declaration -- 3.5. Basic expressions -- 3.6. Input and output -- 3.7. Control structures -- 3.8. Modular programming -- 3.9. Arrays; 4. Numerical techniques -- 4.1. Curve fitting--method of least squares -- 4.2. The cubic spline approximation -- 4.3. Numerical differentiation -- 4.4. Numerical integration -- 4.5. Monte Carlo integration -- 4.6. Matrix operations -- 4.7. Finding roots -- 4.8. Solving ordinary differential equations; 5. Problem solving methodologies -- 5.1. General guidelines -- 5.2. Projectile motion example; 6. Worksheet assignments -- 6.1. Coding a mathematical expression -- 6.2. Comparing two functions -- 6.3. Bessel functions of the first kind -- 6.4. Logical IF statements -- 6.5. Lead concentration in humans -- 6.6. Nested Do loops and double summations -- 6.7. Least squares fit -- 6.8. Numerical derivatives -- 6.9. Numerical integration -- 6.10. Monte Carlo integration -- 6.11. Finding roots of a nonlinear equation -- 6.12. Ordinary differential equations -- 6.13. Projectile in a viscous medium -- 6.14. Damped harmonic oscillator -- 6.15. RLC circuit; 7. Homework assignments -- 7.1. Fresnel coefficients -- 7.2. Semiempirical mass formula of atomic nuclei -- 7.3. Magnetic permeability -- 7.4. Fourier sine transforms -- 7.5. Kinetic friction -- 7.6. Compton scattering -- 7.7. Radioactive decay -- 7.8. Halley's comet -- 7.9. Rocket equation -- 7.10. Hydrostatic equilibrium and relativistic stars -- 7.11. Proton in constant electric and magnetic fields -- 7.12. Square voltage pulse applied to a RC circuit -- 7.13. Mutual inductance of two coils -- 7.14. The accelerating Universe -- 7.15. An economic demand-and-supply model -- 7.16. Photo-pion production in the Universe and the GZK cutoff; Appendix A. Cubic spline Fortran code -- Appendix B. Summary of modern Fortran features -- Appendix C. Plotting using Python -- Appendix D. Fortran 90 sample program illustrating good programming; Full-text restricted to subscribers or individual document purchasers; Undergraduate students in physics and engineering; Also available in print N2 - This book provides an accessible introduction to computational physics, designed specifically for undergraduate students. Its purpose is to bridge the gap between theoretical physics and practical, computational approaches, equipping students with the tools and techniques needed to solve real-world physics problems through programming and numerical methods. This book's approach is highly practical, with a strong emphasis on coding exercises and projects that encourage students to actively engage with the material. Examples and exercises are carefully chosen to reinforce learning, and each chapter provides step-by-step guidance to solve problems using computational tools. By the end of the book, readers will have a solid grounding in both computational skills and physics applications, preparing them for more advanced studies or professional work in physics, engineering, or related fields UR - https://iopscience.iop.org/book/mono/978-0-7503-6493-5 ER -