Math 版 (精华区)

发信人: zjliu (fly), 信区: Math
标  题: mathtools: maple8
发信站: 哈工大紫丁香 (Sat Jul  6 17:58:27 2002) , 转信

发信人: GzLi (苍鹰-文子), 信区: MathTools
标  题: mathtools: maple8
发信站: 饮水思源 (2002年07月03日18:16:12 星期三), 站内信件

http://www.maplesoft.com/products/Maple8/whatsnew/features.shtml

Mathematical | Graphic User Interface | Programming and Connectivity
Maplets?
? A revolutionary package called Maplets? provides tools to create custom
 Java?-based graphical user interfaces – called maplets – to the thousands
 of routines in the Maple library, as well as to your routines. Maplets allow
 users to perform Maple calculations and display graphics without knowledge
 of Maple syntax.
? You can embed a full range of GUI elements
into your maplets, including text areas, buttons, equation editors, drop-
down menus, scroll bars,
and plot regions.
? Several predefined maplets are available in the Examples subpackage, which
 you can modify and reuse, including interfaces to several functions in the
 LinearAlgebra package.
? There are predefined dialog maplets that prompt the user to enter an
expression
, find a file, and answer a question.


The Student Package
? The new Student package assists educators and students in teaching and
learning first year calculus.
? An intuitive set of tools allows students to work through limit,
differentiation
, and integration problems step-by-step. At any step of the problem, the
student can obtain a hint from Maple.
? Numerous visualization commands graphically illustrate the Mean Value
Theorem
, volumes and surfaces of revolution, Newton’s method, Taylor
approximations
, and more.



Differential Equations

Numerical Solutions to PDEs
? You can solve linear systems of bivariate PDEs and PDE-boundary value
problems
 numerically using the new numeric option to pdsolve.
? You can view numeric PDE solutions as plots, animations, and numerical
values.

Nonlinear ODEs
? Enhancements to dsolve include a new
implementation of integrating factor methods that can systematically
determine
 integrating factors of varied types and perform multiple reductions of
order
 in one step when more than one integrating factor is found.
? Improvements to symmetry algorithms provide simpler solutions for second
 order nonlinear ODEs.
? New routines are available for solving two
parameterized Abel ODE classes
? All routines for solving equivalence problems can handle fractional or
abstract powers systematically.

Linear ODEs
? There are new algorithms for computing
hypergeometeric solutions for second order
linear ODEs in which the equivalence between an ODE and one having 2F1, 1F1
, or 0F1 hypergeometric solutions can be resolved.
? Kovacic’s algorithm has been extended to
handle fractional and abstract powers.
? Three new algorithms have been incorporated for higher order linear ODEs
 to work in the presence of non rational objects.

Enhancements in the DEtools Package
? New routines to DEtools include the ability to
solve a rational ODE using power transformations of the independent variable
 composed with linear transformations of the dependent variable.
? The intfactor command has been enhanced
to compute integrating factors for nonlinear ODEs when the integrating
factor
 depends on many variables.
? A new set of linear ODE families can compute hypergeometric solutions.
? You can solve an ODE admitting many different integrating factors
simultaneously
 using the new redode routine.
? The convertODE facility has been extended to convert to ODEs of type
linear
, Ricatti, and Abel to normal form.

Numerical Solution to ODEs
? The default stiff and non-stiff methods are enhanced to produce a
numerical
 solution over a range in terms of piecewise polynomial functions.
? plots[ODEplot] can produce multiple solution curves and animations of
solutions
 to ODE systems.
? rkf45, dverk78, gear, and classical methods have been enhanced to compute
 numerical solutions to ODE problems in which the initial point has a
removable
 singularity.
? An option to dverk78 provides a choice of local error computation
strategies
, resulting in reduced running time.




New Mathematics Packages


Vector Calculus
? The VectorCalculus package provides a full suite of routines to perform
 calculations in multivariate and vector calculus, including — operations
