MaplePrimes Posts

MaplePrimes Posts are for sharing your experiences, techniques and opinions about Maple, MapleSim and related products, as well as general interests in math and computing.

Latest Post
  • Latest Posts Feed
  • Hi, This is Jay Pedersen; a student a UNO in Omaha, NE. I have been using Maple for several years; and I appreciate its power to solve problems and I use it as a programming platform for solving mathematical problems. Here is a simple example: Simulate rolling 8 dice 10 times. roll := rand(1..6); for i from 1 to 10 do; dice := ['roll()' $8]; # dice contains 8 random values, each from 1..6 end do; I plan to submit an application shortly which determines the minimal sum for a boolean expression (in sum of products form (eg: abc + a' + bd'). All for now. -Jay
    A note added: Although the coding below is correct, it has clearly been superseeded by the following two entries contributed by acer: Entry 1 and Entry 2. As in any fairytale (even though this blog of mine certainly is not) it takes three of something (at least according to the fairytales of my fellow-countryman H. C. Andersen). Todays entry is the third and last (at least for now) in a row of three consecutive ones dealing with manipulations of indices of Arrays. The other two entries are Tip: Index an Array and Tip: Permute the indices of an Array.

    This is not so much a suggestion (I'm not sure if you should change it) but edited blog posts are booted off the front page. I edit sentence missing words and poor grammar and now it gone :)

    In Maple 11, we added the ability to put captions on a plot. To do this, just use the 'caption' option with any plotting command, in the same way you'd use the 'title' option. These options are described in the plot/options help page. One additional change we made in Maple 11 for these two options is to allow the right-hand-side of the option equation to be a list containing the title or caption, followed by a 'font' suboption. So now you can use title=["my title", font=[times, bold, 20]] instead of having to specify the font separately with the 'titlefont' option. You can also display 2-D math in captions, titles and other text elements in a 2-D plot. To do this, simply use the mathematical expression as the option value: e.g. caption=x^2/2. To combine math with plain text, wrap everything in a 'typeset' structure: caption=typeset("my plot of ", x^2/2). If you enter the plotting command in 2-D math, you can use the palettes to build the expression directly in the command.
    A note added: Although the coding below is correct, it has clearly been superseeded by the following two entries contributed by acer: Entry 1 and Entry 2 in the blog entry Tip: Transpose a pair of indices of an Array. Yesterday I wrote about a method to index an Array, using a procedure of the type `index/method`. Below, using the same sort of procedure, a method for permuting the indices of an Array is given (please feel free to suggest improvements; probably, the else-statement may be written more concisely):

    What is the largest linear system that Maple can solve? You might be surprised to find out. In this article we present strategies for solving sparse linear systems over the rationals. An example implementation is provided, but first we present a bit of background. Sparse linear systems arise naturally from problems in mathematics, science, and engineering. Typically many quantities are related, but because of an underlying structure only a small subset of the elements appear in most equations. Consider networks, finite element models, structural analysis problems, and linear programming problems.

    Sometimes it can be very useful to know the indices of entries (of an Array) which obey some conditions. The following procedure (which works for any Array) makes this possible:
    `index/makeIndex` := proc(indices::list,array::Array,value::list)
    	# Retrieving from the Array
    	if nargs = 2 then return array[op(indices)]: end if:
    	# Storing in the Array
    	if nargs = 3 then array[op(indices)] := indices = op(value): end if:
    end proc:
    
    An example: For Array A find the set S of indices of entries being positive integers, using as an intermediate step the Array B with entries of the form "indices = value":
    I am just getting started with Maple TA for Calc III. I am trying to solve LaGrange multipliers. When the solve command returns multiple sets of answers, how do I extract the specific values for the subs command? $f=xyz; $q=x^2+2y^2+3z^2-6; $g=maple("f+mu*$q"); $exp1=maple("diff($g,x)"); $exp2=maple("diff($g,y)"); $exp3=maple("solve({$q,$exp1,$exp2},[x,y,mu])"); $ans1=maple("subs({x = ????,),y =???? )},$f)"); $ans2=maple("subs({x = ????,y = ????},$f)"); The question marks are where I am lost.
    Hello, I have been using MAPLE 10 for a long time, now I switched to MAPLE 11. With both versions I have been using the standard worksheet. The programs which I wrote for MAPLE 10 work for MAPLE 11 also. However, in MAPLE 11 the graphs that are produced by the programs seem to have a worse resolution. What could be the reason for that? More precisely, I solve an ODE numerically and then plot the solution with the odeplot-command. Then, I save the graph as an eps-file (by right-clicking on it, selecting export and choosing eps). Using MAPLE 10 the eps-graph has an excellent reolution, not so when I use MAPLE 11.
    I'm finally going to start my MaplePrimes blog, and I will post answers to some of the questions I get about the areas with which I'm familiar. Most of time, I get asked about 2-D plotting. Some of the information here may be repeated from forum comments, but hopefully, this will make it easier to find. Unfortunately, my participation on MaplePrimes comes in spurts, as I try to find time between my other tasks, such as developing features for new releases. I tend to rely on the many Maple experts on MaplePrimes who very competently answer most questions that arise. I will, however, try to be diligent about adding a new tip at least once a week. Let's see if I can live up to my promise and get beyond this first post!
    http://pari.math.u-bordeaux.fr/ PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations. Originally developed by Henri Cohen and his co-workers (Université Bordeaux I, France), PARI is now under the GPL and maintained by Karim Belabas with the help of many volunteer contributors.
    The following lines execute properly in Maple 10 and not Maple 11. restart; with(DEtools): DEplot( diff(y(x),x)=8*x^3*y(x), y(x), x=-5..5, [[ y(0) = 4 ]], y=-5..5 ); When run in Maple 11, Maple seems to be doing a lot of extra dsolve/numeric calculations and then just hangs when dsolve/numeric/SC/IVPrun calls external hardware nonstiff integrator with evalhf = true.
    In this episode Tom Lee takes some time to chat with three students working at Maplesoft for the summer. Laura Bradbury and Elyot Grant are both students at the University of Waterloo, respectively studying Computational Mathematics and Computer Science/Mathematics. Zach Daly is a Mathematics major at the University of Guelph. They discuss their opinions and experiences of using Maple in the student paradigm, and offer ideas for other students just starting out with Maple. Eithne Murray joins Tom to discuss Maple’s offerings and resources for students, and as always the latest news is covered, including information on the release of Vista-compatible Maple.
    I am trying to get used to Maple 11 after a happy coexistence with Maple 10 Classic Worksheet. I have programs that take a long time to execute and I've gotten into the habit of using printf to write to the screen each time a counter is increased, for instance. In Maple 11, none of this information gets written until the program finishes execution (sometimes after hours) so my attempts to monitor progress are useless. What's going on and what's the correction? It would seem Maple is buffering unwantedly. ................Edgar
    First 234 235 236 237 238 239 240 Last Page 236 of 306