Blogs, forums, help, musings, answers ... all things Maple and math
I just uploaded a brand new version of MaplePrimes that brings with it a huge number of improvements that should make the site easier and more powerful to use.
The most obvious change is a new WYSYWIG editor that appears on all posting forms. This will allow you to enter posts in the same way that you would in most word processors. You do not need to worry about proper use of HTML tags. The editor has a number of toolbar buttons that make it easy to perform common tasks.
This editor has two buttons specific to MaplePrimes:
The Maple tag button makes it easy to insert 2-D Maple Math, the same way you would have used the <maple> tag before
The Upload button uploads a file using the File Manager and automatically inserts a link to the uploaded file into your post.If you wish to go back to the old HTML style of posting, just click the "Source" button that appears in the toolbar.
We have made several updates to the MaplePrimes Student Forum. First, the theme for the forum and all topics within the forum has been updated. This change will make it easy to distinguish when you are in a different section of the site.
Also, new blocks have been created, seperating the active main forum topics from the student forum topics.
Next, there is a new type of post that you can create, a Maple Software Change Request use this form to send suggestions to Maplesoft about changes that you would like made to our software products. All submissions from this form go directly into our internal Bug tracking database, so they will be seen by developers.
Many users have requested the ability to let the administrators know when they see Spam or other inapproprate content on the site. There is now a new feature that makes this easy. There is a new "Flag Content" link that appears on all Posts and Comments. If you want the administrators to take note of any posts, please click this link.
There have also been many smaller updates throughout the site. I hope that you are happy with the updates. Please comment on this post if you find any problems or would like any more changes.
Stephanie Rozek chats with Fr. Mike May, from St. Louis University, during the Joint Mathematics Meetings in San Diego. He discusses his work with Maple, and especially how he uses it to teach courses in cryptography. A recording of his lecture “Using Maple worksheets to enable explorations of cryptography with minimal background” follows.
I've made up a worksheet of the Top Ten Maple Errors, containing some of the common mistakes I often see newcomers to Maple commit (especially in the setting of my Introduction to Mathematical Computing class). I hope you will find it useful in trying to avoid those mistakes. Of course this is only a personal list, and not exhaustive. Please feel free to argue the merits of other items that should be included in the list.
Here is the link:
View 4541_topten.mw on MapleNet or
For the past decade Doug Meade, at the University of South Carolina, has created and maintained a two-page document with essential Maple commands.
The first version was created for Maple V, Release 4, in January 1998. n update has been created for each version of Maple (except Maple 10) as it was released. The document has become pretty stable - hence the omission for Maple 10.
Here are links to the complete set of documents he has created
Comments, corrections, and suggestions for improvement are welcomed. Please contact the author by e-mail.
We are pleased to announce the winners of the Great Application Contest. First prize is awarded to Dr. Jason Schattman, for his entry Can a Square Roll?, an exploration of the "Renaissance Man of calculus problems", the square wheel problem.
The runner-up is Prof. Mario Lemelin, for his Pré-test en Mathématique, a Maple-based questionnaire that lets beginning differential calculus students test their secondary school mathematics comprehension.
These and many other Maple applications can of course be viewed on the Maple Application Center.
Congratulations to both!
Inspired by the blog post Find a point in every region defined by a system of linear equations, I have come up with the following method to find a point inside each bounded region. The assumptions are:
Due to numerical instability, it seems, using floats, the coefficients of the equations of the lines are taken to be integers (they could also have been taken to be fractions, of course). Then the method goes like follows:
We are pleased to announce the winner of the monthly Maple Mentors Awards for December. The winner for December is Acer. Acer will receive a prize of his choice to thank him for his involvement with the MaplePrimes community.
Congratulations and keep up the good work!!
I have written a module based Maple to LaTeX converter which can handle the following (nested, as given by ToInert) inert types:
_Inert_RATIONAL, _Inert_COMPLEX, _Inert_NAME, _Inert_SUM, _Inert_PROD, _Inert_POWER, _Inert_SET, _Inert_LIST, _Inert_FUNCTION, _Inert_MATRIX, _Inert_VECTOR_COLUMN, _Inert_VECTOR_ROW, _Inert_TABLEREF.
As a somewhat cruel test example consider
expr := Matrix(2,2,(i,j) ->
-(-x)^(-i/2+c)*sin(x)^(-j)*(a+I*b)^((i-j)/2)
+f({-i,j})/g([-i,j])
+m[i,j]
);
newLatex:-Latex(expr);
which yields the following LaTeX
\left[
\begin{array}{cc}
Inspired by the post "finding the Hessian (third order tensor) and higher order derivatives", I have written the following function which treats gradients, Jacobians, Hessians, and higher order derivatives in a unified way, implementing tensors as multidimensional Arrays:
multiDiff := proc(expr::Array(algebraic),vars::list(symbol),n::posint)
local i,result;
if n > 1 then result := multiDiff(multiDiff(expr,vars,n - 1),vars,1)
else
result := Array(ArrayDims(expr),1..nops(vars),order = C_order); The recipe is quite simple to understand looking at an example (and it is understood best by having paper and pencil to follow it):
f:= x -> x^2 the parabola with its inverse g:= y -> sqrt(y).
Say you want the integral of g over 0 ... 2, which (here) is the area between the graph and its horizontal axis.
That is the same as the area of the rectangle minus the area between the graph of g and the vertical axis, where the rectangle has corners 0, 2 and g(0)= f^(-1)(0) and g(2)= f^(-1)(2).
Now recall the geometric interpretation of the compositional inverse of a function: it is reflection at the diagonal.