Istnieje wiele aplikacji, które są uważane za niezbędne w różnych specjalistycznych obszarach akademickich i badawczych, takich jak inżynieria, nauka i ekonomia. Popularny MATLAB jest tego idealnym przykładem. Zbudowane w oparciu o zastrzeżony język skryptowy o tej samej nazwie, środowisko MATLAB jest używane przez miliony użytkowników do realizacji ich potrzeb w zakresie obliczeń numerycznych, z zaawansowanymi przypadkami użycia, w tym tworzenia interfejsów użytkownika, a nawet współpracuje z programami napisanymi w innych językach. A jeśli to naprawdę niesamowite, MATLAB musi być jedyny w swoim rodzaju, prawda?
Źle, ponieważ jest ich wiele świetne alternatywy MATLAB których możesz użyć. Więc nie czekajmy dłużej i wskakujmy od razu!
Najlepsze alternatywy MATLAB
1. Wolfram Mathematica
Opracowany przez Wolfram Research, pioniera oprogramowania obliczeniowego, Mathematica jest wyposażony w mnóstwo funkcji spełniających wszystkie Twoje potrzeby związane z obliczeniami matematycznymi. Plik Najnowsza wersja oferuje ponad 700 nowych funkcji, a także wiele bibliotek funkcji i narzędzi do wizualizacji / animacji geograficznej. A to tylko wierzchołek góry lodowej. Od przetwarzania obrazu 2D / 3D po ulepszone przetwarzanie sygnału i od zautomatyzowanego nauczanie maszynowe do zaawansowanych obliczeń graficznych, Mathematica poradzi sobie ze wszystkim. Następnie dostępne są potężne narzędzia do łączenia się z systemami opartymi na DLL, SQL, CUDA, OpenCL i Fortran. ZA wyselekcjonowany framework API pozwala na podłączenie urządzeń zewnętrznych, ale także może łączyć się z językami programowania jak Haskell, AppleScript i Clojure.
Dostępność platformy: Windows, Mac OS X, Linux
Cennik: Zaczyna się od 149 USD rocznie. Ceny różnią się w zależności od przypadków użycia. Dostępna 15-dniowa wersja próbna
Ściągnij
2. Klon
Mając potężny silnik matematyczny, Maple jest dość ciężką alternatywą MATLAB. Pozwala wprowadzać problemy w tradycyjnej notacji matematycznej i umożliwia tworzenie niestandardowych interfejsów. Klon zawiera dynamicznie wpisywany język programowania w stylu imperatywnym, identyczny z Pascalem. Oczywiście może również współpracować z innymi językami (np. C, Java). To ma ponad 5000 funkcji obejmujących wszystkie obszary matematyki, oraz liczne przydatne moduły, takie jak edytor równań, menedżer zmiennych i wykresy danych na żywo. Rozpoznawane są nawet odręczne symbole i to mogą Połącz się z MATLAB także. Dzięki swojej wszechstronności zastosowanie Maple rozszerza się w takich obszarach, jak modelowanie finansowe, projektowanie kontroli i analiza danych statystycznych. W rzeczywistości odegrał kluczową rolę w odkryciu opartego na matematyce kształtu Gomboca.
Dostępność platformy: Windows, Mac OS X, Linux
Cennik: Zaczyna się od 99 USD. Ceny różnią się w zależności od przypadków użycia. Dostępna 30-dniowa wersja próbna
Ściągnij
3. GNU Octave
Chcesz mocy darmowe i open-source alternatywa dla MATLAB? GNU Octave to wszystko, czego potrzebujesz. Składa się z języka interpretowanego wysokiego poziomu i jest przeznaczony przede wszystkim do obliczeń numerycznych, ale może też obsługują obszerne manipulacje danymi i wizualizację tak samo dobre. Prawdopodobnie jedną z jego najbardziej unikalnych funkcji jest interaktywny interfejs linii poleceń, służy do numerycznego rozwiązywania problemów liniowych i nieliniowych. Ponadto język Octave jest identyczny z językiem MATLAB, co ułatwia przenoszenie większości programów. Inne godne uwagi funkcje obejmują historię poleceń, uzupełnianie nazw zmiennych i szeroką gamę pakietów, które pozwalają oprogramowaniu robić wszystko, od rozwiązywania równań różniczkowych częściowej reakcji różnicowej (DAR), po łączenie się z bazami danych SQL.
Dostępność platformy: Windows, Mac OS X, Linux
Cennik: Wolny
Ściągnij
4. Scilab
Utrzymując zdrową równowagę między funkcjami i łatwością użytkowania, Scilab jest świetnym pakietem obliczeń numerycznych typu open source, którego można używać zamiast MATLAB-a. Pochodzi z język programowania wysokiego poziomu zorientowany numerycznie. Jednak dzięki funkcjom, takim jak dynamiczne pisanie i automatyczne zarządzanie pamięcią, możliwe staje się wyrażanie problemów numerycznych przy użyciu mniejszej ilości kodu. Scilab jest również wyposażony w plik darmowy pakiet „Xcos” (analogicznie do Simulink firmy MATLAB) do łatwego modelowania i symulacji jawnych i niejawnych systemów dynamicznych. Plik składnia Scilab jest w dużej mierze oparta na MATLAB-ie. Dostępne są również inne regularne funkcje, takie jak wizualizacja 2D / 3D, analiza systemu sterowania itp. Aha, i jest do tego dostępnych również sporo modułów zewnętrznych, do wykonywania takich rzeczy, jak obliczenia sieciowe i obliczenia GPU.
Dostępność platformy: Windows, Mac OS X, Linux
Cennik: Wolny
Ściągnij
5. SageMath
Obejmujący prawie wszystko w matematyce (algebra, rachunek różniczkowy, teoria liczb itp.), SageMath to solidne oprogramowanie do obliczeń numerycznych, które wykorzystuje Składnia podobna do Pythona, ze wsparciem dla konstrukcji proceduralnych, funkcjonalnych i obiektowych. Być może jego wyróżniającą cechą jest notatnik oparty na przeglądarce, który umożliwia przeglądanie i ponowne wykorzystanie poprzednich wejść / wyjść, w tym wszystko, od grafiki po adnotacje tekstowe. Jest kompatybilny z prawie wszystkimi głównymi przeglądarkami internetowymi, a do notebooków można uzyskać dostęp zarówno lokalnie, jak i za pośrednictwem bezpiecznych połączeń HTTP. Jego standardowa biblioteka Python zawiera narzędzia do łączenia się z SQL, FTP itp. Oraz SageMatch można nawet wywołać z wewnątrz Matematyka (wspomniane wcześniej). Jest zbudowany z prawie 100 pakietów open source, z obsługą obliczeń rozproszonych i zautomatyzowanym zestawem testów uzupełniającym listę funkcji.
Dostępność platformy: Windows, Mac OS X, Linux
Cennik: Wolny
Ściągnij
6. Julia
Ściśle mówiąc, Julia nie jest pełną „alternatywą” dla MATLAB-a w tym sensie, że jest zasadniczo a wysokopoziomowy, dynamiczny język programowania, przeznaczony do obliczeń numerycznych. Można go jednak łatwo używać za pośrednictwem bezpłatnego Juno IDE. Jeśli chodzi o sam język, jest dostarczany z wyrafinowanym kompilatorem, obsługującym rozproszone przetwarzanie równoległe i dużą biblioteką funkcji matematycznych. A dzięki aktywnej społeczności programistów lista pakietów zewnętrznych również stale rośnie. Jest przeznaczony do przetwarzania w chmurze, a podejście „wielu wysyłek” ułatwia dZachowanie funkcji efine w wielu kombinacjach typów argumentów. Dostajesz także Lisp jak makra, funkcje podobne do powłoki do łatwego zarządzania innymi procesami. Aha, i konferencje Julii odbywają się w samym światowej sławy MIT.
Dostępność platformy: Windows, Mac OS X, Linux
Cennik: Wolny
Ściągnij
ZOBACZ TAKŻE: 10 darmowych zasobów online do nauki Linuksa
Wykonuj lepiej obliczenia numeryczne, nawet bez MATLAB-a
Jako niekwestionowany lider, jeśli chodzi o obliczenia numeryczne / matematyczne, MATLAB jest oczywiście najbardziej obciążonym pakietem obliczeniowym. Ale jeśli szukasz czegoś innego, istnieje kilka świetnych alternatyw, jak pokazano powyżej. Wypróbuj je i opowiedz o swoich odkryciach w sekcji komentarzy poniżej.