Maple Gettingstarted Guide
Maple Gettingstarted Guide
Contents
Preface ........................................................................................................ v 1 Introduction to Maple ............................................................................. 1 1.1 How Maple Helps You ..................................................................... 1 Creating Interactive Documents ......................................................... 3 Exploring or Visualizing Problems .................................................... 3 Computing Numeric and Symbolic Solutions ................................... 4 Solving a Problem ............................................................................. 4 Accessing Resources .......................................................................... 6 2 Maple Tools and Resources .................................................................. 15 2.1 Starting Maple ................................................................................ 15 Starting the Standard Worksheet Interface ....................................... 16 The Maple Worksheet ...................................................................... 16 2.2 The Maple Help System ................................................................. 18 Accessing the Help System .............................................................. 19 Using the Help Navigator ................................................................ 20 Viewing Help Pages as Worksheets ................................................. 21 Copying Examples ........................................................................... 21 2.3 Point-and-Click Interaction ............................................................ 22 Assistants ......................................................................................... 22 Tutors ............................................................................................... 26 Context Menus ................................................................................. 27 Task Templates ................................................................................. 31 Palettes ............................................................................................. 34 Maplet Applications ......................................................................... 39 2.4 Commands ..................................................................................... 40 The Maple Library ........................................................................... 40 Commands in the Worksheet ........................................................... 40 Learning About Commands and Packages ...................................... 50 Using Examples to Learn about Commands .................................... 53 Equation Labels ............................................................................... 54 2.5 Worksheet Formatting Features ..................................................... 57 Markers ............................................................................................ 57 Document Blocks ............................................................................. 57 Bookmarks ....................................................................................... 58 iii
iv Contents 2.6 Working in Document Mode .......................................................... 58 Starting a New Document ................................................................ 59 Entering Math .................................................................................. 59 Common Key Strokes for Symbols and Formats ............................. 60 Opening Documents ......................................................................... 61 Viewing Maple Code in Document Mode ....................................... 61 3 Using Maple .......................................................................................... 63 3.1 Calculus Example .......................................................................... 63 Check for Existing Tools: Tutor ....................................................... 64 Check for Existing Tools: Task Template ........................................ 65 Check for Instructions: Help Page and Example Worksheet ........... 67 Other Ready-To-Use Resources ....................................................... 69 3.2 Optimization Example ................................................................... 71 Check for Existing Tools: Assistant ................................................. 72 Check for Instructions: Help Page ................................................... 75 4 The Next Step ........................................................................................ 79 4.1 Top Packages .................................................................................. 79 4.2 Top Commands .............................................................................. 81 Index ........................................................................................................ 83
Preface
The Maple Software
The MapleTM software is a powerful system that you can use to solve complex mathematical problems. You can also create professional quality documents, presentations, and custom interactive computational tools in the Maple environment. You can access the power of the Maple computational engine through a variety of interfaces.
Interface Standard Worksheet Description Full-featured graphical user interface offering features that help you create electronic documents that show all your assumptions, the calculations, and any margin of error in your results; or hide the computations to allow your reader to focus on the problem setup and final results. The advanced formatting features help you create the customized document you need. Because the documents are live, you can edit the parameters and, with the click of a button, compute the new results. The Getting Started Guide was created using the Standard Worksheet interface to Maple. An interactive version of this manual is available in the Standard Worksheet interface. From the Help menu, select Manuals, Dictionary, and more>Manuals>Getting Started Guide. Basic worksheet environment for older computers with limited memory. Command-line interface, without graphical user interfaces features, for solving very large complex problems or batch processing with scripts.
MaplesoftTM Graphing Calculator Graphical calculator interface to the Maple computational (Microsoft Windows only) engine. Using it, you can perform simple computations and create customizable, zoomable graphs.
vi Preface
Interface MapletTM Applications Description Graphical user interface containing windows, textbox regions, and other visual interfaces, which gives you point-and-click access to the power of Maple. You can perform calculations and plot functions without using the worksheet or command-line interfaces.
This manual describes how to use the Standard Worksheet interface. Not all features are available in the Classic Worksheet interface and Command-line version. The Standard Worksheet interface has two modes: Document mode and Worksheet mode. Document Mode - Using the Document mode, you can perform quick calculations. You can enter a mathematical expression, and then evaluate, manipulate, solve, or plot with a few keystrokes or mouse clicks. Worksheet Mode - The Worksheet mode is designed for: Interactive use through Maple commands, which may offer advanced functionality or customized control not available using context menus or other syntax-free methods Programmatic use of the powerful Maple language
Using either mode, you can create high quality interactive mathematical presentations or documents.
In This Manual
This manual provides an introduction to the following Maple features. Worksheets and powerful interactive documents The help system Point-and-click interaction with various interfaces to help you solve problems quickly Maple commands and standard math notation A road map for solving problems
Preface vii For a complete list of manuals, study guides, toolboxes, and other resources, visit the Maplesoft Web site at http://www.maplesoft.com
Audience
The information in this manual is intended for first time Maple users.
Conventions
This manual uses the following typographical conventions. bold font - Maple command, package name, option name, dialog, menu, and text field italics - new or important concept Note - additional information relevant to the section Important - information that must be read and followed
Customer Feedback
Maplesoft welcomes your feedback. For suggestions and comments related to this and other manuals, contact doc@maplesoft.com
viii Preface
1 Introduction to Maple
Don't worry about your difficulties in Mathematics. I can assure you mine are still greater. ~Albert Einstein Mathematics touches us every dayfrom the simple chore of calculating the total cost of our purchases to the complex calculations used to construct the bridges we travel. To harness the power of mathematics, Maplesoft provides a tool in an accessible and complete form. That tool is Maple.
2 1 Introduction to Maple
4 1 Introduction to Maple
Solving a Problem
When solving a problem, you can: Select the best resource to quickly find the solution or the right guidelines to a step-by-step process Document the solution as you work through the problem
6 1 Introduction to Maple
Accessing Resources
Your work with the Maple program is supported by numerous resources.
Tutors, Assistants, Task Templates, and Maple Calculator Tutors Description Over 40 interactive tutors help beginner users gain insight and understanding of topics in precalculus, calculus, multivariate calculus, vector calculus, and linear algebra courses. Some tutors help you work through a problem step-by-step. From the Tools menu, select Tutors, and then one of the topic submenus.
Assistants
Assistants help you accomplish many tasks, such as solving ODEs and ODE systems, creating plots and matrices, and supporting curve fitting. From the Tools menu, select Assistants, and then one of the topic submenus.
Available for use as part of your Maple installation. A convenient calculator (interface) using Maple technology. Microsoft Windows (only) From the Start menu, select Maple, and then Maple Calculator.
8 1 Introduction to Maple
Online Help and Examples Help Pages Description The online help system helps you find information about a specific topic, command, package, or feature. You can access help three ways. From the Help menu, select Maple Help. In the toolbar, click the Help icon.
In the worksheet, enter ?topicname. For example, type ?LinearAlgebra, and then press Enter.
Dictionary
More than 5000 mathematical and engineering terms, and over 300 figures and plots. 1. From the Help menu, select Maple Help. 2. In Resources drop-down list, select Definition. 3. Enter search word or expand alphabetical listing.
Example Worksheets Embedded, executable worksheets covering topics that demonstrate syntax or invoke Maplet applications make complex problems easy to solve and visualize. You can copy and modify the examples as needed. Topics include: Algebra, Applications (Finance, Scientific Constants, Scientific Error Analysis), Calculus, Connectivity (Code Generation, External Calling), Differential Equations, Discrete Mathematics, General Numerics, General Symbolics, Geometry, Integration, Integral Transforms, Language and System, and Mathematical Visualizations. From the Help menu, select Manuals, Dictionary, and more and then Applications and Examples.
10 1 Introduction to Maple
Tour and New User Roadmap Tour Description The Maple Tour consists of interactive sessions on the following topics: Ten Minute Tour Numeric and Symbolic Computations Matrix Computations Differential Equations Special Functions Optimization Statistics Programming and Code Generation Dictionary of Math and Engineering Terms Units and Tolerances Education Assessment, Maple T.A. OpenMaple Maplets and MapleNet
12 1 Introduction to Maple
Web Site Resources Technical Support (Online) Description Maple Web site and resource for FAQs, downloads and service packs, links to discussion groups, and request technical support form. 1. Go to http://www.maplesoft.com. 2. In the menu of the main Web page, click Customer Support, and then Support and Customer Service. Application Center Maple Web site resource for free applications related to mathematics, education, science, engineering, computer science, statistics and data analysis, finance, communications, graphics. Many applications are available in translation (French, Spanish, and German). 1. Go to http://www.maplesoft.com. 2. In the menu of the main Web page, click User Community, and then Application Center.
PowerTools
Maple Web site resource for free complete course curricula and add-on Maple packages and courses, developed by experts in their fields to help users configure Maple for research in specific application areas. 1. Go to http://www.maplesoft.com. 2. In the menu of the main Web page, click User Community, and then Application Center. 3. In the sidebar of the Web page, click Research Powertools or Education Powertools.
Maple Web site of productivity tools for engineers, scientists, and applied mathematicians. Covers the following application areas: finance, signal processing and communication, optimization, electronics, chemical and mechanical systems, control systems design, and biotech and pharmaceutical fields. 1. Go to http://www.maplesoft.com. 2. In the menu of the main Web page, click Site Resources, Welcome Center, and then the Corporate and Government link in the body of the Web page. 3. In the sidebar of the Web page, click the Industry and Government.
14 1 Introduction to Maple
Web Site Resources Products and Solutions for Students Description Maple Web site of Maple tutorials and graphics, help with classes, student FAQs, instructor pages, applications by students, the newest release of Maple, and Maple books. 1. Go to http://www.maplesoft.com. 2. In the menu of the main Web page, click Product and Solutions, and then For Students.
Working in Document Mode Using the (blank sheet) Maple Document environment for quickly solving problems
15
Macintosh UNIX
Enter the full path, for example, /usr/local/maple/bin/xmaple Alternatively: 1. Add your Maple directory (for example, /usr/local/maple/bin) to your command search path. 2. Enter xmaple.
In this guide, references to the graphical Maple interface refer to the Standard Worksheet interface. For more information on the various interface options, refer to the ?versions help page. The first Maple session opens with the Startup dialog, explaining the difference between Document mode and Worksheet mode. The dialog contains links to items, such as various document options, help resources including updates and other introductory help pages, and application resources on the Web. Subsequent sessions display Tip of the Day information.
2.1 Starting Maple 17 Document mode allows you to start solving problems right away, without needing syntax or Maple commands. Worksheet mode is the most familiar mode to users of previous versions of Maple. You enter commands at an input prompt to get results.
Basics Maple documents are saved as .mw files. They consist of files created in Worksheet or Document mode. To start a Maple session: or 1. Close the Startup dialog. 2. From the File menu, select New, and then one of the following: Worksheet Mode, Document Mode, or Templates. This guide discusses features common to Worksheet and Document mode. For information on Templates, see Task Templates (page 31). Instructions for using Document mode are provided in the last section, Working in Document Mode (page 58). In subsequent sessions, Maple starts in Document mode. Every time you open a Document, Maple displays a Quick Help pop-up list of important shortcut keys. To invoke Quick Help at any time, press the F1 key. In the Startup dialog, select one of the document options: Blank Document, Blank Worksheet, Template, or Open a File.
The Maple help system opens in a separate window. The window has two panes. The left pane contains the Help Navigator where you initiate searches, and the right pane displays the final search result, such as a specific help page.
To display potential matches in the right pane, click a topic preceded by an icon.
Question mark icon indicates a help page. WS icon indicates an example worksheet. Example worksheets open in a new tab in the worksheet window. D icon indicates a Definition. T icon indicates a Task template. M icon indicates a Manual. Manuals open in a new tab in the worksheet window.
Copying Examples
Instead of opening the entire page as a worksheet, you can copy the Examples section to a worksheet. To copy examples: 1. With the help page displayed in the right pane of the help system, from the Edit menu, select Copy Examples. 2. Close or minimize the Help Navigator and return to your worksheet. 3. In your worksheet, place the cursor at the location where the examples are to be pasted. 4. From the Edit menu, select Paste. The Examples section of the help page is now executable content in your worksheet.
Assistants
Using the Tools>Assistants menu, you can access tools to help you accomplish various tasks.
2.3 Point-and-Click Interaction 23 The Assistants are graphical user interfaces to various routines. Back-Solver - a worksheet that allows you to take a mathematical formula, which involves multiple parameters, enter values for all but one of the parameters and solve for the remaining one. You can also produce a graph that shows the behavior of the formula as one of the parameters varies. Curve Fitting - a graphical user interface to commands in the CurveFitting package. Data points can be entered as independent and dependent values. Data Analysis - a graphical user interface to the data analysis commands in the Statistics package. Import Data - a graphical user interface to read data from an external file into Maple. Output is a Maple Matrix. Installer Builder - a graphical user interface to the InstallerBuilder package in which you can create installers for your Maple toolboxes. For information on toolboxes, go to http://www.maplesoft.com. Library Browser - a graphical user interface to manipulate the libraries in a specified directory. Maplet Builder - a graphical user interface to the Maplets package. The Maplets package contains commands for creating and displaying Maplet applications (point-and-click interfaces). For a definition of Maplets, see Maplet Applications (page 39). Using the Maplet Builder, you can define the layout of a Maplet, drag-and-drop elements (visual and functional components of Maplets), set actions associated with elements, and directly run a Maplet application. The Maplet Builder is available only in the Standard Worksheet interface. ODE Analyzer - a graphical user interface to obtain numeric or symbolic solutions to a single ODE or a system of ODEs. You can also plot the solution. Optimization - a graphical user interface to the solver commands in the Optimization package. The Optimization package is a collection of commands for numerically solving optimization problems, which involve
24 2 Maple Tools and Resources finding the minimum or maximum of an objective function possibly subject to constraints. You can select one of the methods shown in the interface to obtain a minimum (or maximum) of an objective function under the given constraints. When you click the Solve button, the problem (the objective function, constraints, bounds, and options) is solved using the indicated method, and the solution is provided in the Solution area of the Maplet application. When a solution is obtained, clicking the Plot button displays a plot of the objective function in the region of the solution or, if the problem is bounded, a plot of the objective function over the search region. Plot Builder - a graphical user interface for creating plots, animations, and interactive plots with sliders in two and three dimensions. Scientific Constants - an interface to the Maple database of scientific constants with over 20000 values of physical constants and properties of chemical elements. All of these constants come with the corresponding unit and, if applicable, with the uncertainty or error, that is, how precisely we know the value of this constant. Special Functions - an interface to the Maple database of the properties of over 200 special functions, including the Hypergeometric, Bessel, Mathieu, Heun and Legendre families of functions. Units Calculator - a worksheet that allows you to convert between 500 units of measurement.
Tutors
Using the Tools>Tutors menu, you can access over 40 interactive tutors that aid in the learning of precalculus, calculus, multivariate calculus, vector calculus, and linear algebra concepts.
The Tutors are also accessed through the Student package. For a definition of the term package, see Commands (page 40). The Student package is a collection of subpackages designed to assist with the teaching and learning of standard undergraduate mathematics. The subpackages contain many commands for displaying functions, computations, and theorems in various ways, and support for stepping through important computations. The visualization commands are tools that create plots and animations showing the geometric interpretation of important concepts. The computation commands help you study the techniques of computation while solving problems. For example, using the Calculus1 package, you can differentiate a function one step at a time, specifying the differentiation rule applied at each step. At any time during a single-step computation, you can request a hint about the next step, which you can then apply to the problem, or proceed directly to the final answer.
2.3 Point-and-Click Interaction 27 The interactive commands use Maplet technology to help you explore concepts and solve problems using a point-and-click interface. These commands launch tutors that provide a graphical interface to visualization and computation commands.
Context Menus
Maple dynamically generates a context menu when you right-click (for Macintosh, Control-click) an object or expression. The actions available on the context menu depend on the properties of the object or expression. For example, you can manipulate and graph expressions, enhance plots, and format text.
Task Templates
Task templates help you perform a specific task in Maple, such as: Performing a mathematical computation, for example, solving an equation symbolically or numerically, or determining the Taylor approximation of a function of one variable Constructing a Maple object, for example, a function Creating a document, for example, an application
The tasks are organized in the help system by subject, to help you quickly find the appropriate task. Each task is a collection of Maple worksheet content, such as 2-D mathematics, commands, embedded components (for example, buttons) and plots that you can directly insert into your worksheet. You specify the parameters of your problem, and then run the worksheet.
Previewing Tasks Maple tasks can be previewed in three ways. From the Tools menu, select Tasks, and then Browse. The Browse Tasks dialog opens and displays the list of tasks. From the Help menu, select Manuals, Dictionary, and more, and then Tasks. The Help Navigator opens. In the left pane, click the Tasks folder to displays the list of tasks. From the File menu, select New, and then Templates. The Browse Tasks dialog opens and displays the list of tasks.
2.3 Point-and-Click Interaction 33 The tasks are sorted by subject to help you quickly find the desired task. In the Browse Tasks dialog or Help Navigator, you can view tasks without inserting them into your worksheet. Inserting a Task into the Worksheet From both the Browse Tasks dialog and the Help Navigator, you can insert a task into a worksheet. 1. Select the Insert into New Worksheet check box. 2. Click Insert Default Content or Insert Minimal Content. Default content includes the task title and description. Minimal content inserts only the major components (commands and buttons).
Note: You can view the history of previously inserted tasks. From the Tools menu, select Tasks. Previously selected task names are displayed below the Browse menu item. Before inserting a task, Maple checks whether the task variables have assigned values in your worksheet. If any task variable is assigned, the Task Variables dialog opens to allow you to modify the names. Maple uses the edited variable names for all variable instances in the inserted task. By default, the Task Variables dialog is displayed only if there is a naming conflict. You can set it to display every time you insert a task. To specify that the Task Variables dialog be displayed every time you insert a task: 1. From the Tools menu, select Options. 2. Click the Display tab. 3. In the Show task variables on insert drop-down list, select Always. 4. Click Apply to Session, or Apply Globally, as necessary.
34 2 Maple Tools and Resources Updating Parameters and Running the Commands In tasks, parameters are marked as placeholders or specified using sliders or other embedded components. Update the parameter values as required. Note: To navigate between placeholders in the worksheet, press the Tab key. After updating any parameters, perform the task by running the commands or by clicking buttons.
Palettes
The Maple worksheet environment provides access to over 20 palettes. Palettes are collections of related items that you can insert by clicking or drag-and-dropping into a document. Palettes contain: Symbols, like , , Layouts, like an item with a superscript and subscript Mathematical operations, like a definite integral with placeholders for the integrand, variable of integration, and endpoints of the interval of integration
You can create a Favorites palette of the expressions and entities you use often. The Handwriting palette provides an efficient way to find and insert the desired symbol. You draw the symbol with your mouse and then Maple matches your input against symbols available in the system.
By default, palettes are displayed when you launch Maple. To view palettes: 1. From the View menu, select Palettes. 2. Select Expand Docks. 3. Right-click (Control-click, for Macintosh) the palette dock. From the context menu, select Show All Palettes. Alternatively, from the main menu, select View>Palettes>Arrange Palettes to display specific palettes. Important: This section provides an overview of the palettes. For instructions on using palettes with Maple Input (1-D Math) and Standard Math (2-D Math) Input notation, see Commands (page 40).
36 2 Maple Tools and Resources Expression Palettes Expression - a palette for constructing expressions such as integrals and derivatives. Matrix - a palette consisting of a dialog that allows you to enter the number of rows and columns required, designate type, such as zero-filled, and designate shape, such as diagonal. See Figure 2.14. Layout - a palette that allows you to add math content that has specific layout, such as expressions with one or more superscripts and subscripts. Components - a palette that allows you to embed simple graphical interface components, for example, a button, into your worksheet. You can associate actions with components, for example, a command that is executed when a button is clicked. Handwriting - a palette that provides an efficient way to find and insert the desired symbol. Draw the symbol with your mouse and Maple matches your input against symbols available in the system. Units (SI) - a palette that inserts a unit from the International System of Units (SI), or any general unit. For details, refer to the ?Units/SI help page. Units (FPS) - a palette that inserts a unit from the Foot-Pound-Second System (FPS), or any general unit. For details, refer to the ?Units/FPS help page.
Mathematical Palettes Common Symbols- a palette of common symbols for constructing expressions using sums, products, and among other things. See Figure 2.15. Relation Standard - a palette of standard relational operator symbols for constructing expressions. Operators - a palette of operators for constructing expressions. Relational Round - a palette of round relational operator symbols for constructing expressions. Large Operators - a palette of large operators for constructing expressions. Negated - a palette of negation symbols for constructing expressions. Fenced - a palette of fenced symbols for constructing expressions. Arrows - a palette of arrow symbols for constructing expressions. Constants and Symbols - a palette of constants and symbols for constructing expressions. Punctuation - a palette of various punctuation symbols, such as the registered trademark and copyright symbols, for inserting into text regions.
38 2 Maple Tools and Resources Miscellaneous - a palette of miscellaneous math and other symbols outside the above categories.
Alphabetical Palettes Roman Extended Upper Case, Roman Extended Lower Case, Diacritical Marks, Greek (Figure 2.15), Cyrillic, Script, Open Face, and Fraktur.
Note: Use the Roman Extended Upper Case and Lower Case palettes for accents, such as grave or umlaut.
2.3 Point-and-Click Interaction 39 Placeholders and the Tab Key As an illustration, click the exponent button in the Expression palette. The expression is displayed with the first placeholder highlighted. To move to the next placeholder, use the Tab key. The Tab icon in the toolbar allows you to set the Tab key to move between placeholders or to indent.
Tab icon off. Allows you to move between placeholders using the Tab key. The Tab icon is disabled when using 2-D Math (Math mode), and as such, the Tab key allows you to move between placeholders. For details about 2-D Math, see Commands (page 40) . Tab icon on. Allows you to indent in the worksheet using the Tab key.
Maplet Applications
A Maplet application is a graphical user interface containing windows, textbox regions, and other visual interfaces, which gives you point-and-click access to the power of Maple. You can perform calculations, plot functions, or display dialogs without using the worksheet interface. The following simple Maplet contains a textbox region, a button, and a label prompting you to enter an equation.
You can create custom Maplets using the Maplets package (syntax-based) or the Maplet Builder (a graphical user interface tool). For details, refer to the Maple User Manual.
2.4 Commands
Maple is powerful, flexible, and customizable. In addition to the point-andclick features, Maple contains a set of commands and a programming language. In this section: The Maple Library Commands in the Worksheet 2-D Math Input Maple Input (1-D Math Input) Learning about Commands and Packages Using Examples to Learn About Commands Equation Labels
2.4 Commands 41
Basic Usage Maple prompt Running the entire worksheet (executing all commands) Executing one command Executing selected area Description
>
In the toolbar, click the !!! icon. From the Edit menu, select Execute>Worksheet.
Place the cursor in any Maple input region in the execution group and press the Enter key. In the toolbar, click the ! icon. From the Edit menu, select Execute>Selection.
Semicolon
Statement separator. Terminate a 1-D or 2-D command with a semicolon ; and output is displayed. Important: All 1-D commands must terminate with a semicolon or colon. Statement separator. Terminate a 1-D or 2-D command with a colon : and output is not displayed. Important: All 1-D commands must terminate with a semicolon or colon. The restart command causes Maple to clear its internal memory. Alternatively, in the toolbar, click the restart icon.
Colon
restart;
Default setting. Executable standard math notation. Displayed in a format similar to that found in business and education documents. > Access from the Insert>2-D Math menu. To switch between 1-D and 2-D Math, press the F5 key. When using 2-D Math, the Math mode icon is highlighted in the toolbar.
Executable Maple notation. Usually an expression that Maple can evaluate. > factor(x^2 + 2*x + 1);
Access from the Insert>Maple Input menu. To switch between 1-D and 2-D Math , press the F5 key. When entering Maple Input or text in a text region, the Text mode icon is highlighted in the toolbar.
2.4 Commands 43 2-D Math The default 2-D Math feature allows you to enter content in standard math notation. > >
Tip: Use the ^ key, that is x^2, to enter arrow key to leave the exponent.
Basic Maple Functions: The following are examples of basic Maple functions. >
>
>
>
To use a palette with 2-D Math: 1. Ensure the palette you require is visible. If necessary, from the View menu, select Palettes, and then Arrange Palettes. 2. Ensure that you are in Math mode. If necessary, press F5 to switch between 1-D Math (Text mode) and 2-D Math (Math mode). 3. With your mouse, click a palette expression. The expression is displayed in 2-D Math notation in the execution group of the worksheet. 4. The first placeholder is highlighted. Enter your expression, and if necessary, use the Tab key to move to the next placeholder. 5. Press Enter. Why Use Palettes in 2-D Math? If you are a new Maple user, palettes make entering expressions easier than entering syntax and reduce the possibility of introducing typing errors. Your worksheet uses standard notation for mathematical content.
In the following figure, compare the 2-D and 1-D Math input.
2.4 Commands 45 You can control the appearance of expressions in the worksheet. You can convert 2-D Math to 1-D Math. 1. Enter an expression in 2-D Math notation. 2. Select the expression and then right-click (Control-click, Macintosh) to open the context menu. 3. Select 2-D Math, Convert To, and then 1-D Math Input. The expression is displayed in 1-D Math input notation. 4. Press Enter to evaluate the expression.
You can change the default math input notation for your Maple session for future use. To change math input notation for a session or globally: 1. From the Tools menu, select Options. The Options Dialog opens. 2. Click the Display tab. 3. In the Input Display drop-down list, select 2-D Math Notation. 4. Click the Apply to Session or Apply Globally button. Important: The selected input display becomes available after the current execution group.
Maple Input (1-D Math) Important: With Maple Input, you must terminate commands with a semicolon or colon. > restart; Enter the Maple input followed by a semicolon. If the input ends with a semicolon, the result is usually displayed, as seen below. > factor(x^2 + 2*x + 1);
2.4 Commands 47
However, if the input ends with a colon, the result is computed but the result is not displayed. > factor(x^2 + 2*x + 1): Define custom functions. > f := x -> x * 2;
> f(3);
Basic Computations: The following are examples of basic computations using Maple Input (1-D Math). > cos(alpha)^2+sin(alpha)^2;
> a*x^2+b*x=c;
To use a palette with 1-D Math Input: 1. Ensure the palette you require is visible. If necessary, from the View menu, select Arrange Palettes. 2. Ensure that you are in Text mode. If necessary, press F5 to switch between 1-D Math (Text mode) and 2-D Math (Math mode). 3. With your mouse, click a palette expression. The expression is displayed in 1-D Math notation in the execution group of the worksheet. 4. The first placeholder is highlighted. Enter your expression, and if necessary use the Tab key to move to the next placeholder. Important: Ensure that your Tab key is set to move to the next placeholder and not indent. For details, see Placeholders and the Tab Key (page 39). 5. Press Enter.
2.4 Commands 49 Why Use Palettes in 1-D Math? Using a palette that uses standard notation, teaches you the related Maple command syntax.
You can control the appearance of expressions in the worksheet. You can convert 1-D Math to 2-D Math. To convert 1-D to 2-D math input: 1. Enter an expression in 1-D Math notation. 2. Select the expression and then right-click (Control-click, Macintosh) to open the context menu. 3. Select Convert To, and then 2-D Math Input. The expression is displayed in 2-D Math input notation. 4. Press Enter to evaluate the expression.
2.4 Commands 51
Using the with command to load the Optimization package
A list of all commands in the package is displayed. To suppress the display of all command names, end the with(Optimization) command with a colon. > with(Optimization): After loading a package, you can use the short-form names, that is, the command names, without the package name. > LSSolve([x-2,x-6,x-9]): Automatic Command Completion By default, automatic command completion is enabled. If it is not enabled, from the main menu, select Tools>Options>Interface tab. Select the Automatic command completion check box. 1. Begin entering a command in the worksheet. Maple compares your entry with Maple packages, commands, functions, and other assigned names. If the entered text has a unique completion, a tool tip containing the matching command name is displayed above the entry. 2. You can continue typing the command or press Enter to insert the command.
To disable automatic command completion: From the main menu, select Tools>Options>Interface tab. Clear the Automatic command completion check box.
52 2 Maple Tools and Resources Manual Command Completion Manual command completion is always enabled. To use manual command completion: 1. Begin entering a command in the worksheet. 2. To list all Maple packages, commands, and functions that match the entered text, select Tools>Complete Command or use short cut keys. Escape, Macintosh Ctrl + Space, Windows Ctrl + Shift + Space, UNIX
If there is a unique completion, it is inserted. Otherwise, a list of matches is displayed. 3. Select the correct completion from the list.
2.4 Commands 53
Topics presented include: Algebra Applications (finance, scientific constants, scientific error analysis) Calculus Connectivity (code generation, external calling) Differential Equations Discrete Mathematics General Numerics General Symbolics Geometry Integration Integral Transforms Language and System Mathematical Visualizations
Note: You can also use the Help menu to access Applicationssample applications that demonstrate how Maple can be used to find and document a solution to a specific problem. To access Applications from the Help menu: From the Help menu, select Manuals, Dictionary, and more, and then Applications and Examples. The Applications and Examples help page opens.
Equation Labels
Equation labeling allows you to reference Maple output in text and math of your worksheet. The label is associated with all output within an execution group. You cannot apply equation labels to the following. Error, warning, and information messages Tables, images, plots, sketches, or spreadsheets
2.4 Commands 55 By default, equation labels are displayed. If equation labels are not displayed, verify the following. From the Tools menu, select Options, and click the Display tab. Ensure that the Show equation labels check box is selected. From the Format menu, select Labels. Ensure that Worksheet is selected.
To apply equation labels: 1. Enter an expression and press Enter. Note that the equation label is displayed to the right of the answer in the worksheet. 2. In a new execution group, enter another expression that will reference the output of the previous execution group.
56 2 Maple Tools and Resources 3. From the Insert menu, select Label. Enter the label number in the Insert Label dialog and click OK. Alternatively, press Ctrl+L (Command+L, Macintosh) to open the Insert Label dialog. 4. The item is now a label. Press Enter to obtain the result. You can change the formatting of equation labels. From the Format menu, select Labels, and then Label Display. In the Format Labels dialog, select one of the numbering schemes. Optionally, enter an appropriate numbering prefix.
2.5 Worksheet Formatting Features 57 The Format>Labels>Label Reference menu item allows you to switch between the label name and its reference content.
Document Blocks
In Worksheet mode, document blocks allow you to hide input or output (1D and 2-D content) within a specified area. You can combine text and 2-D content in the same line. Document blocks can be collapsed to hide input or output, or expanded to reveal Maple code. This feature is useful when creating a presentation where, for example, the Maple programming language is not essential to the concept and only output, such as a plot, the final answer, or explanatory text must be displayed. Markers indicate the boundaries of the document block. Input prompts and execution groups are not displayed in document blocks.
For details on using document blocks, see the Maple User Manual.
Bookmarks
A bookmark designates a location in an active worksheet that can then be accessed from other regions in your worksheet or by using hyperlinks in other worksheets. Markers indicate the location of the bookmark.
You execute 2-D Math in Document mode by using any of the following methods.
2.6 Working in Document Mode 59 Pressing Ctrl + = (Command + =, for Macintosh). This evaluates and displays results inline. Using the context-menu item Evaluate and Display Inline. Pressing the Enter key. This evaluates and displays results on the next line, or if set in the Options dialog simply evaluates. Using the context-menu item Evaluate. Command completion is supported. For specific platform shortcut keys, see Common Key Strokes for Symbols and Formats (page 60).
Entering Math
Review the following example.
Entering the expression: 1. Enter x. 2. Press the ^ key. The cursor moves to superscript position. Enter 2. 3. Press the right arrow key. The cursor moves right. Enter the + symbol, and then enter y. 4. Press the ^ symbol. The cursor moves to superscript position. Enter 2. Evaluating the expression: 1. Right-click (Control-click, for Macintosh) the expression.
60 2 Maple Tools and Resources 2. From the context menu, select Evaluate and Display Inline. The result is displayed with an = sign.
command/symbol completion
fraction
/ (forward slash)
^ (caret) Use right arrow key to leave superscript area. _ (Shift + underscore ) sqrt, and then command-symbol completion shortcut key
Opening Documents
Like in Worksheet mode, in Document mode documents are saved as .mw files. Files saved in Document mode open automatically in Document mode and not in Worksheet mode.
3 Using Maple
Maple is a powerful application with many resources to guide you. The following examples provide you with scenarios to learn about using Maple resources and the Maple program. When using Maple to solve a problem, consider the following process. 1. Formulate your problem. 2. Obtain Maple resources that allow you to solve it.
63
64 3 Using Maple
After you Close the tutor, the plot is inserted into your worksheet.
66 3 Using Maple 3. From the displayed list, select Volume of Revolution. The Volume of Revolution task is displayed in the right pane of the Browse Tasks dialog. (See Figure 3.2)
4. Select the Insert into New Worksheet check box. 5. Click Insert Default Content. Before inserting a task, Maple checks whether the task variables have assigned values in your worksheet. If any task variable is assigned, the Task Variables dialog opens allowing you to modify the names. Maple uses the edited variable names for all variable instances in the inserted task.
Parameters are marked as placeholders. Update the parameter values as required. To navigate between placeholders in the worksheet, press the Tab key.
68 3 Using Maple 6. In your worksheet, from the Edit menu, select Paste. The examples are pasted into your worksheet. 7. Run the examples and examine results.
To access an example worksheet: 1. In the worksheet, enter ?index/examples. The Example Worksheet Index opens. 2. Expand the Calculus topic.
3.1 Calculus Example 69 3. Click the Calculus1IntApps link. The Calculus1: Applications of Integration worksheet opens. (See Figure 3.4) 4. Expand the Volume of Revolution topic. 5. Examine and run the examples.
70 3 Using Maple 4. Click the Calculus II link, and then the CalculusII: Complete Set of Lessons link. 5. Scroll to the Options area and click Download Maple Worksheet. (See Figure 3.5.) 6. Login in as a guest or Maplesoft Member. 7. Download the .zip file. 8. Extract the L2-volumeRevolution.mws file. 9. Run the worksheet and examine the results.
The profit on sharpening figure skates is $7 per pair, speed skates is $6 per pair, and hockey skates is $5 per pair. How many pairs of each should be sharpened per day to obtain maximum profit? What is the profit?
PROCESS Formulate the Problem: f = number of figure skates per day s = number of speed skates per day h = number of hockey skates per day Objective function is
Obtain Resources: Check for existing tools Follow instructions Consider ready-to-use resources
74 3 Using Maple To enter values for the problem: Enter the objective function and constraints: 1. In the Problem group box, click Edit in the Objective Function group box. 2. In the dialog that returns, enter 7*f+6*s+5*h. Click Done. 3. Click Edit in the Constraints and Bounds group box. The Constraints dialog opens. 4. In the Add Constraint field: Enter f + 1/2*s + h <= 22. Click Add. Enter f + s + 1/3*h <= 23. Click Add. Enter 1/4*f + s + h <= 21. Click Add. 5. In the Add Bound group box, click Assume all variables nonnegative.
6. Click Done to return to the Optimization Assistant dialog. 7. In the Solver group box, select Linear. 8. Click Variable Types. In the Variable Types dialog, select the Integer check boxes for all variables. 9. In the Options group box, select Maximize. 10. Click Solve. 11. Click Done to return to the Optimization Assistant. 12. Click Quit to return the solution 167 and the values for f, s, and h to the Maple document.
76 3 Using Maple In general, you can: Review the calling sequence, parameters, and description. Copy the examples into your worksheet. From the help system Edit menu, select Copy Examples. Close or minimize the Help Navigator. In your worksheet, from the Edit menu, select Paste. The examples are pasted into your worksheet. Run the examples and examine results.
In this case, you can also open the many dictionary definitions and additional help pages. 1. In the Overview of the Optimization Package help page, click the linear programs link. (See Figure 3.8. The dictionary link is indicated by one of the arrows in the figure.) The linear programming definition is displayed.
Note: The definition also contains a link to the associated Maple Optimization package command, LPSolve.
2. Click the Optimization[LPSolve] link in either the definition or overview help page. (See Figure 3.9)
You can use one Maple command to solve the skating problem. For information on using commands in packages, see Maple Tools and Resources (page 15). > The same solution is returned using the LPSolve command.
78 3 Using Maple
>
>
The assume = nonnegint and maximize options are described in the help page. assume = nonnegint - Assume all variables are non-negative integers. maximize or maximize = true - Maximize the objective function. By default, that is, if you exclude the maximize option, the LPSolve command computes the minimum.
LinearAlgebra
Maplets
79
ScientificConstants The ScientificConstants package provides access to the values of various physical constants, for example, the velocity of light and the atomic weight of sodium. These values are required to solve equations in fields such as chemistry and physics. The ScientificConstants package provides the units for each of the constant values, allowing for greater understanding of the equation. The package also provides units matching for error checking of the solution. The quantities available in the ScientificConstants package are divided into two distinct categories. Physical constants Properties of chemical elements (and their isotopes)
ScientificErrorAna- The ScientificErrorAnalysis package provides representation and lysis construction of numerical quantities that have a central value and an associated uncertainty (or error), which is a measure of the degree of precision to which the quantity's value is known. Various firstorder calculations of error analysis can be performed with these quantities. Student The Student package is a collection of subpackages designed to assist with the teaching and learning of standard undergraduate mathematics. Many commands display functions, computations, and theorems in various ways, including stepping through important computations. The Student package contains the following subpackages. Calculus1 - single-variable calculus LinearAlgebra - linear algebra MultivariateCalculus - multivariate calculus Precalculus - precalculus VectorCalculus - multivariate vector calculus
VectorCalculus
series map
Index
Symbols
! icon, 41 !!! icon, 41 1-D Math, 46 using palettes, 48 2-D Math Input, 43 using palettes, 44 ? help page icon, 20 help topic, 8, 19
B
bookmark, 58 bottle volume of revolution, 63
C
calculus example, 63 Classic Worksheet, 16 CodeGeneration package description, 79 colon usage, 41 command completion automatic, 51 manual, 52 command-line interface, 16 commands LPSolve, 77 Optimization, 75 restart, 41 top, 81 VolumeOfRevolution, 64 computation commands Student, 26 context menus using, 27 convert 1-D to 2-D, 49 copy examples, 21 corporate Web site, 11, 13 83
A
accents, 38 alphabetical palettes, 38 Application Center description, 12 applications, 54 Help menu, 54 Assistants Back-Solver, 23 CurveFitting, 23 Data Analysis, 23 description, 6 Import Data, 23 Installer Builder, 23 Library Browser, 23 Maplet Builder, 23 menu access, 6 ODE Analyzer, 23 Optimization, 23, 72
G
government Web site, 13
D
D icon, 20 Definition linear programming, 76 document blocks, 57 Document mode, 58 documents running, 41
H
Handwriting palette, 34 Help Navigator using, 20 help system accessing, 19 description, 8 dictionary, 20 Edit menu, 21, 76 Help Navigator, 19 icon, 8 manuals, 20 search, 20 table of contents, 20 tasks, 20 topic search, 20 tutorials, 20 View menu, 21 volume of revolution, 67
E
Edit menu in help system, 21 example calculus, 63 optimization, 71 example worksheets copy, 21 description, 9 menu access, 9 examples index, 53 exclamation point, 41 execute command, 41 execution group, 41 expressions graph results, 29 palettes, 36 right-click, 28
I
icons 1 exclamation point, 41 3 exclamation points, 41 in help system, 20 open as example worksheet, 21 Tab, 39 industry Web site, 13 installation, 15
F
Favorites palette, 34
Index 85 Installer Builder Assistant, 23 interactive commands Student, 27 interfaces list, 16 mathematical palettes, 37
N
numeric compute, 4
K
key strokes, 60
O
ODE Analyzer Assistant, 23 Optimization Assistant, 23, 72 example, 71 LPSolve, 77 Options dialog, 45 auto command complete, 51 command complete, 51
L
library, 40 library browser assistant, 23 LinearAlgebra package description, 79 LPSolve command, 76
M
M icon, 20 Macintosh command complete, 52, 60 context menus, 27 start Maple, 16 manual command completion, 52 Maple Application Center solids of revolution, 69 Maple Web site resources, 12 Maplet Builder Assistant, 23 Maplets create, 39 top package, 79 markers displaying, 57 math dictionary description, 8 help system, 20
P
packages definition, 40 top, 79 palettes 1-D Math, 48 2-D Math Input, 44 accents, 38 alphabetical, 38 arrange, 48 expression, 36 favorites, 34 mathematical, 37 overview, 34 symbol recognition, 34 paste examples, 21 Plot Builder Assistant, 24 plots
86 Index right-click, 30 point-and-click, 22 PowerTools, 69 description, 12 skates optimization example, 71 solids of revolution example, 64 solutions overview, 4 Special Functions, 24 Standard Worksheet, 16 start Maple standard worksheet, 16 statement separator, 41 Student Center, 14 package, 26 top packages, 80 symbolic compute, 4
Q
question mark icon, 20
R
RealDomain package description, 80 resources access, 6 diagram, 5 in help system, 20 right-click expressions, 28 graphic results, 29 plots, 30 text, 30 running documents, 41 worksheets, 41
T
Tab icon, 39 Tab key, 39 table of contents help system, 20 task menu access, 7 volume of revolution, 65 task template, 31 technical support description, 12 text right-click, 30 tools visualization, 3 Tools menu assistants, 22 tutors, 26
S
Scientific Constants, 24 package description, 80 ScientificErrorAnalysis package description, 80 search help system, 20 selection execute, 41 semicolon usage, 41
Index 87 topic search, 20 tour, 10 tutorials help system, 20 tutors accessing, 26 curve analysis example, 27 description, 6 menu access, 6 Tools menu, 26 using, 26 volume of revolution, 64 start Maple, 16 Worksheet mode, 1718, 58 worksheets running, 41 WS icon, 20
U
Units package description, 81 Units Calculator, 24 UNIX command complete, 52, 60 start Maple, 16
V
VectorCalculus package description, 81 View menu in help system, 21 markers, 57 using palettes, 48 visualization commands Student, 26 volume of revolution example, 64
W
Windows command complete, 52, 60
88 Index