Fr. 70.00

Mathematical Computing, w. CD-ROM - An Introduction to Programming Using Maple®

English · Hardback

Shipping usually within 6 to 7 weeks

Description

Read more

This book is designed to teach introductory computer programming using Maple. It aims to infuse more mathematically oriented programming exercises and problems than those found in traditional programming courses while reinforcing and applying concepts and techniques of calculus. All the important, basic elements of computer programming can be easily learned within the interactive and user friendly environment of a Computer Algebra System (CAS) such as Maple. Most chapters feature case studies that provide greater depth on some topics and also serve to illustrate the methodology of analysis and design of code for more complex problems. This book is directed at undergraduates in the fields of math, science, or secondary education.

List of contents

1 Preliminaries.- 1.1 Maple as a Programming Language.- 1.2 Analyzing Programming Tasks.- 1.3 Documentation and Coding.- 1.4 Maple/Calculus Notes.- 2 Basic Aspects of Maple.- 2.1 Variables and Constants.- 2.2 Expressions and Assignments.- 2.3 Notation in Mathematics and in Maple.- 2.4 Sequences, Lists, Sets, and Arrays.- 2.5 The Do Loop.- 2.6 Procedures: A First Glance.- 2.7 Evaluation Rules.- 2.8 Maple/Calculus Notes.- 3 Looping and Repetition.- 3.1 The Basic Loop.- 3.2 The Do Loop with All Its Features.- 3.3 Case Study: Iterated Maps.- 3.4 Maple/Calculus Notes.- 4 Conditionals - Flow of Control.- 4.1 Logic in Mathematics.- 4.2 Relational and Logical Operators.- 4.3 Boolean Expressions.- 4.4 The if-then-else Statement.- 4.5 The if-then-elif-then Statement.- 4.6 Case Study: Riemann Sums for a Double Integral.- 4.7 Maple/Calculus Notes.- 5 Procedures.- 5.1 Maple's Procedure Statement.- 5.2 Procedures - Some Details.- 5.3 Groups of Related Procedures.- 5.4 Case Study: Trig Integrals.- 5.5 Maple/Calculus Notes.- 6 Data Structures.- 6.1 Expressions and Operands.- 6.2 Quotes and Strings.- 6.3 Numbers.- 6.4 Lists: Vector Methods in Geometry.- 6.5 Arrays and Tables.- 6.6 Sets: The Cantor Set and Limiting Covers.- 6.7 Polynomials.- 6.8 Case Study: Partial Fractions.- 7 Graphics Programming.- 7.1 Preliminary Examples.- 7.2 Maple's Plot Structures.- 7.3 Approximating Curves and Surfaces.- 7.4 The GRID and MESH Objects.- 7.5 Animations.- 7.6 Maple/Calculus Notes.- 8 Recursion.- 8.1 Recurrence Relations - Series Solutions.- 8.2 Reduction Formulas for Integration.- 8.3 Sorting.- 8.4 Numbers.- 8.5 Maple/Calculus Notes.- 9 Programming Projects.- 9.1 Projects on Crystal Growth.- 9.2 Projects on Inscribed Polygons.- 9.3 Projects on Random Walks.- 9.4 Projects on Newton'sSecond Law.- A Maple Reference.- A.1 Expressions and Functions.- A.2 Plotting and Visualization.- A.3 Programming.- A.4 Packages.

Summary

This book teaches introductory computer programming using Maple as the programming language. It puts more mathematically-oriented exercises and problems into the programming experience and teaches the elements of programming and construction of algorithms within the interactive user friendly environment of a computer algebra system (CAS) such as Maple.

Product details

Authors Davi Betounes, David Betounes, Mylan Redfern
Publisher Springer, Berlin
 
Languages English
Product format Hardback
Released 28.01.2002
 
EAN 9780387953311
ISBN 978-0-387-95331-1
No. of pages 412
Weight 900 g
Illustrations XII, 412 p. With online files/update.
Subjects Natural sciences, medicine, IT, technology > IT, data processing > IT

C, Software Engineering, Computerprogrammierung und Softwareentwicklung, Numerische Mathematik, computer science, Theory of Computation, Software Engineering/Programming and Operating Systems, Programming Techniques, Computer programming, Numerical analysis, Computer programming / software engineering

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.