Съществуват доста софтуерни приложения, които се считат за незаменими за различни специализирани тематични области на академичните среди и научните изследвания, като например инженерство, наука и икономика. А популярният MATLAB е идеален пример за това. Създадена на базата на собственото скриптово име на същото име, средата MATLAB се използва от милиони потребители за техните нужди от числени изчисления, с разширени случаи на използване, включително създаване на потребителски интерфейси, и дори взаимодействие с програми, написани на други езици. И ако наистина е толкова страхотно, MATLAB трябва да е единственият по рода си, нали?
Грешно, тъй като има много чудесни алтернативи на MATLAB, които можете да използвате. Така че нека да не чакаме повече и да скачаме право!
Най-добри алтернативи на MATLAB
1. Wolfram Mathematica
Разработена от Wolfram Research, пионерите на изчислителния софтуер, Mathematica идва с камион с функции за всички ваши математически изчислителни нужди. Последната версия разполага с над 700 нови функции, както и с множество функционални библиотеки и инструменти за гео-визуализация / анимация. И това е само върхът на айсберга. От 2D / 3D обработка на изображения до подобрена обработка на сигнала и от автоматизирано машинно обучение до усъвършенствани графични изчисления, Mathematica може да се справи с всичко това. След това има мощни инструменти за свързване към системи, базирани на DLL, SQL, CUDA, OpenCL и Fortran. Курираната API рамка дава възможност за свързване с външни устройства и може да се свързва с програмни езици като Haskell, AppleScript и Clojure.
Наличност на платформа: Windows, Mac OS X, Linux
Ценообразуване: Започва от $ 149 годишно. Ценообразуването варира в зависимост от случаите на употреба. 15 дни опит
Изтегли
2. Клен
Като мощна математика двигател, Maple е доста функция тежки MATLAB алтернатива. Тя ви позволява да въвеждате проблеми в традиционната математическа нотация и позволява създаването на потребителски интерфейси. Maple включва динамично типизиран, императивен стил на програмиране, идентичен с Pascal. И разбира се, може да се свързва и с други езици (напр. C, Java). Той има над 5000 функции, обхващащи всяка област на математиката, както и множество полезни модули като редактор на уравнения, мениджър на променливи и графики на живо данни. Дори и ръчно написани символи се разпознават и могат да се свързват с MATLAB . Благодарение на своята гъвкавост, използването на Maple се разширява в области като финансово моделиране, дизайн на контрол и анализ на статистически данни. В действителност, той е инструмент за откриването на формата на Gomboc, базирана на математиката.
Наличност на платформа: Windows, Mac OS X, Linux
Ценообразуване: започва от $ 99. Ценообразуването варира в зависимост от случаите на употреба. На разположение е 30-дневен пробен период
Изтегли
3. Октава GNU
Искате ли алтернатива на MATLAB да бъде безплатна и с отворен код ? GNU Octave е всичко, от което се нуждаете. Съставен от интерпретиран език на високо ниво, той е предназначен предимно за числени изчисления, но също така може да се справи с манипулиране на данни и визуализация също толкова добре. Вероятно една от неговите най-уникални характеристики е интерактивният интерфейс на командния ред, използван за решаване на линейни и нелинейни задачи числено. Освен това, Octave езикът е напълно идентичен с MATLAB, което прави лесното пренасяне на повечето програми. Други забележителни характеристики включват история на командите, завършване на име на променлива и голямо разнообразие от пакети, които позволяват на софтуера да направи всичко - от решаване на диференциални реакции на диференциално въздействие (DAR) до частични диференциални уравнения до взаимодействие с SQL бази данни.
Наличност на платформа: Windows, Mac OS X, Linux
Ценообразуване: безплатно
Изтегли
4. Scilab
Поддържайки здравословен баланс между функции и лекота на използване, Scilab е чудесен изчислителен пакет с отворен код, който можете да използвате вместо MATLAB. Той идва с език за програмиране на високо ниво . Въпреки това, поради характеристики като динамично типизиране и автоматично управление на паметта, става възможно да се изразят числени проблеми, като се използва намален размер на кода. Scilab също идва с безплатен пакет “Xcos” (аналогичен на MATULB 's Simulink) за лесно моделиране и симулиране на явни и скрити динамични системи. Синтаксисът на Scilab до голяма степен се основава на MATLAB . Има и други редовни функции, като 2D / 3D визуализация, анализ на системите за контрол и др. О, има и доста външни модули, които могат да се използват за изчисления на мрежи и компютърни графики.
Наличност на платформа: Windows, Mac OS X, Linux
Ценообразуване: безплатно
Изтегли
5. SageMath
Покривайки почти всичко в математиката (алгебра, смятане, теория на числата и т.н.), SageMath е надежден цифров компютърен софтуер, който използва Python подобен синтаксис, с поддръжка на процедурни, функционални и обектно-ориентирани конструкции. Може би нейната забележителна функция е преносим компютър, базиран на браузър, който ви позволява да прегледате и повторно да използвате предишни входове / изходи, включително всичко - от графики до текстови анотации. Той е съвместим с почти всички основни уеб браузъри, а преносимите компютри могат да бъдат достъпни както локално, така и по защитени HTTP връзки. Неговата стандартна библиотека на Python включва инструменти за свързване към SQL, FTP и т.н., а SageMatch може дори да бъде извикан от Mathematica (споменато по-рано). Той е изграден от близо 100 пакета с отворен код, с поддръжка на разпределени изчисления и автоматизиран набор от тестове, заобикалящ списъка с функции.
Наличност на платформа: Windows, Mac OS X, Linux
Ценообразуване: безплатно
Изтегли
6. Джулия
Строго погледнато, Джулия не е пълна „алтернатива” на MATLAB, в смисъл, че е по същество динамичен език за програмиране на високо ниво, предназначен за числено изчисление . Въпреки това, можете лесно да го използвате чрез безплатната Juno IDE . Що се отнася до самия език, той идва със сложен компилатор, с поддръжка за разпределени паралелни изчисления и голяма библиотека с математически функции. И благодарение на активната общност на разработчиците, списъкът с външни пакети също нараства постоянно. Той е предназначен за изчислителни облаци, а подходът „многократно изпращане“ улеснява поведението на функциите в много комбинации от тип аргументи . Можете също така да получите Lisp подобни макроси, като подобни на черупки възможности за лесно управление на други процеси. О, и конференциите на Джулия се провеждат само на световно известния MIT.
Наличност на платформа: Windows, Mac OS X, Linux
Ценообразуване: безплатно
Изтегли
Направете числено изчисление по-добре, дори без MATLAB
Като безспорен лидер, когато става въпрос за числено / математическо изчисление, MATLAB очевидно е най-добре заредения изчислителен пакет. Но ако търсите нещо различно, налице са доста добри алтернативи, както е посочено по-горе. Изпробвайте ги и прочетете резултатите си в раздела за коментари по-долу.