Aladjev V.Z., Bogdevicius M.A. Interactive Maple: Programming, Solution of Mathematical, Statistical, Engineering and Physical Problems. 2nd  ed.- Tallinn - Vilnius: Vilnius Gediminas Technical University & International Academy of Noosphere, 2002, ISBN 9985-9277-1-0

 

Summary      Table of Contents

    Interactive Maple: Programming, Solution of the Mathematical, Statistical and Engineering-Physical Problems (Interactive Maple) is a HTML- and DOC-based course for undergraduates or early postgraduates, as well as a reference book for engineers and scientists who want to use the well-known computer algebra system Maple in their professional activity.

        During 1997 - 2002 we were intensively using the mathematical package Maple of releases 4, 5, 6, 7 and 8 both with the purpose of exploration of its functional possibilities and solution in its environment of different problems of mathematical nature. The results of this work were thoroughly discussed in our seven books written in Russian and published in Estonia, Lithuania, Russia and Byelorussia. The offered book is based on the above-mentioned books on Maple-problematic and concentrates on three main aspects of the package Maple, namely: (1) major innovations of the most popular sixth release of the package and its application to the solution of mathematical problems from the analysis, linear algebra and statistics (2), as well as physical and engineering problems (3).

        The book consists of three parts: (1) New possibilities of the mathematical package Maple of the sixth release (Maple 6 hereinafter), (2) Applications of Maple 6 for the solution of mathematical and statistical problems and (3) Applications of Maple 6 to the solution of physical and engineering problems.

        The first part contains quite extensive material on important innovations of the package environment with respect to its previous fifth release, whereas the two remaining parts not only present the applied aspects of the package use for solution of mathematical, statistical, physical and engineering problems, but also introduce the reader a wide circle of functional facilities of the package. The book contains a wide range of elaborated examples and exercises (with solutions) which are placed strategically throughout the text for better understanding. Many of these examples present useful procedures whose realization illustrates a whole series of effective recipes and methods of programming, including non-standard ones.

        Besides that, remarks and recommendations about Maple of releases 5, 6 and 7 are included in the book. We consider them as excellent additional information to become proficient in the offered material, since many of them illuminate both the important features and some weak points of the package. Many of them are valid even for the last eighth release of the package. We shall present briefly the contents of separate chapters of the book.

        The first chapter of the book represents the basic information on the installation of Maple 6 and its file organization for the Windows-platform; next some problems of optimized nature are considered, and finally, general information on the mode of the parallel server of the package and its interfaces with known packages MatLab and Ms Excel 2000 is given. In the second chapter general information on the sixth release of Maple, including the elements of a common structural organization of the package, questions of setting the values for basic performances of its shell (the user graphical interface, called Iris) and kernel are disclosed.

        The sixth release of the package is strongly emphasized since it is qualitative Rubicon between the previous and the subsequent releases (7 and 8). Moreover, the sixth release among the subsequent releases is being represented as the steadiest in operation on the Windows-platform which involves basic innovations of the subsequent two releases. Much attention is devoted to the question of compatibility of releases 6, 7 and 8 which requires the most serious relation.

        On the basis of two-level organization of the package (the kernel - calculator and the shell - User Graphical Interface), the innovations of the work with the sixth release of the package in the environment of its shell - external level of structural organization of the package - are considered in detail in the third chapter, which allows to work with a Maple-document as a single whole. Careful attention is devoted to the expansion of the facilities of the sixth release of the package with respect to its fifth release, which had obtained a rather wide dissemination as a powerful modern facility of computer algebra. The information presented in the mentioned chapter allows the beginning of the initial stage of the use of this release at the level of the functionalities of its shell. In view of small principal distinctions between the releases 6, 7 and 8, this material can be useful for the users of the last releases of Maple as well.

        The fourth chapter contains the detailed information about the built-in programming language of Maple 6 with respect to its innovations. This chapter gives information about all main innovations of the language, which extend basic facilities of programming in the package environment. In fact, there exist now the new programming features especially program modules, nested lexical scopes, documentation features, object-oriented support, new plotting features, etc. The programming environment of the sixth release with the illustration of all its main elements and receptions of programming, including a lot non-conventional ones, are discussed in detail. What is more, the chapter presents both the basic tools of programming and the extended ones, which allow the most experienced user to effectively program rather complex mathematical problems from various appendices in the package environment.

        The fifth chapter provides the examples of the application of the package for the calculus problem solving. Here the following problems of analysis are considered: calculation of equation radicals, solution of equation and inequalities systems; theory of limits and functions differentiation; algebraic and numerical integration of functions; work with numeric and formal power series; solution of ordinary and partial differential equations, etc. A new interesting technique for the programming of problems of such type allowed by the sixth release is described.

        The sixth chapter contains the examples of the application of the package for problem solving of the linear algebra. Here the basic problems from the following sections are considered: polynomial and vector-matrix algebra, special representations of matrixes and systems of linear equations as well as facilities of support of algebraic rules of substitutions for various symbolic transformations and calculations, etc. Special attention is paid to a new module Linear Algebra of linear algebra that is based on highly effective algorithms of the NAG which is the leader in development of software of such type in the world. The implantation into the sixth release of the package of the given module has essentially strengthened the sphere of applications of the package for numerical calculations. A new interesting technique of programming of problems of linear algebra permitted by the sixth release of the package is considered in this chapter.

        The material of the fifth and sixth chapters is illustrated by a number of examples, which introduce the sphere of standard and non-conventional programming of mathematical problems in Maple 6 and its last seventh release. In the presented discussion, the problems of these two chapters cover a basic course of higher mathematics at universities and colleges of physical and engineering profile that can serve as a good computer-based practice in a number of basic sections of higher mathematics.

        In the seventh chapter the tools of Maple 6 for the statistical analysis of data are introduced. The consideration of statistical tools of the package is being forestalled by the arguing for the main prerequisites of the use of computer technology in the statistical analysis and a brief survey of modern statistical software. Both built-in and modular tools of the package for support of the statistical analysis are considered in detail. The presentation is illustrated with examples, among which the original procedures dilating statistical tools of the package and illustrating both the standard and the non-conventional techniques of programming of problems of such type occur.

        From the eighth chapter the book represents the applied aspects of Maple 6 with examples of solution of a great deal of physical and engineering problems from such fields as classical mechanics, hydrodynamics, hydromechanics, thermal conduction, elasticity theory, etc. Each problem is represented in the following context: (1) general theoretical part (setting of a problem), (2) initial data for solution of the problem, (3) brief description of Maple-program which solves the problem, and (4) test example of application of the given program for solution of concrete application with the interpretation of the obtained results. In addition, the source texts of the debugged Maple programs with the initial data for test examples, which are appropriated to those programs, are represented on the CD-ROM with this book. The similar organization of the material allows the reader to apply immediately in his/her own professional activity the software considered in the book.

        The presented programs can serve as both the final software product and relevant material illustrating main functionalities of the package. The material in the third part of the book is based on our previous books, and the outcomes of adapting physical and engineering problems are considered relative to the sixth release of the package. However, these Maple programs can run with any of the last five releases of Maple, namely 5, 6, 7, 8 and 9.

        Algorithms of physical and engineering problems of the third part mainly use the finite element method. Actually, this is an essential tool for undergraduates or early postgraduates, as well as a reference book for engineers and scientists who want to develop quickly finite-element programs or implant their own Fortran programs into computer algebra system Maple. The finite element method adapted for environment of Maple-language of the package appears to be an interesting one. Let us study the contents of the last eight chapters of the book that compose its third part of Maple appendices.

        The eighth chapter of the book considers questions of a computer solution in Maple 6 of basic problems of thermal conductivity having important value to solve many applied problems of thermal physics as well as a combination of problems in the theory of elasticity and plasticity. The solution in the package environment for the following problems is considered to be: linear (1) and non-linear (2) stationary problems of thermal conductivity as well as linear (3) and non-linear (4) non-stationary problems of thermal conductivity. In particular, linear non-stationary heat conductivity equation is one of the main equations describing convective heat exchange and mass exchange occurring in the systems of various physical natures. Whereas the last problem keeps not only the great independent value for definition of non-stationary temperature fields in various matters and materials, but it is also an important component of more complex physical and engineering problems having rather wide fields of appendices as well.

        In the ninth chapter the four problems of linear mechanics of deformable bodies are considered. The main relations concerning the description of tensely deformable state and the relations for resilient bodies are established. Each problem is solved by the finite element method. The main principles of solution of the next practically important problems are presented: (1) the definition of geometrical parameters of cross-sections of bodies, (2) the calculation of rod constructions at static loads, (3) the plane problem of the theory of elasticity, and (4) the contact problem of two elastic bodies. The indicated problems represent the applied interest; therefore Maple programs corresponding to them for a number of the appendices are taken into consideration.

        In the tenth chapter the dynamic problems of the theory of elasticity representing major practical interest in designing the objects of mechanical engineering are considered. The main problems here are: the definition of own and forced oscillations of elastic bodies as well as the research of the behavior of elastic systems at short-term loads. The problems considered in the chapter generate the practical interest for the research of the indicated questions. The main principles of solution of the other practically important problems are represented: (1) research of our own and forced oscillations of the linear rod systems, (2) the plane problem of the theory of elasticity at dynamical loads, (3) a dynamical problem of shells of arbitrary configuration, and (4) a geometrically non-linear problem of the theory of elasticity at dynamical loads.

        In the eleventh chapter the five problems of hydrodynamics having the important applied value and allowing to solve many engineering problems which are linked with the flow around bodies, oscillations of constructions in a liquid, a percussion impulse action onto a liquid, etc. are considered. The following problems are represented: an vortex-free motion of a liquid in terms of potential of speeds (1), the flow function (2), the Navier-Stokes equations describing common movement of a liquid (3), a solution of the Navier-Stokes equations in the terms of a vortical function of the flow (4), widely used in the applied problems of hydromechanics, and (5) a non-stationary movement of a compressed liquid described by the potential of speeds.

        In the twelfth chapter the following problems of hydromechanics which play an important role in the research of problems are considered: (1) hydrodynamic lubrication between movable surfaces, (2) models of movement of the non-Newtonian liquid, (3) the problem of convective heat exchange and mass transfer for an incompressible liquid, (4) a model of convective heat exchange in a liquid, and (5) the models of movement of a liquid in hydraulic system. All these problems play the important role in many technical appendices, of hydro-mechanical nature above all.

        When solving dynamic problems of solid mechanics there is a necessity of the definition of moments of inertia of masses of bodies of complex geometrical forms as well as systems of bodies with respect to various axes of coordinates. For example, the thirteenth chapter considers the problems of the definition of moments of inertia of masses of bodies with complex geometrical forms and systems of such bodies. By tools of Maple 6 the following interesting problems are studied: (1) the calculation of moments of inertia of a solid; (2) the calculation of moments of inertia of the system of solids; (3) the non-linear oscillations of mechanical systems; (4) the derivation and solution of equations of motion of a mechanical system with concentrated parameters, and (5) the calculation of transitional torsion oscillations in a mechanical transmission.

        The problems of moving of transport along the uneven way are of great interest. When the transport moves along the uneven way upon elements of its hanger bracket a rather large loads affect, which in turn, decrease longevity of elements of hanger bracket and all carrier as a whole, and also essentially influence onto its comfortable quality. In this connection the fourteenth chapter of the book considers the following interesting problems: (1) movements of a carrier on an uneven way; (2) the stationary random oscillations of a carrier; (3) movements of a car on an uneven railway path; (4) dynamics of pneumatic vibration extinguisher with steady magnets, and (5) models of moving gas in a pneumatic system.

        Finally, the fifteenth chapter is devoted to the application of the Maple 6 for solution of optimization problems. In this chapter the problem of minimizing function of real variables under the assumption that no constraint is imposed on the values of these variables is considered in the light of different standpoints.

        The material represented in the book contains practically all innovations of the package and can serve as a basis of usage of Maple 6 by a rather wide circles of the experts from various fields, above all, dealing with the problems of the brightly expressed mathematical nature. Orientation and organization of the book will supplement the already available English literature on the given problems, technical documents on the package including. It will be pointed out that the book is illustrated by a whole series of rather interesting examples and procedures containing a series of effective and non-conventional recipes of programming in the environment of Maple 6/7/8/9 which represent an undoubted practical interest.

        The CD-ROM together with the book contains the files with the source codes of Maple programs of the applied physical and engineering problems and other examples considered in the book and also the Maple-procedures that are oriented onto a number of appendices and extend the basic possibilities of Maple of the last four releases.

