BETA

Ανοιχτού Κώδικα εναλλακτικά του Matalb

Εικόνα Helen

Το MATLAB είναι ένα πρόγραμμα υπολογιστών για ανθρώπους που χρησιμοποιούν αριθμητικούς υπολογισμούς, ειδικά στην γραμμική άλγεβρα (πίνακες). Ξεκίνησε ως ένα πρόγραμμα "Εργαστηρίου Πινάκων" ("MATrixLABoratory") που είχε σκοπό να παρέχει αλληλεπιδρώσα προσπέλαση στις βιβλιοθήκες Linpack και Eispack. Από τότε έχει αναπτυχθεί αρκετά, για να γίνει ένα ισχυρότατο εργαλείο στην οπτικοποίηση, στον προγραμματισμό, στην έρευνα, στην επιστήμη των μηχανικών, και στις επικοινωνίες.
Στο δυναμικό του Matlab συμπεριλαμβάνονται μοντέρνοι αλγόριθμοι, δυνατότητες χειρισμού τεράστιων ποσοτήτων δεδομένων, και ισχυρά προγραμματιστικά εργαλεία.
Το πρόγραμμα όμως είναι εμπορικό και σίγουρα φοιτητές μα και άλλοι θα δυσκολεύονται ώστε να το αποκτήσουν.
Το καλό είναι πως με το πέρασμα του χρόνου έχουν δημιουργηθεί αρκετά ακόμα αντίστοιχα λογισμικά, τα οποία και είναι εφάμιλλα του Μatalb.
Πιο κάτω λοιπόν, έχουμε συγκεντρωμένα ορισμένα από τα λογισμικά που μπορούν να αντικαταστήσουν το Matalb. Η σειρά παρουσίασής τους είναι τυχαία και μην σας επηρεάσει.
Σχεδόν όλα τα λογισμικά είναι διαθέσιμα για Linux, Windows, OSX, ενώ στο σύνολό τους, όσον αφορά το Linux, θα τα βρείτε στους Διαχειριστές Λογισμικού της διανομής σας. Μην σας παραξενέψει που κάποιες έχουν καιρό να ενημερωθούν, αυτές οι εφαρμογές δεν ανανεώνονται και πολύ συχνά ούτως ή άλλως.

FreeMat

Είναι μια εφαρμογή πλήρως ανταγωνιστική του εμπορικού Matalb, έχοντας καταφέρει να το ξεπεράσει, αφού παρέχει χαρακτηριστικά εκεί που το Matalb σταματάει.
Είναι διαθέσιμο, εκτός από Linux, και για Windows όσο και OSX.

>>> η ιστοσελίδα του FreeMat.

GNU-Octave

Είναι μια high-level language, προοριζόμενο κυρίως για αριθμητικούς υπολογισμούς. Πλήρως συμβατό με το Matalb. Έχει μια σειρά από εκτενή εργαλεία για επίλυση αριθμητικών προβλημάτων, είναι πολύ επεκτάσιμο κι' εύκολα προσαρμόσιμο από τον χρήστη.
Διαθέσιμο για Linux, WIndows, OSX, FreeBSD.

>>> η ιστοσελίδα του GNU-Octave.

Scilab

To Scilab είναι μια εφαρμογή που υπάρχει και αναπτύσσεται από το 1994, από το INRIA και το ΕΝPC, δυο οργανισμούς που βρίσκονται στην Γαλλία. Μπορείτε να ορίσετε πολλούς υπολογισμούς με λίγες γραμμές κώδικα και αυτό γίνεται μέσω της ανεύρεσης σε πρωταρχικούς τύπους δεδομένων.
Διαθέσιμο για Windows και OSX επίσης.

>>> η ιστοσελίδα του Scilab.

Κ3Dsurf

Προβολή και χειρισμός πολυδιάστατων επιφανειών, χρησιμοποιώντας μαθηματικές εξισώσεις. Επίσης σχεδιαστής για Pov-Ray σε παραμετρικές επιφάνειες.
Και αυτό διαθέσιμο για Linux, Windows, OSX.

>>> η ιστοσελίδα του K3Dsurf.

EngLab

Το EngLab είναι μία cross platform μαθηματική εφαρμογή με σύνταξη παρόμοια με αυτήν της γλώσσας προγραμματισμού C++. Σκοπός είναι να χρησιμοποιηθεί τόσο από μηχανικούς, όσο και από άλλους χρήστες με μικρή προγραμματιστική εμπειρία.
Είναι διαθέσιμο για Linux, FreeBSD και Windows.

>>> η ιστοσελίδα του Englab.

SageMath

