Web-Books
in the Austria-Forum
Austria-Forum
Web-Books
Informatik
Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Volume Second Edition
Page - XI -
  • User
  • Version
    • full version
    • text only version
  • Language
    • Deutsch - German
    • English

Page - XI - in Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Volume Second Edition

Image of the Page - XI -

Image of the Page - XI - in Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Volume Second Edition

Text of the Page - XI -

Preface xi chapters. Explanations are now more complete, previous examples have been modified,newexampleshavebeenadded,andmore. Inparticular, the importing of code is now elaborated on in a greater detail, so is the making of modules. Also,Sect.4.2 isnew,illustratingthe importantstepwisestrategyofcodewriting througha dedicated example.The five first chaptersnow coverabout 150 pages that explain, in a brief andsimple manner, all the code basics required to follow the remainingpartsof thebook. 3. The new Chap.6 (Computing Integrals and Testing Code) and Chap.7 (Solving NonlinearAlgebraicEquations)are seen asgentlefirst applicationsofprogram- ming to problem-solving in mathematics. Both these chapters now precede the mathematically more challenging Chaps.8 and 9, which treat basic numerical solving of ODEs and PDEs, respectively (the chapter Solving Nonlinear Alge- braic Equations was, in the first edition, the final chapter of the book, but it seems more appropriate to let it act as a β€œwarm-up” chapter, together with the newChap.6, for the twofinalchaptersondifferentialequationsolving). 4. Section 8.1 (Filling a Water Tank: Two Cases) is new, particularly written for readerswho lackexperiencewith differentialequations. 5. Section8.5 (RateofConvergence) isnew,explainingconvergencerate related to differentialequations. 6. New exercises have been added, e.g., on Fibonacci numbers, the Leapfrog method,Adams-Bashforthmethods,andmore. 7. Errors and typos have been corrected, and many explanations have been refor- mulated throughout. Supplementary Materials All program and data files referred to herein are available fromthe book’s (2ndedition)primarywebsite: https://github.com/slgit/prog4comp_2. Acknowledgments We want to thank all students who attended the courses FM1006Modellingandsimulationofdynamicsystems,FM1115ScientificComput- ing, FB1012 Mathematics, and FB2112Physics at the University of South-Eastern Norway over the last 5–10 years. They worked their way throughearly versionsof this textandgaveusconstructiveandpositivefeedbackthathelpeduscorrecterrors andimprovethebookinsomanyways.Specialacknowledgmentgoes toGuandong Kou,EdirisingheV.P.J.Manjula,andYapiDonatienAchoufortheircarefulreading of the manuscript (first edition)and constructivesuggestions for improvement.The constructive feedback and good suggestions received from Om Prakash Chapagain (secondedition) is also highlyappreciated.We thankall ourgoodcolleaguesat the University of South-Eastern Norway, the University of Oslo, and Simula Research Laboratoryfortheircontinuedsupportandinterest, for theenlighteningdiscussions, andforprovidingsuchan inspiringenvironmentfor teachingandscience. Special thanks go to Prof. Kent-Andre Mardal, the University of Oslo, for his insightfulcommentsandsuggestions.
back to the  book Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Volume Second Edition"
Programming for Computations – Python A Gentle Introduction to Numerical Simulations with Python 3.6, Volume Second Edition
Title
Programming for Computations – Python
Subtitle
A Gentle Introduction to Numerical Simulations with Python 3.6
Volume
Second Edition
Authors
Svein Linge
Hans Petter Langtangen
Publisher
Springer Open
Date
2020
Language
English
License
CC BY 4.0
ISBN
978-3-319-32428-9
Size
17.8 x 25.4 cm
Pages
356
Keywords
Programmiersprache, Informatik, programming language, functional, imperative, object-oriented, reflective
Category
Informatik
Web-Books
Library
Privacy
Imprint
Austria-Forum
Austria-Forum
Web-Books
Programming for Computations – Python