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.  


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) 


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



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




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



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.  


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)))) 


Component Properties

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

Embedded component 


Table Properties 

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






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.