Комментарии 39
А вот зря вас люди минусуют. На самом деле классическая связка для Python из numpy, scipy и matplotlib вполне может составить конкуренцию Octave. Эти библиотеки тоже используют для вычислений высокооптимизированные варианты BLAS/LAPACK (вроде интеловской MKL), в них названия команд совпадают с матлабовскими, что очень снижает порог вхождения. Все больше научных работ основывается на Python. Хорошо это или плохо, но отрицать, что Python становится одной из рабочих лошадок в науке, нельзя. Во многом это заслуга еще и среды разработки Jupyter. Так что во многих сферах эта связка вполне себе замена MATLAB.
В Октаве с этого начинают. Да, финальный код вряд ли можно в продакшн пускать, но сделать прототип модели очень быстро и удобно. Меньше оберточного кода.
Почти все нужные мне функции Матлаба имеются в Октаве. Постепенно учусь обходиться без тех, которых не имеется. Также гораздо выше мотивация поучаствовать в свободном проекте, нежели подарить разработку фирме Mathworks.
а для устного счёта есть http://avt-lab.ru/calc.htm
Ну, если бегло просмотреть вакансии, то прям сейчас в Apple в команду разработки Siri нужен человек со знанием NumPy, в Tesla Motors и в Google в команду автономных автомобилей,
Детишки неплохо зарабатывают нынче.
[root@server ~]# yum install epel-release
Загружены модули: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
HighAvailability | 4.1 kB
00:00:00
ResilientStorage | 4.1 kB
00:00:00
server | 4.1 kB
00:00:00
vmware-tools | 951 B
00:00:00
Пакета с названием epel-release не найдено.
Ошибка: Выполнять нечего
[root@server ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)
Все курсовые считал в ней (2001-2006). К диплому обросла костыляками на bash/tcl/php (ну не спрашивайте почему так :)), которые правильно оформленный расчёт, его результат хавали, переваривали, делали подстановки в виде LaTeX формул в LaTeX-же шаблон, после чего генерился результирующий PDF пояснительной записки. Если обнаруживалась ошибка в расчётах, её исправление автоматически приводила к корректировке всех формул в записке.
(
octave:1> ver
----------------------------------------------------------------------
GNU Octave Version 3.6.2
GNU Octave License: GNU General Public License
Operating System: Linux 3.2.0-4-486 #1 Debian 3.2.41-2 i686
----------------------------------------------------------------------
Package Name | Version | Installation directory
--------------+---------+-----------------------
odepkg *| 0.8.2 | /usr/share/octave/packages/odepkg-0.8.2
)Octave
превосходит MATLAB
, за счет более рационального алгоритма.Maple хорош в аналитике, как говорит знакомый д.ф-м н., который использовал его 25+ лет (маразмом вроде бы не болеет).
А для чисто численных методов лучше вручную писать, чтобы не упереться в ограничения конкретного пакета, что в какой-то момент обязательно произойдет.
Высшая математика командной строки — GNU Octave