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
  • I am going to wander away from parallel programming in Maple, to talk about GPU programming. However I will show an example of connecting Maple to a CUDA accelerated external library, so that's close enough.  This post is not intended to be a tutorial on CUDA or OpenCL programming, but an introduction to how the technology works.

    The first professional training course I gave involved a 275 mile late evening drive in a 1 litre European econobox from Letchworth in the UK to a dingy hotel in Alnwick.  I was pretty nervous –some of my delegates were engineers who had been using Mathcad for over ten years, and I was being paid to tell them what they didn’t know.  The following day, after drinking several litres of coffee, I drove another five miles to the training location, only to find that just one delegate had turned up.  Luckily he was just an intern who’d never used Mathcad before – and to him I was an expert.

    Those of you who know me know that besides my family I have three great passions:  History, travel and technology.

    I have always been an amateur student of history, reading and learning as much as I can.  But reading only gets you so far.  I think it was Mark Twain who said, “You can’t understand a country until you smell it.”  Smell it?  I think by that he meant that you can’t smell a country unless you are there, which is really the only way to begin to truly understand it.  He was right, of course, and travel is the perfect complement to my love of history.

    The subs command uses variables assigned to values that sub into an equation so the original equation being subbed into is not changed.  Wouldn't it be nice to assign variables during a subs command as well?  I don't really think it adds any value but it would make the command a little more versatile. 

    Download 10597_asymp.mws
    View file details

    Hi
    I am facing problem with maple. I try to get a asymptotic series of a transcendental equation but I get failed again and again. If You people could help me.

    I am waiting for ur kind responce.

    Thanks

     

    Hi,

    This is a bug in v13.01 (I haven't yet tried 13.02). I'm not sure it's related to the proc or recursion but using "Sum" instead of "add" in this case yields the wrong result. I have used "Sum" in recursive definitions before without a problem but this particular one reveals a bug. Given the recursive function:

    I'd like to start by thanking all those readers who left feedback on my last post. It was good hear that most of you enjoy reading my posts and that they are generally helpful. I would like to encourage you to continue posting feedback, especially questions or comments about anything that I fail to explain sufficiently.

    The following is a discussion of the limitations of parallel programming in Maple. These are the issues that we are aware of and are hoping to fix in future releases.

    I have two sets A={a,b,c} and B={w,x,y,z}. I have to make sets like following

    {(w,{a,c}), (y,{a,b,c}), (z,{b})}

     How I can know the total number of such sets from A and B?

    Maplesoft has just released a collection of new engineering products, including MapleSim 3, the latest version of our physical modeling tool. It includes a new hydraulics library, more electrical machines and improved solvers which expand the scope of models it can handle. It also comes with a new project manager, more diagnostic tools, a 3-D visualization preview feature, and other improvements to the interface which reduce the development time. See What’s New in MapleSim 3 for details.

    Maplesoft has just released the Maple 13.02 update. This update includes:

    • Platform support: Windows® 7 is officially supported with Maple 13.02
    • MATLAB® Connectivity: Improved performance, connectivity extended to MATLAB R2009b, and support for the MATLAB Link on 64-bit Macintosh® Intel® platforms
    • Language packs: Expanded support for Traditional Chinese and improved Spanish translation
    • Plotting: Improvements to EPS and PDF export and improvements to plotting on Macintosh
    • Other enhancements: Improved event handling in dsolve/numeric, better handling of read-only documents on  Mac OS® X 10.6 (Intel), and improved support for multithreading

    This blog post does not really have that much to do with Maple a little bit about mathematics though.

    I started to play around with www.stumbleupon.com/   and some quite nice things came out from it
     

    For example :    www.financialsense.com/editorials/casey/2008/1210.html

     

    I have not yet research the accuracy of such made claims but the below charts certainly makes you think....

    A leading motorcycle manufacturer has been using MapleSim to model their powertrain, and now they want to include a realistic battery model. This would let them choose batteries and accessories (like starters and alternators) that they can simulate under a variety of operating conditions, along with their powertrain model. The company turned to Maplesoft to help with this modeling exercise and I was put on the task. My background is in circuits so I thought this would be a straightforward project. In my mind batteries were just constant voltage sources that eventually ran out of charge. I was able to find several recent research papers on battery models, and I realized their behavior was much more complicated than a simple voltage source.

     

    I noticed that maple's command Transpose can mean two different things:
     

     

    ListTools

    The Transpose function transposes a list of lists
     

     

    LinearAlgebra

    The Transpose function computes the transpose of a Matrix, Vector, or scalar.
     

     

     


    To highligt this I have selected two examples:

     

     

    This first situation may or may not be a bug.

     

    restart;

    Student[Calculus1][CriticalPoints](x^2, x=-2..2);

    interval := -2..2;

    Student[Calculus1][CriticalPoints](x^2, x=-2..2);

    Student[Calculus1][CriticalPoints](x^2, x=interval);

     

    Notice the change in output when the variable "interval" has a value.

    The second situation is definitely a big problem:

    restart;

    ode1:= diff(y(x),x) = y(x)*(y(x)-1)*x;
    ode2:= diff(y(x),x) = y(x)*(y(x)-1)*(x-a);

    I just published an update to the script that inserts automatic links to the online help. This fixes several issues with the regular expression used to determine when and where to place the links. So now ?PDEtools[diff_table] ?sum,details and ?implicitplot3d all will be linked correctly.

    First 158 159 160 161 162 163 164 Last Page 160 of 308