, surface integrals, and differential geometric properties. You can perform
 these calculations in any coordinate system and in any basis.


Scientific Constants
? The ScientificConstants package provides access to the values of over
13000
 physical constants that occur in chemistry and physics, including the speed
 of light in a vacuum and the melting point of sodium.
? You can extend and modify the database with constants and chemical
properties
.


Calculus of Variations
? You can construct the Euler-Lagrange equation and first integrals, the
Jacobi differential equation and the Weierstrass excess function with the
 new VariationalCalculus package.


Symbolic-Numeric Algorithms for Polynomials (SNAP)
? New tools for the algebraic manipulation of
numerical polynomials include computation of an epsilon gcd, a quasi gcd,
 and the last numerically stable Euclidean reduction.

Matrix Polynomial Algebra
? You can determine special forms of matrix
polynomials, perform basic polynomial operations, find bases for the kernel
 of a matrix polynomial, and compute algebraic operations using the new
MatrixPolynomialAlgebra
 package.


Sum Tools
? The SumTools package provides functions for finding closed forms of
definite
 and indefinite sums of hypergeometric type.




Enhanced Mathematics Packages


CurveFitting
? The Spline routine now accepts boundary conditions such as natural, not
-a-knot, periodic, clamped, and generalized end conditions.
? The Spline function has a more efficient algorithm for degree 2 and degree
 3 cases in the presence of floating-point data.
? A built-in maplet provides a graphical interface to the CurveFitting
package
.


Linear Algebra
? The LinearAlgebra package has a new subpackage for performing linear
algebra
 operations modulo a prime or composite over a positive range.
? A new EigenConditionNumbers routine computes any of the eigenvalues,
eigenvectors
, condition numbers of the eigenvalues, or the condition num bers of the
eigenvectors for real or complex, generalized or nongeneralized problems.

? The MatrixInverse routine has been extended to compute the Moore-Penrose
 pseudo-inverse for floating-point and exact matrices.
? The LeastSquares routine contains an indirect sparse real solver for
floating
-point problems.
? The new HermiteForm routine computes a
reduced transforming matrix.
? A new algorithm makes generation of sparse random matrices faster.


Plots
? You can visually compare the real and imaginary parts of two functions
to see where they differ on a given domain, using the new plotcompare
routine
.


Slode Package
? You can construct formal solutions of differential equations in which the
 series coefficients satisfy homogenous or nonhomogeneous recurrences with
 more than two terms.


Solve Tools
? New routines in SolveTools allow inverse functions to be canceled, parts
 of expressions containing
logarithms, exponentials and powers to be
combined, and systems of linear equations with various coefficients to be
 solved.




Enhanced Symbolic Capabilities
? A flexible new network of conversion routines for mathematical functions
 permits the expression of any mathematical function in terms of another.
 These routines allow you to convert among any of the 58 mathematical
functions
. Simplifying definite integrals or sums uses the integrating range.
? The simplify command has been extended for generalized hypergeometric
MeijerG
 functions, confluent hypergeometric Kummer functions, and Legendre
functions
 of integer degree and order to elementary form.




Maplets
? You can design graphical user interfaces to access the Maple library and
 your Maple routines using the new Maplets package. Graphical elements that
 you can place in your maplets include buttons, text areas, equation editors
, pop-up menus, menubars, tables, and MathML viewers.


Maplet Viewer
? The MapletViewer facility launches a standalone maplet outside a Maple
session.


Saving a Worksheet as a Maplet or Maple Input
? Worksheets saved as maplets can be displayedusing the MapletViewer feature
.
? Worksheets saved as Maple input can be loaded into command-line versions
 of Maple.


Interactive Plot Builder
? You can create plots and build plot commands using a new graphical user
 interface to Maple basic plotting routines and plot options. This feature
 is accessible through the context menus and the plots interactive routine
.


Pretty-Printer Enhancements
? Numerous pretty-printer enhancements include improved derivative display
, control of numeric
display precision, added symbols for the set and membership operators, basis
 notation for vectors, and improved expression layout.