Το SageMath είναι ένα ακόμα open source mathematics software system που θα μπορούσε να είναι μια καλή επιλογή για όσους αναζητούν μια εναλλακτική λύση του MATLAB. Με τις Python-based scientific computing βιβλιοθήκες και την δική του γλώσσα που είναι "συντακτικά" όμοια με της Python. Έχει πολλά χαρακτηριστικά, όπως μια διεπαφή γραμμής εντολών, σημειωματάρια browser-based εργαλεία για την ενσωμάτωση τύπων σε άλλα έγγραφα και, φυσικά, πολλές μαθηματικές βιβλιοθήκες. Διαθέσιμο για Linux, Windows, OSX.

>>> η ιστοσελίδα του SageMath.


UPDATE: Δείτε και το Torch5.


Στην ουσία, ενώσαμε τις δυο προηγούμενες παρουσιάσεις ([- 1 - ] και [- 2 -]) προσθέτοντας και το SageMath, ώστε να υπάρχει μια συγκεντρωτική παρουσίασή τους για ενδιαφερόμενους/ες.

  • Σχόλια

6 Comments:

  1. Εικόνα sudo
    sudo (χωρίς επαλήθευση)Ιουν 10, 2016 12:37 ΜΜ

    Έχω δουλέψει octave και scilab , με το scilab να είναι πιο σταθερό, από την άποψη ότι χωρίς προφανή λόγω το octave , ενώ δεν έβγαζε κάποιο σφάλμα, δεν εμφάνιζε το plot

  2. Εικόνα Ο γνωστός
    Ο γνωστός (χωρίς επαλήθευση)Ιουν 11, 2016 23:03 ΜΜ

    Για να μην αφήνονται λάθος εντυπώσεις, να πω οτι όλα τα ανωτέρω είναι καλά χρυσά, αλλά το matlab δεν το έχουν ξεπεράσει όπως γράφεται ίσως εκ παραδρομής, καθώς είναι ενα λογισμικό που συνοδεύεται από δεκάδες addons στον τομέα της τεχνητής όρασης, της προσομοίωσης, του ΑΥΤ. ελέγχου κλπ που δύσκολα βρίσκει αντίπαλο που να τα συγκεντρώνει όλα μαζί.
    Βλ. Simulink κλπ.

    Πχ το octave θεωρείται συμβατό, αλλά κυρίως όσον αφορα το core matlab...
    Αν φορτωσεις m files που αναφέρονται σε πρόσθετο πακέτο βγάζει ερρορ (λογικό).

    Το καλό, είναι οτι βγαίνει και σε linux (όπως και το mathematica)!!!!

  3. Εικόνα Γιώργος
    Γιώργος (χωρίς επαλήθευση)Δεκ 27, 2016 21:58 ΜΜ

    Συμφωνώ απόλυτα!

    Επιπλέον, το SageMath δεν έχει σκοπό να αντικαταστήσει το Matlab, αλλά περισσότερο CAS συστήματα (Computer Algebraic Systems), όπως είναι το Mathematica και το Maple

  4. Εικόνα George Birbilis

    Το link για το EngLab δεν υπάρχει παραπάνω;
    https://sourceforge.net/projects/englab/

  5. Εικόνα Helen
    HelenΙουν 30, 2016 20:44 ΜΜ

    Από παραδρομή ξέφυγε. Fixed. Ευχαριστώ.

  6. Εικόνα Pragma_linux
    Pragma_linux (χωρίς επαλήθευση)Δεκ 28, 2016 19:58 ΜΜ

    Χρήσιμο άρθρο ! Να προσθέσω και εγώ κάτι, ίσως και να κολλάει εδώ, ελπίζω να μη βγαίνω πολύ εκτός θέματος. Επειδή προσφάτως έφτιαξα μια λίνουξ εγκατάσταση σε παιδιά που σπουδάζουν μάρκετινγκ, οι ελληνικές και παγκοσμίως οι σχολές χρησιμοποιούν, ως σημείο αναφοράς, το IBM SPSS για στατιστική ανάλυση, πρόγραμμα που διαχειρίζεται και γενικότερα τα human resources σε σχετικές επιστήμες - μεθόδους. Υπάρχει το ελεύθερου λογισμικού GNU PSPP. Μπορούν ας πούμε αφότου τελειώσουν τη σχολή τους να μάθουν αυτό το πρόγραμμα και νομίμως να το έχουν στη δουλειά τους σε κομπιούτερ με ελεύθερο λογισμικό, χωρίς ταρίφα.
    Ιστοσελίδα : https://www.gnu.org/software/pspp/

Scroll to Top