Announcements about MaplePrimes and Maplesoft

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!

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!!
We are pleased to announce the winners of the monthly Maple Mentors Awards for October and November. The winner for October is Douglas Meade and Georgios Kokovidis has won for November. Douglas Meade and Georgios Kokovidis will receive a prize of their choice to thank them for their involvement with the MaplePrimes community. We have received many emails nominating these individuals. One member had this comment concerning the help given by Douglas Meade:
How do I get anything to work with the differential algebra package with(diffalg)? Maple does not recognize its own commands and then makes things worse by crashing my computer. I've had to pull the plug on my computer at least twice. For instance, whenever I try to type "differential_ring" as soon as I type the underscore, Maple puts me into a subscript mode. Also, there seem to be TWO packages of commands for everything: e.g. with(linalg) and with(LinearAlgebra) with(diffalg) and with(DifferentialAlgebra) which overlap tremendously! Also, sometimes [[a,b],[c,d]] is recognized as a matrix and sometimes it is not. Changing it to
Below is a link to a file I uploaded showing an example of using assigning the value obtained from eval() to a variable and then using evalf() versus using eval() inside of evalf(). The fact that there is some difference is not surprising; it's the sheer amount of difference that amazes me--up to 100%! Do also note that the difference "settle down" over time, which is to be expected. View on MapleNet or
I present the following:
[> restart;
[> a1:= foo = bar;
                             a1 := foo = bar
[> a2:= blam = foo = bar;
Error, `=` unexpected
[> a3:= blam = a1;
                       a3 := blam = (foo = bar)
The fact that the definition of a2 (correctly) throws an error and the definition of a3 does not can lead to some odd errors down the way. I disagree with Maple's choice not to say that the assignment of a3 is in error.

Maplesoft just launched a brand new section to our website, the Maple T.A. Content Center. This is a new site that contains great content that can be used in Maple T.A. The content center co-exists alongside the Maple Application Center as a dedicated location for Maple T.A. Content.

You will find content that can be dropped in for Drill & Practice, Homework and Testing, all in different subject areas. You can also access Maple T.A. Tips & Techniques as well as Maple T.A. Documentation & How-Tos.

Users can also submit their own content to the database. Once you have submitted content, it is easy for you to edit the content through the new My Content page which also lists any Maple Applications or Books that you have contributed to

Please visit the Content Center at and leave your comments here.

Got a Maple application that will knock our socks off? Something with cool images, elegant math, or just a great introduction to using Differential Equations? We want to see it! Maplesoft is running a contest to find the best new Maple applications out there. To enter, simply contribute your document on the Maple Application Center, including the line “The Maplesoft Great Application Contest” in the Comments box. (However, all submissions to the Maple Application Center will automatically be considered.) Submissions must be received by January 15, 2008. One grand prize will be awarded, consisting of one of:
    Apple iPod Nano Canon Powershot digital camera A460 4.5” (114mm) reflector telescope Deluxe wooden chess set
Runner-up winners will receive their choice of:
    Maplesoft laser pointer pen Maplesoft mug Maplesoft hat
Submission Guidelines: Award-winning applications will:
    Be created in Maple 11 Make use of the new Maple “Document Interface” including 2-D math input Be well-formatted and laid out; for instance, you could use tables to format your document
They may additionally have some of the following characteristics:
    Use Embedded Components Use the “Point-and-Click” paradigm
Make sure your application includes instructions. Some things to consider while writing the instructions are whether the document can be modified and re-executed, if a user will interact with the document using Embedded Components, and whether a user needs to follow instructions to use interactive tools. The following Maple documents are good examples of appropriate applications:
I think that I will start moving to file all of my bug/error/oversight complaints in blog entries. This way (in theory), they are more easily indexed on this site. So, I was playing around with a procedure today: [>restart; testproc:= proc(Q::`=`) local a; ##IF STATEMENT## return a; end proc: [> The if statement noted in the procedure always took on the following appearance: if #Check if lhs(Q)=a# then #assign rhs(Q) to a#;fi; Writing my procedure as above ensured that the restart would be executed every time I changed my if statement. My first if statement went like this:
We are pleased to announce the first winners of the monthly Maple Mentors Awards. Jacques Carette and Robert Israel will receive a prize of their choice to thank them for their involvement with the MaplePrimes community. Jacques has consistently been a valuable member of MaplePrimes, posting clear and insightful information on advanced topics. Robert in particular has been active in the Student Forums on MaplePrimes since their inception and we would like to recognize this. One member had these comments on the two:
First, the shortcoming: Open a new Maple worksheet (I always work in Worksheet mode, so I haven't tested what happens in Document mode), and type anything in 2D Math Input into a line but do not execute that line. Save the file, then open it in a text editor or word processor. If you scroll down to the line containing the information for what you just typed in, you will notice that the attribute "input-equation" will be null; that is, it should say input-equation="" Even though there is input on the line, Maple doesn't add anything to the "input-equation" attribute until the commands are executed.
Some of the most significant members of Maplesoft’s math team are interviewed in this episode: Dr. Juergen Gerhard, Dr. Edgardo Cheb-Terrab and Dr. Allan Wittkopf, who give an inside look at just what is involved in designing and building sophisticated algorithms for advanced mathematics. They discuss symbolic computation, the new Physics package in Maple 11, Maple's DE and DAE solvers, future developments, and ballroom dancing.
There has been quite a number of complaints about new version of Maple being somehow inferior to previous versions in various ways. Lest people think that this is special to Maplesoft, PC World is running a story titled Before they Spoiled the Software, on various multimedia software that used to be better before it got seriously bloated. They also draw the reader's attention to sites like which specialize in archiving older versions of ``free'' software.
Students do the craziest things. This was an interesting bug to run into. The following lines all cause Maple 11 to lose connection with its kernel: solve( x-x = 0 ); solve( x-x = 1 ); solve( x-x = -1 ); Whereas, the following lines do not cause Maple 11 to lose connection with its kernel: solve( 1=0 ); solve( x-x+1 = 0 ); solve( x-x-1 = 0 ); solve( x=x+1 ); solve( (x-x)^2 = 0 ); solve( x-x = x ); This message has also been sent to
Evaluate: lim [1/x * ( (a^x - 1) / (a-1) ) ] ^ 1/x x->infinity where a > 0 and a is not equal to 1
First 12 13 14 15 16 17 18 Page 14 of 20