Part 2: Putting Your Ideas Together - Maple Programming Help

Online Help

All Products    Maple    MapleSim

Home : Support : Online Help : Getting Started : Tutorials : MaplePortal/Tutorial2

Part 2: Putting Your Ideas Together

Go to Maple Portal     Previous Tutorial     Next Tutorial 



Combining Text and Math

Solving Equations

Expressions, Functions, and Procedures

See Also


Maple Tutorials are designed to help you get started with Maple, learn about the key tools available in Maple, and lead you through a series of problems.


In Part 2: Putting Your Ideas Together, you will learn one of the essential tools for creating polished documentshow to use typeset mathematics in your text. You will use Maple to solve equations symbolically and numerically.  You will learn how Maple distinguishes an equation from an assignment and an expression from a function.


To try this material on your own, start with an empty Maple document. Perform the steps described in the left column of each table below.  The results of the steps are displayed in the right column for reference.


Refer to Help>Quick Reference for basic getting started tips.


Note for non-Windows users: The keystrokes given in this document are for Windows.  There will be differences for other platforms. If you are using a different platform, see Help>Quick Help for the list of the most common keystrokes.


Combining Text and Math

In Maple you can combine math and text in the same paragraph to create a technical document.



Getting an answer to display inline using [Ctrl][=]


In the examples so far, we obtained a result by pressing [Enter].


You can also get Maple to return the result inline by typing [Ctrl][=] (hold down the Ctrl key, then press the = key).

Example: Type "1+2" then [Ctrl][=].


1+2 = 3

Combining text and math



1. Start by entering a simple computation.  From the Calculus palette, choose the integral .  Replace f with the desired integrand.  Press [Tab] to go to the next placeholder.  Replace with x.




x3+x2+3 ⅆx




2. Evaluate the integral using [Ctrl][=].

 ∫x3+x2+3ⅆx = 14x4+13x3+3x


3. Place the cursor to the left of your expression and change to text mode using  or by pressing [F5].  Now, type "The integral"




The integral ∫x3+x2+3ⅆx = 14x4+13x3+3x

4. You can replace the equal sign (=) with text.  Highlight the equal sign to select it, and then replace it with some additional text.

The integral x3+x2+3 ⅆx14x4+13x3+3x is equal to

5. Place your cursor at the end of the output, press [F5], and complete the rest of the sentence.

The integral x3+x2+3 ⅆx14x4+13x3+3x is equal to , as you can plainly see.


Modify some of the terms in the problem, highlight the entire sentence, and press the  button to re-execute the computation.

The integral x3+5 x2+3 ⅆx14x4+53x3+3x is equal to , as you can plainly see.


Tip: In math mode, the cursor is slanted and has a dotted box around it. In text mode, the cursor appears as a vertical bar.
You can also check what mode you are in by looking at the top left of the toolbar.


In text mode the display is  .


In math mode the display is .

Click Text or Math to enter that mode.

Tip: You can also toggle between math mode and text mode by pressing [F5].


Note:  Anything you want Maple to evaluate (such as assignment statements) must be entered in Math mode.  Anything entered in Text mode will be non-executable.


Exercise: The computation from the exercise at the end of Part 1: Talking to Maple has been carried out below. Add in explanatory text around the polynomial example. Change the original polynomial and update the results.

x2+xy+y2evaluate at point100+10y+y2integrate w.r.t. y100y+5y2+13y3

Solving Equations

Maple can solve equations and inequalities for their unknowns.  



Defining Equations

To represent an equation in Maple, use the = sign for equality.


Example: Solve the equation ax2+bx+c=0 for x using the context menu Solve>Solve for Variable>x.






ax2+bx+c=0solve for xx=12b+b24aca,x=12b+b24aca

Solving for Exact Solutions

By default, Maple uses symbolic methods to find the exact solution.  


Example: Solve the equation  2x2+6x3=0  for x using Solve>Solve from the context menu.







Solving for Numeric Solutions

If you desire a numeric solution, you must specify it directly.


