Maple

Its about half of semester already I've study about MAPLE in Dr. Salihi's class.

Fortunately, today I will share with all of you out there about Maple which include in the Kulliyyah Required Courses in Computer in Science (KOS1110) for Bachelor of Science, Biotechnology (BSBT) as it is part of the assignment given by my new KOS1110 lecturer, Madam Noraslinda.The objective of this task is to be familiar with HTML documentation.

Regardless of its difficultness, Maple is an interesting subject actually. We already learn Mathematics subject,right? It makes us calculate,calculate and calculate. But learning mathematics through Maple will teach us the root of any mathematical problems and how to solve it easily by using computer.

 According to Wikipedia, Maple is a general-purpose commercial computer algebra system. It was first developed in 1980 by the Symbolic Computation Group at the University of Waterloo in Waterloo, Ontario, Canada. Since 1988, it has been developed and sold commercially by Waterloo Maple Inc. (also known as Maplesoft), a Canadian company also based in Waterloo, Ontario. The current major version is version 14 which was released in April 2010.


OVERVIEW






  

Core functionality

Users can enter mathematics in traditional mathematical notation. Custom user interfaces can also be created. There is extensive support for numeric computations, to arbitrary precision, as well as symbolic computation and visualization. Examples of symbolic computations are given below.

Maple incorporates a dynamically types imperative-style programming language which resembles Pascal. The language permits variables of lexical scope. There are also interfaces to other languages (C, C#, Fortran, Java, MATLAB, and Visual Basic). There is also an interface with Excel.

Architecture

Maple is based on a small kernel, written in C, which provides the Maple language. Most functionality is provided by libraries, which come from a variety of sources. Many numerical computations are performed by the NAG Numerical Libraries, ATLAS libraries, or GMP libraries. Most of the libraries are written in the Maple language; these have viewable source code.

Different functionality in Maple requires numerical data in different formats. Symbolic expressions are stored in memory as directed acyclic graphs. The standard interface and calculator interface are written in Java. The classic interface is written in C.


EXAMPLE OF MAPLE CODE


 Operation Problem Code Answer
Solving equations and inequilities

 

 
Find all solutions of (x + y)5 = 9 subject to xy > 6.
 
solve({x-y > 6, (x+y)^5 = 9}, [x, y])[];


 [x = 3^{2/5}-y, \quad  y < \frac{1}{2}3^{2/5}-3]
 Root finding
 Numerically calculate the root of the equation e^x=x^2+2\,\! starting at the point x=-1\,\!; evaluate the answer to 75 decimal digits. 

evalf[75](RootOf(exp(x)=x^2+2,x,-1));
 


1.319073676857365354417899109520848464421966780825497669
 Integration \int\cos\left(\frac{x}{a}\right)dx. 
int(cos(x/a), x);
 
a \sin\left(\frac{x}{a}\right)

Conclusion

That all from me, hopefully all of these information will give you a brief explanation about MAPLE.

For additional reading, I put here some link for your reference:

http://en.wikipedia.org/wiki/Maple_%28software%29

http://www.maplesoft.com/

Comments