irishScott

Lifer
Oct 10, 2006
21,562
3
0
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?
 

ed21x

Diamond Member
Oct 12, 2001
5,412
8
81
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?

but in that sense, matlab works like a dumbed down version of C++ and pretty much any other object oriented programming language out there. Maple is a bit better at doing CAS, while matlab is a bit better with matrices.
 

akubi

Diamond Member
Apr 19, 2005
4,392
1
0
they specialize in different tasks. matlab/octave for number crunching data, maple/mathematica for symbolic manipulation, arbitrary prec, S-splus/R for stats etc.

can they all do the same thing one way or another? sure. one's faster than the other for some tasks but slower in another. you can do symbolic integration matlab, but would you want to? probably not with that ugly syntax.
 

eLiu

Diamond Member
Jun 4, 2001
6,407
1
0
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. :D

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.
 

soydios

Platinum Member
Mar 12, 2006
2,708
0
0
MAPLE does symbolic math, like a TI-89 on steroids.
MATLAB is theprogram to use if you're dealing with matrices.
I've never used Mathematica.
 

MovingTarget

Diamond Member
Jun 22, 2003
9,002
115
106
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. :D

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.

This man speaks truth.

<--Mathematician
 

irishScott

Lifer
Oct 10, 2006
21,562
3
0
Originally posted by: MovingTarget
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. :D

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.

This man speaks truth.

<--Mathematician

If you guys say so.
 

Fenixgoon

Lifer
Jun 30, 2003
33,673
13,398
136
matlab FTMFW. IMO, you get a much better understanding of solving the problem in matlab than solving in maple.

for one of my classes we had systems of nonlinear equations. Maple's solve command will automatically attempt to solve the system for you. i hard-coded a simple newton-raphson scheme in matlab and understood the process of solving SNLE's much better than if i had used maple.

i feel maple is too much of a black box when it comes to solving problems. i very much prefer the numerical nature of matlab.
 

eLiu

Diamond Member
Jun 4, 2001
6,407
1
0
Originally posted by: Fenixgoon
matlab FTMFW. IMO, you get a much better understanding of solving the problem in matlab than solving in maple.

for one of my classes we had systems of nonlinear equations. Maple's solve command will automatically attempt to solve the system for you. i hard-coded a simply newton-raphson scheme in matlab and understood the process of solving SNLE's much better than if i had used maple.

i feel maple is too much of a black box when it comes to solving problems. i very much prefer the numerical nature of matlab.

This is true.

But I'm a strong believer in understanding the details of what the computer is doing before you let the computer do stuff for you.

The thing is, after the point where you understand the concepts, it's boring to do stuff by hand. I mean yes, I know how to compute most of the fourier transforms listed in an intro text or the wiki page... but I have 0 desire to do that ever again by hand, lol.

edit: matlab is also a huge black box. Like do you really know how fft() works? (Hint: it isn't nearly as simple as cooley-tukey.) Or could you code your own eig()? (Hint: characteristic polynomials and all that crap they teach you in school has -nothing- to do with what lives in eig.)
 

potoba

Senior member
Oct 17, 2006
738
0
76
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?

Maple syntax is a lot easier.
Matlab is good.
Mathematica is also good for certain things.

I use all of them in my work. I am a physical chemist.
 

potoba

Senior member
Oct 17, 2006
738
0
76
Originally posted by: irishScott
Originally posted by: MovingTarget
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. :D

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.

This man speaks truth.

<--Mathematician

If you guys say so.

Very true, sorry i missed this post.
<-- also has a B.S. in Math
 

moshquerade

No Lifer
Nov 1, 2001
61,504
12
56
Originally posted by: shinerburke
Originally posted by: moshquerade
Originally posted by: shinerburke
I use maple on my waffles.
whole logs or just some chips?

Why does everything have to be sexual with you?
:shifty eyes emoticon;


Originally posted by: ironwing
Originally posted by: moshquerade
Originally posted by: shinerburke
I use maple on my waffles.
whole logs or just some chips?

For that, I award one :cookie:.
needs milk. :D
 

Born2bwire

Diamond Member
Oct 28, 2005
9,840
6
71
I use Matlab daily and I like their symbolic toolkit. But there are times when I will use the Maple interface for a few symbolic stuff. Not much though. I prefer Maple's limit function to Matlab's. I've never used Mathematica though, sometimes I've used their differentiator and integrator website if I do not have access to my Matlab licenses.
 

LordMorpheus

Diamond Member
Aug 14, 2002
6,871
1
0
I get the sense that Maple is more heavily used in math and physics.

We engineers live and breath Matlab instead. Mathematica is for when we are doing some serious symbolic equation solving.
 

Squisher

Lifer
Aug 17, 2000
21,204
66
91
Originally posted by: moshquerade
Originally posted by: shinerburke
Originally posted by: moshquerade
Originally posted by: shinerburke
I use maple on my waffles.
whole logs or just some chips?

Why does everything have to be sexual with you?
:shifty eyes emoticon;


Originally posted by: ironwing
Originally posted by: moshquerade
Originally posted by: shinerburke
I use maple on my waffles.
whole logs or just some chips?

For that, I award one :cookie:.
needs milk. :D

Maple is probably the most common of very hard woods, they even have it at Home Depot. Although, it doesn't have a very distinctive grain and doesn't take stain very well it is suitable for areas of high use and wear.

Note: I said very hard wood <--snicker
 

sdifox

No Lifer
Sep 30, 2005
101,205
18,220
126
Originally posted by: shinerburke
Originally posted by: moshquerade
Originally posted by: shinerburke
I use maple on my waffles.
whole logs or just some chips?

Why does everything have to be sexual with you?

Me think his point is maple <>maple syrup

Unless I walked into another one of those sarcasm things.