Math Plotting Software for Electrical Engineering

Click For Summary

Discussion Overview

The discussion revolves around the selection of math plotting software suitable for electrical engineering students, particularly for visualizing advanced calculus topics. Participants share their experiences and preferences regarding various software options, including Matlab, Mathematica, Maple, and open-source alternatives like Python.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant expresses a preference for Matlab due to its use in upper-year courses and its perceived ease of use and power in academic settings.
  • Another participant mentions that while Matlab is widely used in projects and reports, they are unsure about its necessity in industry.
  • A different participant suggests that while Matlab may have a steeper learning curve, it is more powerful for applications compared to Maple, which they find easier to use for mathematical tasks.
  • One participant highlights the absence of open-source options in the discussion and advocates for Python, noting its ease of use, strong ecosystem, and relevance in engineering and scientific fields.
  • Several participants indicate that there is a consensus leaning towards Matlab, although they acknowledge that plotting in Matlab can be cumbersome compared to other software like Maple.
  • Another participant warns that doing calculus in Matlab can be challenging, contrasting it with Maple's more user-friendly approach for mathematical tasks.

Areas of Agreement / Disagreement

While there is a general leaning towards Matlab as a preferred software choice, participants express differing opinions on its usability for calculus compared to Maple. The discussion reflects multiple competing views on the best software for the intended purpose, and no consensus is fully established regarding the superiority of one software over another.

Contextual Notes

Participants mention various criteria for selecting software, including ease of use, ecosystem support, industry relevance, and adaptability, but do not resolve the complexities associated with these criteria across different software options.

Who May Find This Useful

Electrical engineering students and professionals interested in math plotting software for academic and practical applications in engineering and science may find this discussion relevant.

Mancuso
Messages
13
Reaction score
1
Hi All:

I am an electrical engineering undergrad. I would like to learn a math plotting software which would be helpful in visualizing topics in advanced calculus (my immediate need). It would also be helpful if the math plotting software was of some use in electrical engineering, but this is not mandatory. The selection criteria is listed here in decreasing weight:

  1. Ease of Use (syntax and techniques that are somewhat intuitive and easy to adapt to other problem areas)
  2. Healthy ecosystem (lots of tutorials, examples online, books and other resources
  3. Industry use (looking for the most commonly used software suites within engineering and science)
  4. Adaptability (commonly used outside mathematics. ie. electrical engineering, modeling).

I have narrowed my search down to:
  1. Matlab
  2. Mathematica
  3. Maple

But this list is by no means exclusive. Currently I am leaning towards Matlab, because I have seen it being used in upper year courses in my electrical engineering program.

I would appreciate your input with regard to which software suite would be best and why. Thank you.
 
Physics news on Phys.org
I am also an EE student, going into his fourth year. We use MATLAB a lot for our projects and reports. It is extremely easy to use, very intuitive, and quite powerful. I can't speak for industry. Nobody I know that is actually working as an EE uses or even needs that kind of software for their job. But academically, we use it all time.
 
  • Like
Likes   Reactions: 1 person
Mancuso said:
Hi All:

I am an electrical engineering undergrad. I would like to learn a math plotting software which would be helpful in visualizing topics in advanced calculus (my immediate need). It would also be helpful if the math plotting software was of some use in electrical engineering, but this is not mandatory. The selection criteria is listed here in decreasing weight:

  1. Ease of Use (syntax and techniques that are somewhat intuitive and easy to adapt to other problem areas)
  2. Healthy ecosystem (lots of tutorials, examples online, books and other resources
  3. Industry use (looking for the most commonly used software suites within engineering and science)
  4. Adaptability (commonly used outside mathematics. ie. electrical engineering, modeling).

I have narrowed my search down to:
  1. Matlab
  2. Mathematica
  3. Maple

But this list is by no means exclusive. Currently I am leaning towards Matlab, because I have seen it being used in upper year courses in my electrical engineering program.

I would appreciate your input with regard to which software suite would be best and why. Thank you.


Three biggest software programs you might use as an electrical engineer are:

LabView
MatLab
Pspice or Multisim

As a student you can get copies of these inexpensively. Matlab I think is 100 bucks. Labview and Multisim will probably run you 50.

As far as your list goes Matlab would be the best to learn as an EE. Doing math in it is more of a pain than the others, but you’ll be using it again later most likely anyway.

At my previous job EE's used Matlab and Labview quite often.
 
Mancuso said:
  1. Ease of Use (syntax and techniques that are somewhat intuitive and easy to adapt to other problem areas)
  2. Healthy ecosystem (lots of tutorials, examples online, books and other resources
  3. Industry use (looking for the most commonly used software suites within engineering and science)
  4. Adaptability (commonly used outside mathematics. ie. electrical engineering, modeling).

I have experience with Maple and right now I am using Matlab. Maple meets #1 and 2 on your list. Matlab more 3 and 4. I think MATLAB may have a steeper learning curve, but is more powerful for application.
 
I am surprise to see no mention of any of the open source choices...maybe Mancuso is not aware of such thing?

There are many free choices for plotting and graphing, but I am just going to mention one: Python and its entire ever growing ecosystem meets all 4 points...easy to learn, use and adapt, great ecosystem (many fields) and user community, tutorials, books, etc; very much used among engineers and scientists and even in commercial programs as the scripting language; used in many, many fields.
 
Thanks for the input everyone. I have asked in a few different places and the consensus seems to be with Matlab. Plotting is secondary to Matlabs's primary uses in EE, but I think it shall suffice for my needs. There was also some consensus in supplimenting Matlabs plotting with Mathematica. Thanks again everyone.

ps. I do know of and use open source solutions, but I'm looking for something well supported in industry, online and books.
 
Mancuso said:
Thanks for the input everyone. I have asked in a few different places and the consensus seems to be with Matlab. Plotting is secondary to Matlabs's primary uses in EE, but I think it shall suffice for my needs. There was also some consensus in supplimenting Matlabs plotting with Mathematica. Thanks again everyone.

ps. I do know of and use open source solutions, but I'm looking for something well supported in industry, online and books.

Get the MATLAB student text.

Just be warned doing some calculus in MATLAB is a pain.
 
Student100 said:
Get the MATLAB student text.

Just be warned doing some calculus in MATLAB is a pain.

Yes. After a semester of learning maple and doing very mathy type stuff (number theory, linear algebra, calculus) I was surprised how difficult it was to learn matlab. I think maple is designed to let you "hit the ground running" whereas MATLAB is more of big boy science app.
 
I've done some plotting on maple and it is rather straight forward. No doubt that Matlab is probably more cumbersome for some calculus.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
Replies
5
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 13 ·
Replies
13
Views
2K
Replies
3
Views
4K
  • · Replies 13 ·
Replies
13
Views
3K
Replies
14
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K