- #1

dRic2

Gold Member

- 875

- 233

For example, for CFD (computational fluid dynamics) kind of problems what do you think is better and why?

Thanks

Ric

You are using an out of date browser. It may not display this or other websites correctly.

You should upgrade or use an alternative browser.

You should upgrade or use an alternative browser.

- Mathematica
- Thread starter dRic2
- Start date

- #1

dRic2

Gold Member

- 875

- 233

For example, for CFD (computational fluid dynamics) kind of problems what do you think is better and why?

Thanks

Ric

- #2

jedishrfu

Mentor

- 13,578

- 7,566

- #3

- 18,580

- 8,474

It depends on what you want to do. Are you looking to solve problems numerically or symbolically?

- #4

dRic2

Gold Member

- 875

- 233

If you think Mathematical is better also for numerical solutions let me know why. Thanks.

- #5

- 32,774

- 9,878

- #6

dRic2

Gold Member

- 875

- 233

Are you suggesting that here MatLab is better than Mathematica?It does a good job numerically, particularly with arbitrary precision, but seems slow.

- #7

- 32,774

- 9,878

No, I am suggesting it is different. If you need arbitrary precision I would go with Mathematica. If you need speed I would go with MatlabAre you suggesting that here MatLab is better than Mathematica?

- #8

dRic2

Gold Member

- 875

- 233

- #9

jedishrfu

Mentor

- 13,578

- 7,566

Are you suggesting that here MatLab is better than Mathematica?

Matlab is heavily used by scientific and engineering groups for numerical computing jobs. They are well established with a good customer service rating and a lot of online resources to help new users.

- #10

- 18,580

- 8,474

Again, it really dependson what you want to do. Both are useful tools in scientific computing, but they are different. If you were studying to become a chef, would you ask which knife to buy since you only have the time to learn to use one single knife? The answer would then also depend on what you wanted to do. Sure, you could use a bread knife to cut meat, but the result and the process will be worse than if you used a knife designed for the task.May I ask which one do you think is better for a student ?

Same thing with Matlab and Mathematica. They are designed to do different things so what you pick should depend on your intentions. You could do some things with Matlab that Mathematica is better for and vice versa, but the process of doing so and the result will suffer more than necessary.

- #11

dRic2

Gold Member

- 875

- 233

- #12

- 2,548

- 704

Matlab is heavily used by scientific and engineering groups for numerical computing jobs. They are well established with a good customer service rating and a lot of online resources to help new users.

Mathematica has much better symbolic capability and a huge learning curve, whereas Matlab is more numerical in nature and its learning curve is much more gentle. As has been mentioned, it has a huge user community which posts everyting, so finding something close to what you need and adapting is it easy.

- #13

FactChecker

Science Advisor

Gold Member

- 6,978

- 2,899

MATLAB (and Simulink) is the central part of a very extensive set of MathWorks tools for developing, implementing, and testing numerical calculations. That is a major reason that it is so dominant in industries that require code for numerical calculations. Mathematica may have the same capability, but I have never seen any evidence of that and am not very familiar with it.On the other hand, I don't see very much difference when it comes to numerical solutions and since most of the time I will have to work with numerical solutions I don't see a clear reason to switch to Mathematica.

I know people in the aerospace industry who consider a working knowledge of MATLAB to be a requirement for hiring an employee.

That being said, in the particular application of CFD, the people where I worked used Python a lot. Since CFD is so computationally intensive and Python is relatively slow, I assumed that they used an efficient program to solve the individual problems and used Python as a top-level scripting language to run through a large set of flight conditions and surface positions. I am not aware of any serious use of Mathematica by them in CFD. (But they may have been using it and I may just not have been aware of it.)

Last edited:

Share:

- Replies
- 8

- Views
- 11K