Description: Learn Physics with Functional Programming by Scott Walck "This book shows how to solve physics problems using Haskell, a functional programming language. Source code, equations, and diagrams throughout demonstrate how physics enthusiasts and functional programmers can use Haskell and its mathematical structures to solve problems from Newtonian mechanics and electromagnetics"-- FORMAT Paperback LANGUAGE English CONDITION Brand New Publisher Description Deepen your understanding of physics by learning to use the Haskell functional programming language.Learn Physics with Functional Programming is your key to unlocking the mysteries of theoretical physics by coding the underlying math in Haskell.Youll use Haskells type system to check that your code makes sense as you deepen your understanding of Newtonian mechanics and electromagnetic theory, including how to describe and calculate electric and magnetic fields.As you work your way through the books numerous examples and exercises, youll learn how to-Encode vectors, derivatives, integrals, scalar fields, vector fields, and differential equationsExpress fundamental physical principles using the logic of Haskells type system to clarify Newtons second law, Coulombs law, the Biot-Savart law, and the Maxwell equationsUse higher-order functions to express numerical integration and approximation methods, such as the Euler method and the finite-difference time-domain (FDTD) methodCreate graphs, models, and animations of physical scenarios like colliding billiard balls, waves in a guitar string, and a proton in a magnetic fieldWhether youre using this book as a core textbook for a computational physics course or for self-study, Learn Physics with Functional Programming will teach you how to use the power of functional programming to explore the beautiful ideas of theoretical physics. Author Biography Scott Walck has a PhD in Physics from Lehigh University and has been a professor of physics, including computational physics, to undergraduates for over 20 years at Lebanon Valley College. He has also written academic articles and given talks on the use of functional programming in teaching physics. Table of Contents Acknowledgments IntroductionPart I: A Haskell Primer for PhysicistsChapter 1: Calculating with HaskellChapter 2: Writing Basic FunctionsChapter 3: Types and EntitiesChapter 4: Describing MotionChapter 5: Working with ListsChapter 6: Higher-Order FunctionsChapter 7: Graphing FunctionsChapter 8: Type ClassesChapter 9: Tuples and Type ConstructorsChapter 10: Describing Motion in Three DimensionsChapter 11: Creating GraphsChapter 12: Creating Stand-Alone ProgramsChapter 13: Creating 2D and 3D Animations Part II: Expressing Newtonian Mechanics and Solving ProblemsChapter 14: Newtons Second Law and Differential EquationsChapter 15: Mechanics in One DimensionChapter 16: Mechanics in Three DimensionsChapter 17: Satellite, Projectile, and Proton MotionChapter 18: A Very Short Primer on Relativity Chapter 19: Interacting ParticlesChapter 20: Springs, Billiard Balls, and a Guitar StringPart III: Expressing Electromagnetic Theory and Solving ProblemsChapter 21: ElectricityChapter 22: Coordinate Systems and FieldsChapter 23: Curves, Surfaces, and VolumesChapter 24: Electric ChargeChapter 25: Electric FieldChapter 26: Electric CurrentChapter 27: Magnetic FieldChapter 28: The Lorentz Force LawChapter 29: The Maxwell EquationsAppendix: Installing HaskellBibliographyIndex Details ISBN1718501668 Author Scott Walck Language English ISBN-10 1718501668 ISBN-13 9781718501669 Format Paperback Publisher No Starch Press,US Imprint No Starch Press,US Place of Publication San Francisco Country of Publication United States Subtitle A Hands-on Guide to Exploring Physics with Haskell Year 2023 Publication Date 2023-01-31 AU Release Date 2023-01-31 NZ Release Date 2023-01-31 US Release Date 2023-01-31 UK Release Date 2023-01-31 DEWEY 530.02855133 Audience General Pages 648 We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! TheNile_Item_ID:141764000;
Price: 80.95 AUD
Location: Melbourne
End Time: 2024-11-08T03:15:07.000Z
Shipping Cost: 0 AUD
Product Images
Item Specifics
Restocking fee: No
Return shipping will be paid by: Buyer
Returns Accepted: Returns Accepted
Item must be returned within: 30 Days
Format: Paperback
Language: English
ISBN-13: 9781718501669
Author: Scott Walck
Type: Does not apply
Book Title: Learn Physics with Functional Programming