MATLAB vs Maple/Mathematica for EE Major

  • MATLAB
  • Thread starter jmcgraw
  • Start date
  • Tags
    Matlab
In summary, MATLAB is not used for typesetting, but is an incredibly powerful visualization tool. It is also expensive. Maple and Mathematica are both capable of more demanding visualization but are aimed at different purposes. MATLAB is required for some courses at my school, while Octave and Gnuplot are both free. Eigenmath is a simple mathematics program that is in development and is free.
  • #1
jmcgraw
70
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
  • #2
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
 
  • #3
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?
 
  • #4
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
 
  • #5
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.
 
  • #6
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
 
  • #7
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!
 
  • #8
There is allways microsoft equation editor in word, but youll have to do the math yourself then ;)
 
  • #9
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.
 

1. What is the main difference between MATLAB and Maple/Mathematica for EE majors?

MATLAB is primarily a programming and numerical computing environment, while Maple and Mathematica are both computer algebra systems. This means that MATLAB is better suited for numerical computations and data analysis, while Maple and Mathematica are better for symbolic calculations and mathematical modeling.

2. Which software is more commonly used in the field of electrical engineering?

MATLAB is more commonly used in the field of electrical engineering due to its focus on numerical computations and data analysis. However, Maple and Mathematica also have a significant presence in the field, especially for more complex mathematical modeling and analysis tasks.

3. Can I use both MATLAB and Maple/Mathematica for my EE projects?

Yes, you can use both MATLAB and Maple/Mathematica for your EE projects. In fact, many engineers and scientists use a combination of these software programs to take advantage of their respective strengths in numerical and symbolic computations.

4. Which software is easier to learn for EE majors?

This can vary depending on personal preferences and background knowledge, but many people find MATLAB to be easier to learn due to its more intuitive programming interface and extensive documentation. However, with practice, Maple and Mathematica can also be mastered by EE majors.

5. Are there any major cost differences between MATLAB and Maple/Mathematica?

Yes, there are significant cost differences between these software programs. MATLAB is a commercial software that requires a license fee, while Maple and Mathematica offer free versions for students and educators, as well as paid versions for commercial use. However, many universities and institutions have licenses for all three software programs, allowing students to access them for free.

Similar threads

  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
3
Views
3K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
4
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
4
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
8
Views
4K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
14
Views
3K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
2
Views
5K
  • Computing and Technology
Replies
7
Views
2K
  • Science and Math Textbooks
Replies
2
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
7
Views
5K
Back
Top