Home -> Teaching -> Math 2511 -> Maple

Maple for Windows

Bert G. Wachsmuth

In 1959 at MIT a group of researchers developed a system called MACSYMA, the first computer algebra system. That system was intended partially to convince the science community that computers could perform significant intellectual tasks. The system could manipulate symbols as well as numbers, and was useful for tasks for which computers could not be used before. Since then several other computer algebra systems were developed, with different underlying philosophies. Three such systems have proved especially useful: Mathematica, Maple, and Derive. 

Mathematica is the Cadilac of computer algebra systems: it is expensive, uses a lot of system resources, but delivers superb performance. 
Maple is the VW of computer algebra systems: it is affordable and sturdy, cheap on system resorces, delivers adequate performance, but lacks an aura of grandeur. 
Derive is the car for the non-driver: it has all the features of a real car, but it assists you in handling the controls whenever possible and in doing so may occasionally restrict your creativity to avoid mistakes.

To use Maple for Windows it helps to be familiar with Microsoft Windows. When you start Maple, you will see its main window on the screen and after a seconds Maple will be ready for your input. On top of the main window you will find a menu bar which offers several choices. You might want to see what each menu item has to offer before starting to use Maple. Three things should be kept in mind at all times:

Maple has an extremely good help facility, as well as a ‘Help Browser’:
To get help on a particular topic, type help(keyword);
to find a particular command, select Help | Browse
Every command in Maple must by typed in, according to some syntax rules. Use the help facilities to find out the exact form of each command and its options
Every command in Maple must end with a semicolon. If you forget to enter a semicolon, no computation will happen. However, you can simply type a semicolon on the next line by itself to start the computation

A Brief Maple Session

Start Maple and type the lines on the left. Maple should act in the way indicated. Remember, Maple is a Windows program so you can use the familiar window resizing commands, cut-and-paste, scrolling, etc.

help(intro); Displays an introductory help message about Maple
123 - 5/2 * (44/7 - 99/2)^2; add fractions and numbers
evalf(%); gives a float-point (decimal) approximation of last result. The single percent stand for the ‘last computed expression’
evalf(Pi,100); show decimal approximation of Pi to 100 decimals
P := x -> x^2 - x - 6; defines a function P(x)
P(sqrt(2)); evaluates P at root(2)
factor(P(x)); factors P(x) over the rationals
expand(%); expands a factored expression
solve(P(x)=0,x); solve the equation P(x) = 0 for x
plot(P(x),x=-5..5) plots polynomial for x in [-5,5]
f := x -> x^3 - 2*x; defines a function f(x)
plot({P(x),f(x)},x=-5..5); plots P(x) and f(x) in one coordinate system
plot3d(sin(x)*cos(y),x=-3..3,y=-3..3); plots a function in two variables (surface)

Here is a short list of useful Maple functions. Use the help facility to find out more about each command.

Essential Commands

diff find derivatives plot create a two-dimensional plot of an expression
evalf evaluate an expression simplify simplify an expression
int integrate expressions (definite /indefinite integral) solve solve an equation or system of equations
limit calculate the limiting value of an expression subs substitute one expression into another
% single percent stand for last computed expression %% double percent stand for second-to-last computed expression

More Commands

convert convert an expression to a different form normal normalize a rational expression
denom extracts denominator of fraction numer extracts numerator of fraction
expand simplify an expression by distribution law rhs, lhs extract right-hand-side or left-hand-side of an equations
factor factor a polynomial seq generates a sequence according to some rule
fsolve find approximate solutions sum finds the sum of expressions

Functions

abs(x) absolute value exp(x), E^x exponential function
sin(x), cos(x), tan(x) trig. Functions log(x), ln(x) natural logarithm
sqrt(x) square root function arctan(x), arcsin(x), arccos(x) inverse trig. Functions

Constants

Pi constant Pi = 3.1415 infinity positive infinity
E or exp(1) exponential number e = 2.7182  

Click here to view a sample Maple Worksheet (or click here to download that worksheet as a Maple document).

 

Bert G. Wachsmut
Last modified: 03/15/01