Originally posted by: eLiu
Originally posted by: irishScott
So we have to learn how to use
Maple for calculus. Maybe I'm just not giving it enough credit, but from what I've seen of it so far it's basically a dumbed down graphical/command line interface copy of Matlab for people who don't know how to program.
I'm a Computer Engineering major. I fully expect to use Matlab sometime down the line, but is there any reason for me to actually care about Maple?
Dumbed down? lol
Let me just go ahead and say that you don't understand the -point- of Maple/Mathematica/Matlab. The first two are "CAS" (computer algebra system, i think) programs. They're designed to allow you to easily manipulate expressions, solve equations, integrate, differentiate, do linear algebra, solve IVPs/BVPs, plot, and an absolutely ridiculous amount of other stuff... all analytically! (Not to say that Maple/Mathematica aren't equipped with numerical routines.) Additionally, Maple/Mathematica efficiently support "BigDecimals". MATLAB (and the C/FORTRAN it's built on) uses IEEE double/single precision... meaning 64 bits is the most you can get. BigDecimals give you "arbitrary" precision.
I mean matlab even has a module that allows the user to call out to Maple for algebra manipulations.
Matlab on the other hand, is a numerical monster. It has built-in routines to do just about anything you can imagine... and most of those routines are designed for speed & robustness. solving big systems, finding eigenvalues, root finding, ffts, signal processing, and more are all at your fingertips w/matlab.
All these programs have their purposes. I work in numerical methods... and matlab is indispensible when it comes to testing new algorithms on simple problems or helping me understand how to implement complex stuff w/o needing to worry about the bajillions of lines of code needed to do "simple" things like matrix-matrix multiply or find eigenvalues or whatever.
But when I need the 'exact' solution to figure out if my numerical shit works or not, matlab isn't going to do crap for you. Yes you could work it out by hand... but that's often tedious, lengthy, and prone to error. I mean, before maple/mathematica, people had huge books dedicated to tabulating different integration formulas, fourier/laplace transforms, and lots of other junk. Now you can type one line into Maple & the answer pops out--no thinking on your part. It's awesome. I've been using Maple since HS, and throughout my college career, I nearly never integrated, differentiated, transformed or really solved anything by hand.
So don't disregard Maple/Mathematica. They have their place/uses, which are for the most part, totally disjoint from the uses of matlab. Your toolbox should include both.