Chciałbym poznać odpowiedniki Mathematica, Maple lub MATLAB na Ubuntu, ponieważ oba są kosztowne.
software-recommendation
matlab
mathematica
kernel_panic
źródło
źródło
Używam QT Octave, ponieważ GNU Octave nie ma ładnego GUI. Chociaż większość poleceń działa całkiem dobrze, niektóre funkcje mogą nie działać zgodnie z oczekiwaniami w MATLAB
źródło
Możesz także wypróbować R. Jest to wolne, otwarte środowisko programistyczne typu open source. Ma zarówno potężne możliwości wizualizacji, moc bibliotek numerycznych, jak i wszystko, czego można oczekiwać od funkcjonalnego języka programowania (no oprócz kompilatora).
źródło
Sugerowałbym python z odpowiednimi bibliotekami jako dobrą opcję.
Nie jest to całkiem zamiennik, ponieważ język python nie jest tak wyspecjalizowany w matematyce jak składnia matlab / mathematica, ale łączy względnie dobrą składnię dla matematyki interaktywnej z w pełni sprawnym językiem programowania.
Będziesz chciał zainstalować pakiety:
ipython
- znacznie ładniejsza wersja standardowej powłoki Pythona, z zapisywaniem sesji, uzupełnianiem tabulatorów itp. Zobacz ich stronę internetową . Możesz także chcieć,ipython-notebook
która zapewnia interaktywną sesję opartą na przeglądarce (patrz obrazek poniżej).python-numpy python-scipy python-matplotlib
- Podstawowe naukowe biblioteki python; Numpy zapewnia wydajne tablice do obsługi dużych ilości danych; Scipy zapewnia algorytmy, np. Grupowanie , FFT, całkowanie numeryczne, algebra liniowa; a Matplotlib zapewnia szeroką gamę funkcji drukowania (w tym interfejs zaprojektowany do użytku interaktywnego).spyder
- Zwykle używam tych bibliotek z edytorem tekstu i sesją terminalu ipython, ale jeśli czujesz się bardziej komfortowo w zintegrowanym środowisku, możesz spojrzeć na spyder , IDE zaprojektowane w stylu matlab / mathematica przy użyciu powyższych bibliotek. Zobacz zrzut ekranu poniżej.źródło
Reduce , Maxima , Sage , Axiom (w trzech odmianach) i inne, wszystkie są bezpłatne i zapewnią ci algebrę komputerową w systemie Linux.
źródło
Freemat jest dobrą alternatywą. Obsługuje większość skryptów m Matlaba.
źródło
Zarówno Mathematica, jak i Matlab są bardzo rozdęci, ponieważ starają się robić zbyt wiele i być swego rodzaju srebrną kulą. Jak powiedziałem, próbują.
Większość bibliotek i narzędzi typu open source koncentruje się jednak na określonym problemie lub obszarze domeny i robi to w najlepszy i najszybszy sposób, jednocześnie upewniając się, że importuje i eksportuje do odpowiednich formatów, dzięki czemu można pracować z kilkoma różnymi narzędziami i przekazywać dane z jednego do innej.
Prawdopodobnie otrzymasz znacznie bardziej przydatną odpowiedź na swoje pytanie, określając konkretną domenę, w której chcesz pracować, lub określony rodzaj narzędzi, których potrzebujesz, w przeciwieństwie do próby znalezienia klonu czegoś takiego jak Matlab, którego nie użyłbym nawet gdyby było darmowe.
źródło
Sugeruję zainstalowanie Cantora, który obsługuje cztery różne środowiska (Maxima, R, SAGE i KAlgebra).
Ma bardzo prosty interfejs i jest łatwy w użyciu.
źródło