Example: Using the example above, solve the equation using the context menu, this time select Solve>Numerically Solve.






Solving with Maple Commands

Note that the equivalent Maple commands are solve and fsolve (floating-point solve).







To solve a system of equations, enclose them in a list or set.  


Tip: Use this notation to include inequalities such as t>0 or t0.












Assigning Equations to Variables

You can assign equations to names.  Remember to use := (colon equals) for assignments.  


Example:  Assign the equation "y=mx+b" to the variable name "eqn".  Then apply the command rhs to your variable name.





You can use the solve command to solve the equation for x.

eqn y=mx+b:







Tip: If you have a formula containing multiple variables, you will find it useful to define it as an equation rather than a simple expression. That way you will be able to use Maple's solve command (which works on equations) to isolate variables.

Expressions, Functions, and Procedures

Learn to define Maple expressions and functions.  To implement more complicated functions, define a procedure.





h is an expression in x defined to the right. Warning:  h is not a function!  


Example: See the example on the right for what happens when you try to evaluate h0 as if it were a function.


In fact, you have not defined a function.  You have assigned the expression sinx to the name h.


Example: To find the value of an expression at a given value of x,  you need to evaluate the expression at that point. You can do this with
a) context menus,
b)  the eval command,

c) or the evaluate symbol  found in the Expression palette.



h sinx:


h = sinxevaluate at point0

evalh, x=0






FunctionsMathematical functions in Maple are represented as operators.  The operator notation is represented by an arrow.  F is a function in x defined to the right.



To define this function, you can use the palettes.  From the Expression palette, choose f:=ay.    Type F, then press [Tab].  Type x.  Press [Tab].  Type x^2.  Press [Enter] to evaluate this line, thus making the function definition.


To find the value of F at a particular value, call the function F with an argument.

Example: Try to evaluate F at 3 and F at y.





Alternate notation: Using natural math notation

Maple also provides a way to define a function using natural mathematical notation.  To do this, you enter an expression of the form "f(y)=expr" and then convert it into a Maple function.



Define a function Cy=y3.  To begin, type this equation.  (You can find the nth root symbol in the Expression palette.)  Right-click on the equation, and choose Assign Function.


Note:  Using the arrow operator to define a function is strongly recommended.








Cy=y3assign as functionC







Typing the arrow operator

You can type a function definition directly.  To create the arrow,  type the dash key followed by the greater than key: "->".



Define gθ=sin3θ.  


Type "g:=theta"


Now, press [Esc] to get symbol completion.  Select the θ symbol.  Press [Enter].  


Type "->sin(3*theta [Esc]"  and select the θ symbol again.


Finally, type ")" to complete the expression. End the expression with a colon (:). Press [Enter].


Tip: Ending any expression with a colon (:) suppresses the output.  







Multi-Parameter Functions


G is a two parameter function defined to the right.  


You can evaluate G at specified points.


Example: Try evaluating G at (1,2) and at (1, y).


Note: This can be extended for use with multi-parameter functions.



G1,2 = 7 

G1,y = 1y3



A function is a special form of the more general procedure.  


Example:  See the example on the right for a very basic procedure.  


Procedures can include conditional statements, iteration, type checking, local variables, error-handling, and other features of standard programming languages.  For an introduction to Maple programming, see the Basic Programming chapter of the User Manual.


Tip: Use [Shift][Enter] to continue a command on the next line.



procG1,2 = 5

Maple Syntax and 2-D Math


The examples in these tutorials are done using standard 2-D math notation, where fractions and exponents are entered and displayed as they would be written on paper. Some people prefer to enter commands using 1-D Maple syntax, especially when writing procedures.


Several options are available for those who wish to use Maple syntax. The Code Edit Region, which can be embedded directly into a standard Maple document, provides an editor for easy entry of code written in Maple syntax.  


For those who wish to do all interactive work in Maple Syntax, use worksheet mode with the input display set to Maple Notation.









See Also

Code Edit Region, procedure


Go to Maple Portal     Previous Tutorial     Next Tutorial

Download Help Document

Was this information helpful?

Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam