Slashdot Mirror


Wolfram Research Releases Mathematica 7

mblase writes "Wolfram Research has released the seventh version of Mathematica, and it does a lot more than symbolic algebra. New features range from things as simple as cut-and-paste integration with Microsoft Word's Equation Editor to instant 3D models of mathematical objects to the most expensive clone of Photoshop ever. Full suites of genome, chemical, weather, astronomical, financial, and geodesic data (or support for same) is designed to make Mathematica as invaluable for scientific research as it is for mathematics."

5 of 234 comments (clear)

  1. Slashvertisement by Bananenrepublik · · Score: 5, Insightful

    "[It] is designed to make Mathematica as invaluable for scientific research as it is for mathematics." Cut down the advertising please. Or at least advertize some free software. It's been a while since I needes a computer algebra system. How are the free alternatives coming along? Any recommendations?

    1. Re:Slashvertisement by navyjeff · · Score: 5, Insightful

      does it matter that it's open source or not? Open source is not inherently better than closed source.

      Being able to show exactly which steps a CAS went through to arrive at a solution can be important. With Mathematica, you have to trust that the methods they use, which you can't see, are legitimate and don't introduce any unforeseen error.
      I don't mean to pooh-pooh Mathematica; it's an excellent program. But being able to show 100% of your work has intrinsic value.

    2. Re:Slashvertisement by ObsessiveMathsFreak · · Score: 5, Insightful

      With Mathematica, you have to trust that the methods they use, which you can't see, are legitimate and don't introduce any unforeseen error.

      Absolutely.

      I work on pretty much a daily basis with computer algebra systems. In my work, I am using CAS systems to perform integrals on what would be otherwise an unmanageable amount of equations, in order to generate some nice neat, but still quite large matrices. Despite its obvious technical inferiority, I'm using Maxima to do this. A lot of this has to do with running Mathematica and the like on Linux, which is a painful process, but the peer reviewable nature of an open source system is another major factor.

      I've said this before, but essentially Mathematica is the modern mathematical Oracle at Delphi; arcane, totally inscrutable, and regarded by almost everyone as infallible. You cannot use its results professional for anything other than integral tables or the like. At least, not in mathematics. Maybe physicists use it, but I'd have my doubts. (Engineers? ... well they're a heathen lot anyway...)

      True, Mathematica is useful. But it's closed source nature, combined with its almost universal presence in scientific research is very troubling.

      --
      May the Maths Be with you!
  2. Re:I think I'll pass. by muuh-gnu · · Score: 5, Insightful

    >That would be nice,

    It is.

    >but doesn't solve the problem

    It will.

    >of Mathemitca's notorious copy protection.

    The Pirate Bay verison of mathematica usually includes protection from copy protection.

    >From what I hear, even legitimate owners often have trouble getting past it.

    Legitimate owners of ANY copy protection system are generally having orders of magnitude more problems with those systems than users who just get clean copies at their Pirate Bay.

  3. Re:Maxima by ObsessiveMathsFreak · · Score: 5, Insightful

    Maxima also sucks. Here's a session from just this afternoon.

    [omf@midgar 14:45:36 ~]$ maxima
    Maxima 5.13.0 http://maxima.sourceforge.net/
    Using Lisp GNU Common Lisp (GCL) GCL 2.6.8 (aka GCL)
    Distributed under the GNU Public License. See the file COPYING.
    Dedicated to the memory of William Schelter.
    This is a development version of Maxima. The function bug_report()
    provides bug reporting information.
    (%i1) Q=matrix.... .....

    (%i11) Q.T.transpose(Q);
    (%o11) matrix([cos(t) (cos(t) T11 - sin(t) T12)
      - sin(t) (cos(t) T21 - sin(t) T22), cos(t) (cos(t) T12 + sin(t) T11)
      - sin(t) (cos(t) T22 + sin(t) T21), cos(t) T13 - sin(t) T23],
    [cos(t) (cos(t) T21 - sin(t) T22) + sin(t) (cos(t) T11 - sin(t) T12),
    cos(t) (cos(t) T22 + sin(t) T21) + sin(t) (cos(t) T12 + sin(t) T11),
    cos(t) T23 + sin(t) T13], [cos(t) T31 - sin(t) T32, cos(t) T32 + sin(t) T31,
    T33])
    (%i12) trigsimp(%);
    Universal error handler called recursively (:ERROR NIL
    CONDITIONS::CLCS-UNIVERSAL-ERROR-HANDLER
    ""
      "Couldn't protect")
    Universal error handler called recursively (:ERROR NIL
    CONDITIONS::CLCS-UNIVERSAL-ERROR-HANDLER
    "" "Couldn't protect")
    Maxima encountered a Lisp error:

      Error in CONDITIONS::CLCS-UNIVERSAL-ERROR-HANDLER [or a callee]: Caught fatal error [memory may be damaged]

    Automatically continuing.
    To reenable the Lisp debugger set *debugger-hook* to nil.
    (%i13) Q.trigsimp(T.transpose(Q));
    (%o13) matrix([cos(t) (cos(t) T11 - sin(t) T12)
      - sin(t) (cos(t) T21 - sin(t) T22), cos(t) (cos(t) T12 + sin(t) T11)
      - sin(t) (cos(t) T22 + sin(t) T21), cos(t) T13 - sin(t) T23],
    [cos(t) (cos(t) T21 - sin(t) T22) + sin(t) (cos(t) T11 - sin(t) T12),
    cos(t) (cos(t) T22 + sin(t) T21) + sin(t) (cos(t) T12 + sin(t) T11),
    cos(t) T23 + sin(t) T13], [cos(t) T31 - sin(t) T32, cos(t) T32 + sin(t) T31,
    T33])
    (%i14) trigsimp(Q.trigsimp(T.transpose(Q)));
    Segmentation fault
    [omf@midgar 14:48:25 ~]$

    Computer algebra systems are not the best to begin with, but Maxima has a very, very long way to go before it can compete with Mathematica. Most of my analytical work on a daily basis is done using Maxima and I can safely say that the program could be a lot better than it currently is.

    --
    May the Maths Be with you!