Teaches beginning science and engineering students how to solve the computational problems they will encounter during their academic and professional careers. Requires no specific scientific training nor any prior knowledge of Mathematica or C. Written specifically for Mathematica Version 3. Each chapter presents a common problem, develops a mathematical model of the problem, devises a computational method for solving the model, creates an implementation, and assesses the solution. All code is included on diskette and other supporting material is available on the Web.
Computational Science | Population Density: Computational Properties of Numbers | Eratosthenes: Significant Digits and Interval Arithmetic | Stairway to Heaven: Accumulation of Roundoff Error | Kitty Hawk: Programmer-defined Functions | Baby Boom: Symbolic Computation | Ballistic Trajectories: Scientific Visualization | The Battle for Leyte Gulf: Symbolic Mathematics | Old MacDonald's Cow: Imperative Programming | Introduction to C | Robotic Weightlifting: Straight-Line Programs | Sliding Blocks: Conditionals and Functions | Rod Stacking: Designing with Functions | Newton's Beam: Repetition | Corrugated Sheets: Multiple-File Programs | Harmonic Oscillation: Structures and Abstract Datatypes | Heat Transfer in a Rod: Arrays | Visualizing Heat Transfer: Arrays as Parameters | Appendix A: Mathematica Capabilities | Appendix B: Mathematica Functions and Constants | Appendix C: C Library Functions | Appendix D: Using Mathematica 2.2