|
This monograph introduces students and
professionals into the different aspects of the famous mathematical package Maple
of releases 6 - 10. It is immediate continuation of our previous books
on the Maple problems published in Russia, Byelorussia, Estonia and Lithuania. This monograph represents a fully revised and
essentially supplemented edition of these books whose pressrun was completely
sold out. The monograph presents a Library for the modern computer
algebra system Maple of releases 6 - 10 on platform Windows 95
and above, extending its basic tools and increasing its efficiency in many
appendices of different destination.
The Library contains well-designed
software (more than 600 procedures and program modules), which well supplements
the already available Maple software with the orientation towards the
widest circle of the Maple users, greatly enhancing its usability and
effectiveness. Our experience and experience of our colleagues from universities
and the academic institutes of Lithuania, Latvia, Belarus, Estonia and Russia reveal that the use of the Library provides more opportunities
of Maple of releases 6 - 10, simplifying the programming of various
practical problems in its environment. The Library will be of special
interest above all to those who use Maple not only as a highly
intellectual calculator but also as environment for programming of different
problems in own professional activities. Generally speaking, the Library
is designed for a wide audience of experts, teachers, post-graduates and
students of natural-science professions who use Maple of releases 6 -
10 on Windows platform in own professional activity. The Library
has been rewarded by "Smart Award" from Smart DownLoads Network and
has been distinguished by other awards in the name of software developers.
The Library tools represented in the book
increase the range and efficiency of use of the Maple package on Windows
platforms 95/98/98SE/ME/NT/XP/2000/2003 owing to the innovations in three basic
directions: (1) elimination of a series of serious defects and shortcomings,
(2) extending of performance capabilities of a series of standard tools,
and (3) replenishment of the package by new means which increase
capabilities of its program environment, including the means which improve the
level of compatibility of releases 6 - 10. The basic attention is
devoted to additional tools created in the process of practical use and testing
the Maple package of releases 4 - 9 which by some parameters extend
essentially the opportunities of the package and facilitate the work with it. The
considerable attention is also devoted to the means providing package
compatibility of releases 6 - 10. The given problem is serious enough, above
all, at conversion of software, created in Maple 6, into environment of
higher releases, and vice versa. Furthermore, the book represents a series of
tools providing the Maple compatibility relatively to the host operating
system, whose actuality takes place, for example, for Windows 98SE and
below, on the one hand, and Windows XP and later, on the other hand. The
experience in the use of given software has confirmed its high operational
characteristics at the usage of Maple in numerous appendices on the
different Windows platforms and in environment of the above-mentioned Maple
releases.
Each Library tool represented in the book is supplied
with description and explanations, and contains the source code and the more
typical examples of its use. As required, the description has supplied by the
necessary considerations, concerning peculiarities of its execution in the Maple
environment of one or another release, and of the current Windows
platform. On source codes and examples of embodying of the given facilities,
the use of various useful receptions, including non-standard ones, is
illustrated; these receptions allow in many cases essentially to simplify
programming problems in environment of the package and to make them by more
transparent from the mathematical point of view. Thus, the book can serve as an
useful enough practical programming guide on the Maple language.
Furthermore, presence of source codes of all Library tools allows to adapt their
to other underlying platforms different from Windows.
The means represented in the monograph cover the basic subjects such
as:
-
General purpose software
-
Software for work with procedural and modular objects of Maple
-
Software for operation with numeric expressions
-
Software for operation with strings and symbolic expressions
-
Software for operation with sets, tables and lists
-
Software to support data structures of a special type
-
Software to support bit-by-bit processing of symbolic information
-
Tools extending graphic possibilities of Maple of releases 6 - 10
-
Tools that extend and improve the standard tools of Maple
-
Software for working with Maple datafiles and documents
-
Software for solving problems of mathematical analysis
-
Software for solving problems of linear algebra
-
Software to support simple statistics problems
-
Software for operation with the user libraries
The represented Library is structurally
similar to the main Maple library and is supplied with the advanced Help
database. In addition, the Library is logically linked with the main Maple
library, providing access to the tools contained in it similarly to the package
tools. The simple guide describes the installation of the Library at
presence on computer with one of the above-mentioned Windows platforms
of the installed Maple of releases 6 - 10. Archive with the Library
is delivered as the attachment to the monograph. Additionally, the archive
contains the datafile with source codes of the Library software and mws-files
with help-pages composing Help database of the Library, and a set of
Maple documents with useful examples demonstrating a lot of effective
receptions of programming.
This monograph will be interesting for
scientists, researchers, candidates for doctor's or master's degree in the
field of computer algebra systems, and experts and researchers in other areas
of physics and mathematics who use computer algebra systems in own professional
activity. All Library tools can be viewed and modified by users.
Therefore, it is useful to learn the Maple programming language so that
you can modify existing Maple code to produce customized means. All this
allows to hope, that the represented book and the software attached to it will
appear useful enough to broad audience of the Maple users, both for the
beginners and the skilled ones.
|