2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Matlab vs. Phyton vs. R для инженера
Сообщение11.11.2019, 14:12 
Аватара пользователя


21/06/18
328
Здравствуйте, сейчас я изучаю матлаб. Недавно общался с другом, который посоветовал дополнительно изучить питон, так как его область применения куда шире, еще погуглил и наткнулся на R. Вопрос, есть ли смысл изучать для инженерных расчетов, математического моделирования phyton или R или можно ограничиться одним матлабом?

 Профиль  
                  
 
 Re: Matlab vs. Phyton vs. R для инженера
Сообщение11.11.2019, 14:51 
Заслуженный участник


09/05/12
25179
Вообще говоря, представлять себе возможности других инструментов, которые используются в той же области, в любом случае полезно. А вот для более детального изучения стоит сначала понять, с какой целью вам это надо. Для "общего развития" и изучения основ вычислительного программирования - сойдет любой из трех инструментов. Для более конкретных и более серьезных задач - зависит от задачи.

В общем случае друг, пожалуй, прав, но в основном не из-за "широты области применения" (Python это просто язык программирования, область его применения, естественно, шире, но нужна ли эта широта в данном случае - еще вопрос), а из-за того, что MATLAB - проприетарный и, мягко говоря, не дешевый пакет. Как следствие, ориентация на него в работе может кончиться тем, что вы внезапно обнаружите, что на нужной платформе/системе его либо в принципе нет, либо его придется специально покупать.

 Профиль  
                  
 
 Re: Matlab vs. Phyton vs. R для инженера
Сообщение11.11.2019, 15:24 
Экс-модератор
Аватара пользователя


23/12/05
12047
follow_the_sun в сообщении #1425245 писал(а):
Вопрос, есть ли смысл изучать для инженерных расчетов, математического моделирования phyton или R или можно ограничиться одним матлабом?

Всяко может быть. Можно годами работать с одним из этих языков и не нуждаться в других. С прицелом на будущее, думаю, ваш друг советует полезную вещь, хотя, в случае острой необходимости, на переучивание с Matlab в Python уйдет не очень много сил и времени.

 Профиль  
                  
 
 Re: Matlab vs. Phyton vs. R для инженера
Сообщение12.11.2019, 00:09 


11/11/19
2
follow_the_sun в сообщении #1425245 писал(а):
Здравствуйте, сейчас я изучаю матлаб. Недавно общался с другом, который посоветовал дополнительно изучить питон, так как его область применения куда шире, еще погуглил и наткнулся на R. Вопрос, есть ли смысл изучать для инженерных расчетов, математического моделирования phyton или R или можно ограничиться одним матлабом?

Лично мне приходилось иметь дело как с MATLAB, так и Python, но не с R. Сложилось такое впечатление:
1) Если использовать Python вместе с Matplotlib и SciPy, то по возможностям он сопоставим с MATLAB. Хотя в MATLAB для моделирования есть такая вещь, как Simulink, и тут прямого аналога на Python нет. Графическая подсистема у MATLAB лично мне кажется более проработанной, особенно для трёхмерных графиков.
2) В MATLAB более простой и интуитивный синтаксис для задач, связанных с линейной алгеброй. Также у него превосходная документация (у Python тоже хорошая, но в MATLAB даже лучше)
3) Важное преимущество MATLAB - существование в нём Just in Time Compiler, ускоряющего выполнение циклов.
4) Если нужно взаимодействовать с кодом на Си, то MATLAB проще.
Ещё у MATLAB есть свободный клон GNU/Octave, но он по ряду характеристик хуже.

 Профиль  
                  
 
 Re: Matlab vs. Phyton vs. R для инженера
Сообщение26.11.2019, 14:32 
Аватара пользователя


30/04/19
235
Есть еще FreeMat, Julia, современные версии fortran, scilab, maxima.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group