MATLAB vs Maple/Mathematica for EE Major

  • Context: MATLAB 
  • Thread starter Thread starter jmcgraw
  • Start date Start date
  • Tags Tags
    Matlab
Click For Summary

Discussion Overview

The discussion revolves around the comparison of MATLAB, Mathematica, and Maple for an Electrical Engineering (EE) major, particularly focusing on their usability for numerical computation, symbolic computation, graphing, and typesetting. Participants explore the strengths and weaknesses of each software, as well as alternatives and considerations for purchasing software as a student.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Exploratory

Main Points Raised

  • One participant notes that MATLAB is required for their engineering program and questions its efficiency for writing papers and quick graphing.
  • Another participant argues that MATLAB is a capable visualization tool and emphasizes its ease of plotting, while Mathematica is described as more terse and capable of complex visualizations.
  • Differences between MATLAB, Mathematica, and Maple are discussed, with one participant stating that MATLAB is for numerical computation, Mathematica for symbolic computation, and Maple being easier to use but less capable than Mathematica.
  • Concerns are raised about the cost of software, with suggestions to check for free access through the university or use alternatives like Maxima and Octave.
  • Some participants mention the importance of MATLAB in specific engineering courses, suggesting that it may be essential for certain applications like Control Systems or Signal Processing.
  • There is a mention of Microsoft Equation Editor and Eigenmath as alternatives, though they are noted to have limitations compared to the main software discussed.
  • Several participants advocate for LaTeX as the preferred method for typesetting mathematical content, highlighting its efficiency and versatility.

Areas of Agreement / Disagreement

Participants express a range of opinions about the software, with no clear consensus on which is superior. While some agree on the strengths of MATLAB, others highlight the capabilities of Mathematica and Maple, indicating that multiple competing views remain.

Contextual Notes

Participants mention the potential for free software access through educational institutions and the existence of alternatives that may suffice for academic needs. There is also a recognition of the varying degrees of capability and usability among the software options discussed.

Who May Find This Useful

Students in engineering or mathematics fields, particularly those considering software for numerical and symbolic computation, as well as those interested in typesetting mathematical documents.

jmcgraw
Messages
70
Reaction score
0
I just bought MATLAB because it is absolutely required at the university I will be attending in the fall. While I've only given MATLAB a quick overview, it seems that it's probably not something I would be able to use for writing papers. It also doesn't look very efficient for quick graphing (since you basically have to code everything).

Would it be worth it to also get Mathematica or Maple? Or should I just stick with Open Office Formula editor (what I use now for writing papers with math in them) or a latex editor, and use my TI-89 for graphing?

And if Maple or Mathematica is a good complement to MATLAB, is the extra $40 for Mathematica worth it against Maple?


Oh, if it matters, I'm an EE major who will probably minor in pure math.


Thanks!
 
Physics news on Phys.org
MATLAB is not used for typesetting. It's a numerical computation engine. Mathematica and Maple similarly are not really designed for typesetting, though Maple is probably somewhat decent.

MATLAB is actually an insanely capable visualization tool; the ease of plotting is in fact one of its top features. Mathematica is much, much more terse, but is capable of even more demanding visualization.

The best equation editor plug-in is MathType. If you're interested in a professional mathematical typesetting system (which is, happily, 100% free), look into LaTeX.

- Warren
 
Thanks.

Aside from typesetting, what are the differences between MATLAB/Maple/Mathematica? Are they all basically the same thing with different strength/weaknesses? Or are there any major fundamental differences?
 
MATLAB is aimed at numerical computation, and has a quick, non-rigorous syntax. Mathematica is aimed at symbolic computation and has a rather terse, rigorous syntax. Maple is prettier, easier to use, and less capable than Mathematica, but is also aimed at symbolic computation.

There is, in fact, a lot of overlap. Most things you could do in one, you could also do in another with a varying degree of difficulty. On the other hand, they are certainly different enough that I would normally choose one over the other, depending upon the needs of my work.

- Warren
 
I would hesitate to buy any software before you enroll, as software such as Mathematica and Matlab is expensive and you may be able to get them through your school for free. The copies at my school only work when you are on the campus network, but it is better than paying for it. You can also use public or department computers, so running it on your own computer may not be necessary.
 
Also, as I said in another recent thread:

Maxima is a free Mathematica look-a-like, and Octave is a free MATLAB look-a-like. Both are probably powerful enough to see you completely through a bachelor's degree. At a minimum, they can help you get some familiarity with the purpose and syntax of the two tools, so you can decide which you need.

Also, your professors will assuredly mention which tool they require at the start of any such classes.

- Warren
 
Well, MATLAB is explicitly required by my engineering school, so I just went ahead and got it.

I'll put off any other purchases and give Maxima a try.

Thanks!
 
There is allways microsoft equation editor in word, but youll have to do the math yourself then ;)
 
Some engineering courses, like Control Systems or Signal Processing, would have been impossible without MATLAB. I'm not sure if Maple of Mathematica can even generate Bode, Nyquist, Root Locus, or Nichols plots.
 
  • #10
I know it is nowhere in the same league, but I thought it was worth mentioning that Eigenmath is a very simple mathematics program that is free and I believe it is in current development. It would not allow for typesetting, but the developer may add an ability to export to LaTex if requested.

It has a lot of examples right in the program off the menu and a very simple interface and you can get started with it really quickly. I don't see much on the net on it and nothing on Physics Forum. So I thought I should remedy that.
 
  • #11
I produce all "print ready" figures using Matlab.

Free stuff I've used in the past include Octave (like Matlab) and Gnuplot.

Always use LaTex for math typesetting :smile:
 
  • #12
Always use LaTex for math typesetting :smile:

Yeah, I finally got around to teaching myself how to code LaTex over the last few weeks, and it can't be beat. It's just awesome. I think I will even use it for non-math papers, now that I found a MLA style file. Once you get the hang of it, it's actually easier and much more efficient than using a word processing program...
 
  • #13
jmcgraw said:
Yeah, I finally got around to teaching myself how to code LaTex over the last few weeks, and it can't be beat. It's just awesome. I think I will even use it for non-math papers, now that I found a MLA style file. Once you get the hang of it, it's actually easier and much more efficient than using a word processing program...


Far more efficient.

In my opinion, gnuplot is more efficient at producing print ready figures than matlab, but requires more learning since MATLAB you can do all by point and click. Of course, the convenience of writing a MATLAB script to do all your processing from start to finish is hard to beat (it can certainly be done, with a combination of say fortran, perl, and gnuplot, but it is somewhat less convenient that way).
 
  • #14
My 2 cents here would be --

Matlab is great because there is a lot of resources for it. If you look hard enough, you can find modules out there for just about everything you'd need to do.

I have also found that in the world of Fluid Dynamics/Meterologists/etc -- Matlab is very popular.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
Replies
5
Views
3K
Replies
3
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 8 ·
Replies
8
Views
5K
  • · Replies 2 ·
Replies
2
Views
5K
Replies
14
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
5K