New Features in Maple 2018 - Intelligent Context Panel - Maplesoft

What's New in Maple 2018

Intelligent Context Panel




The intelligent Context Panel brings together and enhances some of Maple’s most powerful Clickable Math tools. The Context Panel offers point-and-click access to a wide variety of mathematical operations as well as other Maple tools, and provides a highly discoverable way of exploring Maple's functionality.  

When you click on a mathematical expression, Maple analyzes your expression and then presents you with a list of the most relevant operations and tools. Options could include solving for x, plotting your expression, finding the determinant, converting from one unit to another, applying a Fourier transform, integrating with respect to t, changing the numeric formatting in your result, calculating the average of your data, and much more, all depending on what makes sense. Simply selecting one of these options performs the operation. In addition, you can also use the context panel to customize the appearance of plots, change the properties of tables, and more. No knowledge of Maple syntax or Maple commands is required.  

Image 

Self-Documenting Operations 

Context Panel operations are automatically documented, so you have a record of all your steps, from the original equation to the final result. 

 

`+`(`*`(`^`(a, 3), `*`(`^`(x, 2))), `*`(2, `*`(b, `*`(x))), 12)`+`(`*`(2, `*`(`^`(a, 3), `*`(x))), `*`(2, `*`(b)))[[x = `+`(`-`(`/`(`*`(b), `*`(`^`(a, 3)))))]]

Context-Sensitive Math

The contents of the Context Panel changes depending on what you click on.  

Click this... 

What you'll see 

 

`+`(diff(f(t), t, t), diff(f(t), t)) = sin(t) 

Image 

`/`(`*`(s), `*`(`+`(`*`(`^`(s, 2)), `*`(2, `*`(s)), 1))) 

Image 

 

rtable(1 .. 3, 1 .. 3, [[27, 99, 92], [8, 29, -31], [69, 44, 67]], subtype = Matrix) 

Image 

 

AudioTools:-Read(FileTools:-JoinPath([kernelopts(datadir),
AudioTools:-Read(FileTools:-JoinPath([kernelopts(datadir),
AudioTools:-Read(FileTools:-JoinPath([kernelopts(datadir),  

Typesetting:-mprintslash([RTABLE(18446744074101565790, float[8], Array, rectangular, C_order, [], 1, 1 .. 49664)], [Array(%id = 18446744074101565790)])
 

 

Image 

Units and Numeric Formatting 

If you click the result below, you’ll see tools for converting units and applying numeric formatting. 

 

`+`(`*`(6.7394, `*`(`^`(10, 3), `*`(Unit(`/`(`*`('J'), `*`('kg', `*`('K')))))))) = Typesetting:-mprintslash([`+`(`*`(6739.4000, `*`(Unit(`/`(`*`(J), `*`(kg, `*`(K)))))))], [`+`(`*`(6739.4000, `*`(Units:-Unit(`/`(`*`(J), `*`(kg, `*`(K)))))))]) 

This enhances Maple 2018's new tools for numerically solving and optimizing equations with units.  

Image 

Smart Popups 

The Context Panel shows interactive popup options for certain types of expressions. Click the expression below to apply different trig identities. 

sin(`+`(`*`(2, `*`(theta)))) 

Image 


Component Properties

The Context Panel also reveals the properties of a component, including its action code. 

Embedded component 

Image 

Table Properties 

Clicking on the table below-you’ll see its properties, including options to insert, merge and delete rows and columns. 

 

 

 

Image 

Miscellaneous 

In addition, more operations are now available: 

  • Commands from the DynamicSystems package are now available in the Context Panel without having to load the package.
  • Added Student:-Calculus1:-Distance command to Calculus1 menu.
  • The identify command is now accessible for floating-point values.
  • Added the ability to use Plot Builder on inequalities.
  • Added number of elements for sets.