Table of Contents:
Part 1. New possibilities of the mathematical package Maple of the sixth release (Maple 6)
Chapter 1. The main information on installation of the package Maple 6
1.1. Questions of installation of the mathematical package Maple 6
1.2. File organization of the mathematical package Maple 6
1.3. Mode of the parallel server, MatLab- and Excel-interface of the package
Chapter 2. The main information on the mathematical package Maple 6
2.1. Common information on the mathematical package Maple 6
2.2. Elements of general structural organization of the package Maple 6
2.3. Setting of values for basic characteristics of shell and kernel of the Maple 6
2.4. Portability of the mathematical package Maple 6
Chapter 3. A work in the shell environment of the package Maple 6
3.1. Access to files in the mode of the main menu of the package (Group File)
3.2. Help information over the package Maple 6 (Group Help)
3.3. Editing of the current Maple-document (Group Edit)
3.4. Control by the mode of visualization of components of the main window of the package and current Maple-document (Group View)
3.5. Means of the package for editing of text components of Maple-documents (Group Format)
3.6. Means of the package for editing of current Maple-document by means of inserts (Group Insert)
3.7. Mechanism of spreadsheets of the package Maple 6 (Group Spreadsheet)
3.8. Redefinition of main parameters of the package Maple 6 (Group Options)
3.9. System of graphics menus of the package shell Maple 6
Chapter 4. Main innovations of the programming language of the package Maple 6
4.1. Changes of common character of the Maple-language of the sixth release of the package
4.2. Main changes of internal modules of the mathematical package Maple 6
4.3. New possibilities of plot means of the mathematical package Maple 6
4.4. New means of the Maple-language for testing of data types and data structures
4.5. Elements of object-oriented programming in the environment of the Maple-language
4.5.1. Organization of program modules of the Maple-language of the package
4.5.2. Organization of package modules on the basis of programme modules
4.5.3. Organization of package modules of hierarchical structure
4.5.4. Means of expansion of the modular programming
4.5.5. Program modules as a means of programming of objects
4.5.6. Parametric programming on the basis of program modules
4.5.7. Development of means of debugging of procedures and program modules
4.6. New control means by numerical calculations of the Maple-language
4.7. New means of the Maple-language for control of numerical calculations
4.8. Some other innovations of the built-in language of the package Maple 6
4.9. User libraries of procedures and functions
Part 2. Application of the package Maple 6 for solution of the mathematical and statistical problems
Chapter 5. Elements of analysis in the environment of the package Maple 6
5.1. Calculation of the equations radicals, solution of sets of equations and inequalities
5.2. Theory of limits, special and singular points of expressions
5.3. Differential calculus in the environment of the package Maple 6
5.4. Facilities for algebraic and numerical integration of functions
5.5. Facilities of operations with numerical and formal power series
5.6. Means of solution of minimax problems in the package environment Maple 6
5.7. Facilities of the package Maple 6 for fitting and interpolation of functions
5.8. Solution of the ordinary differential equations and their systems
5.9. Package facilities for solution of partial differential equations
5.10. Educational facilities of solution of the ordinary differential equations and their systems
Chapter 6. Elements of higher algebra in the package environment Maple 6
6.1. Facilities of polynomial algebra in the package environment Maple 6
6.2. Basic facilities of linear algebra on the basis of the package linalg-module
6.3. Facilities of the linalg-module for special representations of matrixes
6.4. Solution of sets of the linear equations by facilities of the linalg-module
6.5. Means of linear algebra in the environment of the LinearAlgebra-module of the package Maple 6
6.6. Algebraic rules of substitutions of symbolic calculations
6.7. The package facilities for support of data structures of type 'stack' and 'queue'
Chapter 7. Computing facilities of the package Maple 6 for statistical data analysis
7.1. Basic prerequisites of usage of computer technology in statistics
7.2. A brief survey of statistical software
7.3. Usage of the class of PCs in the statistical analysis
7.4. Facilities of statistical analysis in environment of the package Maple 6
7.5. Facilities of statistical analysis of the module `stats` of the package Maple 6
7.5.1. Functions of a data analysis (submodule describe)
7.5.2. Smoothing of the statistical data (submodule fit)
7.5.3. Numerical evaluation of distributions (submodule statevalf)
7.5.4. Data manipulation functions (submodule transform)
7.5.5. Generation of pseudorandom numbers according to given distributions (submodule random)
7.5.6. Elements of analysis of variance (submodule anova)
7.5.7. Facilities of creation of the statistical graphs (submodule statplots)
7.6. Additional facilities of statistical analysis in the environment of the package Maple 6
Part 3. Application of the Maple 6 for solution of engineering and physical problems
Chapter 8. The base problems of a thermal conduction
8.1. Linear stationary problem of a thermal conduction
8.1.1. Calculated equations of a linear stationary process of heat exchange
8.1.2. Input data for the solution of the problem
8.1.3. Brief description of the Heat_st_linear program solving the problem
8.1.4. An example of use of the Maple-program Heat_st_linear
8.2. Nonlinear stationary problem of a thermal conduction
8.2.1. Calculated equations of a nonlinear stationary process of heat exchange
8.2.2. Input data for the solution of the problem
8.2.3. Brief description of the Heat_st_nonlinear program solving the problem
8.2.4. An example of use of the Maple-program Heat_st_nonlinear
8.3. Linear non-stationary problem of a thermal conduction
8.3.1. Calculated equations of a linear non-stationary process of heat exchange
8.3.2. Input data for the solution of the problem
8.3.3. Brief description of the Heat_nonst_linear program solving the problem
8.3.4. An example of use of the Maple-program Heat_nonst_linear
8.4. Nonlinear non-stationary problem of a thermal conduction
8.4.1. Calculated equations of nonlinear non-stationary process of heat exchange
8.4.2. Input data for the solution of the problem
8.4.3. Brief description of the Heat_nonst_nonlinear program solving the problem
8.4.4. An example of use of the Maple-program Heat_nonst_nonlinear
Chapter 9. Basic problems of the resiliency theory
9.1. Definition of the geometrical characteristics of flat sections
9.1.1. Calculated expressions for definition of the geometrical characteristics of flat sections
9.1.2. Input data for the solution of the problem
9.1.3. Brief description of the Geometry program solving the problem
9.1.4. An example of use of the Maple-program Geometry
9.2. Computer-based calculation of the rod systems
9.2.1. Calculated equations of the rod systems
9.2.2. Input data for the solution of the problem
9.2.3. Brief description of the Strypas program solving the problem
9.2.4. An example of use of the Maple-program Strypas
9.3. Plane problem of the elasticity theory
9.3.1. The calculated equations of a plane problem of the elasticity theory
9.3.2. Input data for the solution of the problem
9.3.3. Brief description of the Plane program solving the problem
9.3.4. An example of use of the Maple-program Plane
9.4. Problem of contact of the elastic bodies
9.4.1. The calculated equations of the problem of contact of elastic bodies
9.4.2. Input data for the solution of the problem
9.4.3. Brief description of the Contact program solving the problem
9.4.4. An example of use of the Maple-program Contact
Chapter 10. Dynamic problems of the elasticity theory
10.1. Dynamic problem of the rod systems
10.1.1. The calculated equations of the rod systems dynamics
10.1.2. Input data for the solution of the problem
10.1.3. Brief description of the Dynamic_strypas program solving the problem
10.1.4. An example of use of the Maple-program Dynamic_strypas
10.2. The plane problem of the elasticity theory at dynamic loads
10.2.1. The calculated equations of the elasticity theory problem at dynamic loads
10.2.2. Input data for the solution of the problem
10.2.3. Brief description of the Dynamic_plane program solving the problem
10.2.4. An example of use of the Maple-program Dynamic_plane
10.3. Dynamic problem of shells of an arbitrary contour
10.3.1. The calculated equations of a problem of the shells
10.3.2. Input data for the solution of the problem
10.3.3. Brief description of the Dynamic_shell program solving the problem
10.3.4. An example of use of the Maple-program Dynamic_shell
10.4. Geometrically nonlinear problem of the elasticity theory at dynamic loadings
10.4.1. The calculated equations of the nonlinear problem
10.4.2. Input data for the solution of the problem
10.4.3. Brief description of the Dynamic_body program solving the problem
10.4.4. An example of use of the Maple-program Dynamic_body
Chapter 11. Basic hydromechanics problems
11.1. Nonvortical motion of fluids, described by potential of velocities
11.1.1. The calculated equations for potential motion of a fluid
11.1.2. Input data for the solution of the problem
11.1.3. Brief description of the Pot_flow program solving the problem
11.1.4. An example of use of the Maple-program Pot_flow
11.2. Nonvortical motion of a fluid, described by the stream function
11.2.1. The calculated equations for motion of a fluid as the stream function
11.2.2. Input data for the solution of the problem
11.2.3. Brief description of the Stream_flow program solving the problem
11.2.4. An example of use of the Maple-program Stream_flow
11.3. The Navier-Stokes's equations represented in the terms of velocity-pressure
11.3.1. The calculated equations of Navier-Stokes
11.3.2. Input data for the solution of the problem
11.3.3. Brief description of the Navier_Stokes program solving the problem
11.3.4. An example of use of the Maple-program Navier_Stokes
11.4. Solution of the Navier-Stokes's equations, written in the terms of variables of the vortex and stream function
11.4.1. The calculated equations of Navier-Stokes in variables of vortex and stream function
11.4.2. Input data for the solution of the problem
11.4.3. Brief description of the Vort_Stream program solving the problem
11.4.4. An example of use of the Maple-program Vort_Stream
11.5. Non-stationary motion of compressible fluid, described by potential of velocity
11.5.1. The calculated equations of non-stationary potential motion of a fluid
11.5.2. Input data for the solution of the problem
11.5.3. Brief description of the Dpot_flow program solving the problem
11.5.4. An example of use of the Maple-program Dpot_flow
Chapter 12. Some applied problems of hydromechanics
12.1. Equation of Reynolds for a stratum of lubrication
12.1.1. The calculated equations of Reynolds
12.1.2. Input data for the solution of the problem
12.1.3. Brief description of the Reynold program solving the problem
12.1.4. An example of use of the Maple-program Reynold
12.2. A model of motion of a non-Newtonian fluid
12.2.1. The calculated equations of motion of a non-Newtonian fluid
12.2.2. Input data for the solution of the problem
12.2.3. Brief description of the NonNiuton program solving the problem
12.2.4. An example of use of the Maple-program NonNiuton
12.3. A model of convective heat exchange in a fluid
12.3.1. The calculated equations of nonisothermal convective heat exchange
12.3.2. Input data for the solution of the problem
12.3.3. Brief description of the Heat_flow program solving the problem
12.3.4. An example of use of the Maple-program Heat_flow
12.4. Problem of heat exchange and mass transfer for an incompressible fluid
12.4.1. The calculated equations of heat exchange and mass transfer
12.4.2. Input data for the solution of the problem
12.4.3. Brief description of the Heat_mass_flow program solving the problem
12.4.4. An example of use of the Maple-program Heat_mass_flow
12.5. Models of motion of a fluid in a hydraulic system
12.5.1. Motion of a compressible fluid in a hydraulic system
12.5.2. Input data for the solution of the problem
12.5.3. Brief description of the Hydro program solving the problem
12.5.4. An example of use of the Maple-program Hydro
Chapter 13. Applied problems of mechanics - 1
13.1. Calculation of moments of inertia of a solid body
13.1.1. The calculated expressions for definition of moments of inertia of a solid body
13.1.2. Input data for the solution of the problem
13.1.3. Brief description of the Mass_inertia program solving the problem
13.1.4. An example of use of the Maple-program Mass_inertia
13.2. Calculation of moments of inertia of a system of solid bodies
13.2.1. The calculated expressions for determination of moments of inertia of a system of solid bodies
13.2.2. Input data for the solution of the problem
13.2.3. Brief description of the Mass_system program solving the problem
13.2.4. An example of use of the Maple-program Mass_system
13.3. Nonlinear oscillations of mechanical systems
13.3.1. The calculated expressions for description of nonlinear oscillations of mechanical systems
13.3.2. Input data for the solution of the problem
13.3.3. Brief description of the Amplitude program solving the problem
13.3.4. An example of use of the Maple-program Amplitude
13.4. Derivation and solution of equations of motion of a mechanical system with the concentrated parameters
13.4.1. The calculated expressions for deduction of equations of motion of a mechanical system
13.4.2. Input data for the solution of the problem
13.4.3. Brief description of the Pendium program solving the problem
13.4.4. An example of use of the Maple-program Pendium
13.5. Calculation of transition torsion oscillations in a mechanical transmission
13.5.1. The calculated expressions for determination of torsional oscillations of mechanical transmissions
13.5.2. Input data for the solution of the problem
13.5.3. Brief description of the Driver program solving the problem
13.5.4. An example of use of the Maple-program Driver
Chapter 14. The applied problems of mechanics - 2
14.1. Motion of a carrier on a rough road
14.1.1. The calculated expressions for definition of motion of a carrier
14.1.2. Input data for the solution of the problem
14.1.3. Brief description of the Trailer program solving the problem
14.1.4. An example of use of the Maple-program Trailer
14.2. Stationary casual oscillations of a carrier
14.2.1. The calculated expressions for determination of motion of a carrier
14.2.2. Input data for the solution of the problem
14.2.3. Brief description of the Trailer_random program solving the problem
14.2.4. An example of use of the Maple-program Trailer_random
14.3. Motion of a carriage along a rough railway
14.3.1. The calculated expressions for determination of a carriage motion
14.3.2. Input data for the solution of the problem
14.3.3. Brief description of the Carriage program solving the problem
14.3.4. An example of use of the Maple-program Carriage
14.4. Dynamics of pneumatic vibration-extinguisher with stationary magnets
14.4.1. Equation of a vibration-extinguisher motion with stationary magnets
14.4.2. Input data for the solution of the problem
14.4.3. Brief description of the Damper program solving the problem
14.4.4. An example of use of the Maple-program Damper
14.5. Models of gas motion in a pneumatic system
14.5.1. Motion of gas in a pneumatic system
14.5.2. Input data for the solution of the problem
14.5.3. Brief description of the Pneumo program solving the problem
14.5.4. An example of use of the Maple-program Pneumo
Chapter 15. Application of Maple 6 for solution of optimization problems
15.1.1.1. Nelder and Mead’s method
15.1.1.2. Input data for the solution of the problem
15.1.1.3. Brief description of the Nelder_Mead program solving the problem
15.1.1.4. An example of use of the Maple-program Nelder_Mead
15.1.2.1. Hooke and Jeeves’s method
15.1.2.2. Input data for the solution of the problem
15.1.2.3. Brief description of the Hooke_Jeeves program solving the optimization problem
15.1.2.4. An example of use of the Maple-program Hooke_Jeeves
15.1.3.1. Davidon’s cubic interpolation method
15.1.3.2. Input data for the solution of the problem
15.1.3.3. Brief description of the Cubic_interpolation program solving the optimization problem
15.1.3.4. An example of use of the Maple-program Cubic_interpolation
15.2. Gradient methods for unconstrained optimization
15.2.1.2. Input data for the solution of the problem
15.2.1.3. Brief description of the Gradient program solving the problem
15.2.1.4. An example of use of the Maple-program Gradient
15.2.2.1. Fletcher-Reeves and Polak-Ribiere method
15.2.2.2. Input data for the solution of the problem
15.2.2.3. Brief description of the Fletcher_Reeves_Polak_Ribiere program solving the problem
15.2.2.4. An example of use of the Maple-program Fletcher_Reeves_Polak_Ribiere
15.2.3. Newton’s methods
15.2.3.2. Input data for the solution of the problem
15.2.3.3. Brief description of the Newtons_method program solving the optimization problem
15.2.3.4. An example of use of the Maple-program Newtons_method
15.3. Quasi-Newton methods
15.3.1.2. Input data for the solution of the problem
15.3.1.3. Brief description of the QUASI_SIMPLE program solving the optimization problem
15.3.1.4. An example of use of the Maple-program QUASI_SIMPLE
15.3.2. Davidon-Fletcher-Powell method
15.3.2.1. Algorithm of Davidon-Ftetcher-Powell method
15.3.2.2. Input data for the solution of the problem
15.3.2.3. Brief description of the Davidon_Fletcher_Powell program solving the problem
15.3.2.4. An example of use of the Maple-program Davidon_Fletcher_Powell
15.3.3. Broyden-Fletcher-Goldfarb-Shanno method
15.3.3.1. Algorithm of Broyden-Fletcher-Goldfarb-Shanno method
15.3.3.2. Input data for the solution of the problem
15.3.3.3. Brief description of the BFGS program solving the optimization problem
15.3.3.4. An example of use of the Maple-program BFGS
15.3.4. Memoryless quasi-Newton method
15.3.4.1. Algorithm of memoryless quasi-Newton method
15.3.4.2. Input data for the solution of the problem
15.3.4.3. Brief description of the Memoryless_QN program solving the optimization problem
15.3.4.4. An example of use of the Maple-program Memoryless_QN
15.4. Constrained minimization methods
15.4.1. Penalty-function method
15.4.1.1. Fiacco and McCormick method
15.4.1.2. Input data for the solution of the problem
15.4.1.3. Brief description of the Fiacco_McCormick program solving the optimization problem
15.4.1.4. An example of use of the Maple-program Fiacco_McCormick
15.4.2. Complex method
15.4.2.1. Algorithm of Complex method
15.4.2.2. Input data for the solution of the problem
15.4.2.3. Brief description of the Complex program solving the optimization problem
15.4.2.4. An example of use of the Maple-program Complex
15.4.3. Methods based on the sequence of linear programs. The first method
15.4.3.1. Cutting plane method
15.4.3.2. Input data for the solution of the problem
15.4.3.3. Brief description of the Cutting_Plane program solving the optimization problem
15.4.3.4. An example of use of the Maple-program Cutting_Plane
15.4.4. The method based on the sequence of linear programs. The second method
15.4.4.1. Method of approximate programming
15.4.4.2. Input data for the solution of the problem
15.4.4.3. Brief description of the SLP program solving the optimization problem
15.4.4.4. An example of use of the Maple-program SLP
15.5. Genetic algorithms
15.5.1. The procedure of genetic algorithm
15.5.2. Input data for the solution of the problem
15.5.3. Brief description of the Genetic_dalia program solving the optimization problem
15.5.4. An example of use of the Maple-program Genetic_dalia
References
Appendixes

This monograph supplements the already available literature on the Maple package and its applied aspects with orientation towards the widest circle of the Maple users dealing with physical and engineering appendices.

BackWards