Scientific Computing - An Introduction using Maple and MATLAB


Book Description

Scientific computing is the study of how to use computers effectively to solve problems that arise from the mathematical modeling of phenomena in science and engineering. It is based on mathematics, numerical and symbolic/algebraic computations and visualization. This book serves as an introduction to both the theory and practice of scientific computing, with each chapter presenting the basic algorithms that serve as the workhorses of many scientific codes; we explain both the theory behind these algorithms and how they must be implemented in order to work reliably in finite-precision arithmetic. The book includes many programs written in Matlab and Maple – Maple is often used to derive numerical algorithms, whereas Matlab is used to implement them. The theory is developed in such a way that students can learn by themselves as they work through the text. Each chapter contains numerous examples and problems to help readers understand the material “hands-on”.




Solving Problems in Scientific Computing Using Maple and Matlab®


Book Description

Modern computing tools like Maple (symbolic computation) and Matlab (a numeric computation and visualization program) make it possible to easily solve realistic nontrivial problems in scientific computing. In education, traditionally, complicated problems were avoided, since the amount of work for obtaining the solutions was not feasible for the students. This situation has changed now, and the students can be taught real-life problems that they can actually solve using the new powerful software. The reader will improve his knowledge through learning by examples and he will learn how both systems, MATLAB and MAPLE, may be used to solve problems interactively in an elegant way. Readers will learn to solve similar problems by understanding and applying the techniques presented in the book. All programs used in the book are available to the reader in electronic form.




An Introduction to Modern Mathematical Computing


Book Description

Thirty years ago mathematical, as opposed to applied numerical, computation was difficult to perform and so relatively little used. Three threads changed that: the emergence of the personal computer; the discovery of fiber-optics and the consequent development of the modern internet; and the building of the Three “M’s” Maple, Mathematica and Matlab. We intend to persuade that Mathematica and other similar tools are worth knowing, assuming only that one wishes to be a mathematician, a mathematics educator, a computer scientist, an engineer or scientist, or anyone else who wishes/needs to use mathematics better. We also hope to explain how to become an "experimental mathematician" while learning to be better at proving things. To accomplish this our material is divided into three main chapters followed by a postscript. These cover elementary number theory, calculus of one and several variables, introductory linear algebra, and visualization and interactive geometric computation.




Mathematical Computing


Book Description

This book teaches introductory computer programming using Maple, offering more mathematically oriented exercises and problems than those found in traditional programming courses, while reinforcing and applying concepts and techniques of calculus. Includes case studies.




Computing with Maple


Book Description

Powerful, flexible, easy to use-small wonder that the use of MAPLE® continues to increase, particularly since the latest releases of MAPLE. The built-in nature of its numerical and graphical facilities gives MAPLE a distinct advantage over traditional programming languages, yet to date, no textbook has used that advantage to introduce programming concepts. Moreover, few books based on MAPLE's latest versions even exist. Computing with MAPLE presents general programming principles using MAPLE as a concrete example of a programming language. The author first addresses the basic MAPLE functions accessible for interactive use then moves to actual programming, discussing all of the programming facilities that MAPLE provides, including control structures, data types, graphics, spreadsheets, text processing, and object oriented programming. Reflecting MAPLE's primary function as a computational tool, the book's emphasis is on mathematical examples, and it includes a full chapter devoted to algebraic programming. Classroom tested since 1995, the material in Computing with MAPLE is particularly appropriate for an intermediate-level introductory course in programming for both mathematics and computing students. It includes numerous exercises and test questions, with MAPLE worksheets, contact information, and supplementary material available on the Internet.




Advanced Mathematical Methods with Maple


Book Description

A user-friendly student guide to computer-assisted algebra with mathematical software packages such as Maple.




Introduction to the Tools of Scientific Computing


Book Description

The book provides an introduction to common programming tools and methods in numerical mathematics and scientific computing. Unlike widely used standard approaches, it does not focus on any particular language but aims to explain the key underlying concepts. In general, new concepts are first introduced in the particularly user-friendly Python language and then transferred and expanded in various scientific programming environments from C / C ++, Julia and MATLAB to Maple. This includes different approaches to distributed computing. The fact that different languages are studied and compared also makes the book useful for mathematicians and practitioners trying to decide which programming language to use for which purposes.




Linear and Nonlinear Programming with Maple


Book Description

Helps Students Understand Mathematical Programming Principles and Solve Real-World Applications Supplies enough mathematical rigor yet accessible enough for undergraduates Integrating a hands-on learning approach, a strong linear algebra focus, MapleTM software, and real-world applications, Linear and Nonlinear Programming with MapleTM: An Interactive, Applications-Based Approach introduces undergraduate students to the mathematical concepts and principles underlying linear and nonlinear programming. This text fills the gap between management science books lacking mathematical detail and rigor and graduate-level books on mathematical programming. Essential linear algebra tools Throughout the text, topics from a first linear algebra course, such as the invertible matrix theorem, linear independence, transpose properties, and eigenvalues, play a prominent role in the discussion. The book emphasizes partitioned matrices and uses them to describe the simplex algorithm in terms of matrix multiplication. This perspective leads to streamlined approaches for constructing the revised simplex method, developing duality theory, and approaching the process of sensitivity analysis. The book also discusses some intermediate linear algebra topics, including the spectral theorem and matrix norms. Maple enhances conceptual understanding and helps tackle problems Assuming no prior experience with Maple, the author provides a sufficient amount of instruction for students unfamiliar with the software. He also includes a summary of Maple commands as well as Maple worksheets in the text and online. By using Maple’s symbolic computing components, numeric capabilities, graphical versatility, and intuitive programming structures, students will acquire a deep conceptual understanding of major mathematical programming principles, along with the ability to solve moderately sized real-world applications. Hands-on activities that engage students Throughout the book, student understanding is evaluated through "waypoints" that involve basic computations or short questions. Some problems require paper-and-pencil calculations; others involve more lengthy calculations better suited for performing with Maple. Many sections contain exercises that are conceptual in nature and/or involve writing proofs. In addition, six substantial projects in one of the appendices enable students to solve challenging real-world problems.




Introduction to Maple


Book Description

The fully revised edition of this best-selling title presents the modern computer algebra system Maple. It teaches the reader not only what can be done by Maple, but also how and why it can be done. The book provides the necessary background for those who want the most of Maple or want to extend its built-in knowledge, containing both elementary and more sophisticated examples as well as many exercises.




Understanding Maple


Book Description

This book explains the key features of Maple, with a focus on showing how things work, and how to avoid common problems.