Spell Check
? The Spellcheck facility searches text regions from among thousands of
words
 including commonly used mathematical terms and Maple words. Users can add
 words to the dictionary or select a preferred dictionary.


E-mail Worksheets
? Worksheets can be emailed directly from the
Maple environment.


Importing and Exporting XML
? You can export a worksheet in the Extensible Markup Language (XML) format
 and load XML documents.


Web Resources Links
? You have direct and easy access to the Maple Application Center, the Maple
 Student Center, and the Waterloo Maple Corporate home page from the Maple
 Help menu.


Mixed Kernel Mode
? Mixed kernel mode allows users to specify the mode (shared or parallel)
 in which each
worksheet window runs.


File Preferences Dialog
? The settings available from the Options menu are available in the File
Preferences dialog box from the File menu.





Java Code Generation
? The new CodeGeneration package translates Maple routines to Java code.



Enhanced C and Fortran Code Generation
? The CodeGeneration package provides enhanced C and Fortran code generation
. Several options give you greater control over the translation of types,
 and improvements have been incorporated when translating to Fortran.


Software Metrics
? You can analyze the code complexity of a Maple procedure or module by
computing
 McCabe’s
cyclomatic complexity metric, Halstead’s software science metrics, or
metrics
 that provide details about the nesting depth of selection and
repetition structures.


Library Tools
? The new LibraryTools package simplifies the
creation and maintenance of Maple libraries.


Type Tools
? You can extend the existing list of types in Maple by allowing users to
 add, delete, or display
user-defined types.


Worksheet
? The Worksheet package provides a set of functions to generate and
manipulate
 Maple worksheets as XML data structures.




Enhanced packages


define_external for Java
? You can now call static Java methods externally with the define_external
 routine.


Process
? The Process package has expanded to include the ability to launch a
process
 or software application outside Maple.


Sockets
? The new HostInfo routine retrieves platform specific data such as the
platform
, operating system, node, domain name, and pid.

StringTools
? The new FormatTime routine returns a formatted date and time using an
optional
 list of conversion specifiers to display the string of your choice.
? The StringBuffer routine constructs long strings in pieces by appending
 the pieces one at a time.
? The Encode and Decode routines process strings by subjecting them to text
 encoding and decoding.


XMLTools
? Several new utilities and a validating XML parser were added to this
package
.




Programming Facilities Changes


System Changes
? Maple repositories can be assigned unique names and saved in the same
directory
.
? You can list the contents of a directory and
distinguish between files and subdirectories when navigating through
directories
 using two new
routines, isdir and listdir
? A new option for kernelopts greatly simplifies
module debugging.


Higher Order Procedures
? Two new procedures, andmap and ormap,
determine whether a predicate holds for some
or all operands of an expression.
? The member procedure now accepts functions
as a second argument.
? A new function, membertype, checks whether
an object of the given type exists in the second argument.
? A maptype function maps a function to each operand of an expression of
a given type.


Verifications
? You can compare 2-D plot data structures using
two new verify routines, function_shells
and function_bounds.


New and Improved Conversions
? The float command accepts an option to specify
the number of digits.
? The compose routine places any number of
conversions on the expression.
? Convert to and from the atomic number of a
chemical element and its temporary IUPAC name
or symbol using the iupac routine.




Not all features are available on all platforms.
This list describes several new features of Maple 8. For a complete list
of the capabilities and enhancements of Maple 8, select What’s New from
the Help menu.

--
她总是警告我说:如果你不学习,你将什么都不是。绝对什么都不是。
                学习没有任何捷径可言。不要欺骗你自己。
welcome to Matlab http://bbs.sjtu.edu.cn/cgi-bin/bbsdoc?board=Matlab
welcome to DataMining  http://DataMining.bbs.lilybbs.net
※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 211.80.38.29]




--

※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.229.86]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:206.097毫秒