Οκτάβα: το δωρεάν Matlab

Αυτό το εργαλείο είναι μέρος του έργου GNU. Το MATLAB θεωρείται το εμπορικό του ισοδύναμο. Μεταξύ πολλών χαρακτηριστικών που μοιράζονται, μπορεί να επισημανθεί ότι και οι δύο προσφέρουν έναν διερμηνέα που επιτρέπει την εκτέλεση παραγγελιών σε διαδραστική λειτουργία. Σημειώστε ότι Οκτάβα Δεν είναι ένα σύστημα άλγεβρας υπολογιστών όπως το Maxima, αλλά χρησιμοποιεί γλώσσα που έχει ως στόχο την αριθμητική ανάλυση.


Το GNU Octave είναι μια γλώσσα υψηλού επιπέδου, αρχικά προοριζόμενη για αριθμητικό υπολογιστή. Το Octave παρέχει μια διεπαφή γραμμής εντολών για την επίλυση γραμμικών και μη γραμμικών προβλημάτων αριθμητικά και την ανάπτυξη άλλων αριθμητικών πειραμάτων χρησιμοποιώντας μια γλώσσα που είναι κυρίως συμβατή με το Matlab. Μπορεί επίσης να χρησιμοποιηθεί ως batch-oriented γλώσσα.

Η Octave διαθέτει πληθώρα εργαλείων για την επίλυση κοινών αριθμητικών αλγεβρικών προβλημάτων, την εξεύρεση λύσεων μη γραμμικών εξισώσεων, την εκτέλεση ολοκληρωμένων συνηθισμένων λειτουργιών, τη διαχείριση πολυωνύμων και την ενσωμάτωση συνήθων διαφορικών εξισώσεων και αλγεβρικών διαφορικών εξισώσεων. Είναι εύκολο να επεκταθεί και να τροποποιηθεί μέσω λειτουργιών καθορισμένων από τον χρήστη, γραμμένες στη γλώσσα της Octave, ή χρησιμοποιώντας δυναμικά φορτωμένες ενότητες γραμμένες σε άλλες γλώσσες, όπως C, C ++, Fortran κ.λπ.

Τεχνικές λεπτομέρειες

  • Το Octave γράφεται σε C ++ χρησιμοποιώντας τη βιβλιοθήκη STL.
  • Διαθέτει διερμηνέα για τη δική του γλώσσα (σύνταξη παρόμοια με το Matlab) και επιτρέπει διαδραστική ή παρτίδα εκτέλεση.
  • Η γλώσσα μπορεί να επεκταθεί με λειτουργίες και διαδικασίες μέσω δυναμικών ενοτήτων.
  • Χρησιμοποιεί άλλα προγράμματα GNU για να προσφέρει στον χρήστη τη δημιουργία γραφικών για μεταγενέστερη εκτύπωση ή αποθήκευση (Grace).
  • Στη γλώσσα συμπεριφέρεται επίσης σαν μια κονσόλα εντολών (κέλυφος). Αυτό σας επιτρέπει να παραθέσετε τα περιεχόμενα καταλόγου, για παράδειγμα.
  • Εκτός από την εκτέλεση σε πλατφόρμες Unix, τρέχει επίσης σε Windows.
  • Μπορείτε να ανεβάσετε αρχεία με λειτουργίες Matlab με επέκταση .m.
  • Βοήθεια στα Ισπανικά.

Η γλώσσα της Οκτάβης

  • Η σύνταξη είναι παρόμοια με αυτήν που χρησιμοποιείται στο MATLAB.
  • Είναι μια ερμηνευμένη γλώσσα.
  • Δεν επιτρέπει τη διαβίβαση ορισμάτων με αναφορά. Πάντα περνούν για αξία.
  • Δεν επιτρέπει δείκτες.
  • Τα σενάρια μπορούν να δημιουργηθούν.
  • Υποστηρίζει τις περισσότερες από τις λειτουργίες της τυπικής βιβλιοθήκης Γ.
  • Μπορεί να επεκταθεί για να υποστηρίζει κλήσεις συστήματος UNIX.
  • Η γλώσσα έχει σχεδιαστεί για να λειτουργεί με πίνακες και παρέχει πολλές λειτουργίες για να συνεργαστεί μαζί τους.
  • Υποστηρίζει δομές παρόμοιες με τις "δομές" του C.

Διάφοροι εξωτερικοί σύνδεσμοι ενδιαφέροντος

εγκατάσταση

Στο Debian, Ubuntu, κ.λπ.:

sudo apt-get εγκαταστήστε την οκτάβα qtoctave

Στο Fedora:

su -c "yum install octave qtoctave"

Άλλες διανομές:

Οκτάβ-Φορτζ

Μέσω cedpren Γνωρίζουμε τα βήματα που πρέπει να ακολουθήσουμε για την εγκατάσταση των λειτουργιών των πακέτων Οκτάβ-Φορτζ:

1. Κατεβάστε το πακέτο που μας ενδιαφέρει (συμπιεσμένο).

2. Αντιγράψτε τη συμπίεση στον φάκελο εργασίας της Octave, ο οποίος, εκτός αν ορίζεται διαφορετικά, είναι συνήθως ο αρχικός φάκελος του χρήστη (/ home / [username] /)

3. Εκτελέστε το Octave ως υπερχρήστη (μπορεί να χρησιμοποιηθεί sudo).

4. Πληκτρολογήστε τη γραμμή εντολών Octave

pkg εγκατάσταση "package-name.tar.gz"

Για να εγκαταστήσετε την τελευταία έκδοση του Octave

Χάρη στην Cristobal, η οποία έχει μοιραστεί αυτό το ενδιαφέρον PPA μαζί μας, μπορούμε να εγκαταστήσουμε την τελευταία έκδοση του Octave και του QtOctave χωρίς προβλήματα:

sudo su -

add-apt-repository ppa: lopeztobal / μαθηματικά

apt-get ενημέρωση && apt-get αναβάθμιση

έξοδος
Ευχαριστώ Cristobal και Cedpren!

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Jabba dijo

    Γεια σας, πρώτα απ 'όλα συγχαρητήρια στο blog (είναι ωραίο να διαβάζετε κάτι καινούργιο από καιρό σε καιρό). Απλώς κάντε ένα σημείο: Είμαι φοιτητής μηχανικής (και συνεργάτης blogger g) και έπρεπε να ασχοληθώ τόσο με την Octave όσο και με τον Matlab και μπορώ να εγγυηθώ ότι ως επί το πλείστον (και δυστυχώς) δεν είναι τόσο συμβατό, κάτι που παύει να είναι ένα απλό ανέκδοτο για να γίνει ένα πραγματικό πρόβλημα όταν πρέπει να δουλέψετε με αρχεία Matlab που έχετε δημιουργήσει εκ των προτέρων ή από άλλους συναδέλφους που δεν χρησιμοποιούν το Octave. Ευτυχώς, το Matlab έχει μια έκδοση UNIX που λειτουργεί εγγενώς και θαυμάσια σε οποιαδήποτε διανομή Linux (και σε Mac). Εάν μου επιτρέπετε και ενδιαφέρεστε για το θέμα, στο ιστολόγιό μου δημοσιεύονται πολλά σεμινάρια και άρθρα σχετικά με το Matlab και το Octave. Για οτιδήποτε ξέρετε.

    Χαιρετίσματα και επαναλαμβάνω τα συγχαρητήριά μου 😉

  2.   Ναι_αρ dijo

    Γεια, κάνω τη διατριβή μου και πρόκειται να επεκτείνω την οκτάβα με κώδικα φτιαγμένο στο fortran αν μπορείτε να με βοηθήσετε: είναι υποχρεωτικό να δημιουργήσω μια διεπαφή στην οκτάβα πληκτρολογώντας έναν κωδικό .cc για να μπορέσω να μεταγλωττίσω τον κωδικό fortran, δηλαδή, mkoctfile codigo_octave.cc codigo.f

  3.   Cristobal dijo

    Διευκρινίσεις, το qtoctave είναι ένα front-end οκτάβας με βιβλιοθήκες qt, φτιαγμένο από έναν Ισπανό και ο οποίος έχει το δικό του blog για το πρόγραμμα, θα ήταν ωραίο να το αναφέρατε.
    Το Qtoctave στην τελευταία του έκδοση είναι διαθέσιμο, για όσους το θέλουν, στο repo που έχω στο Launchpad, καθώς το Ubuntu δεν το ενημερώνει. Ελπίζω ότι στην επόμενη έκδοση του Ubuntu θα ενημερωθεί, καθώς ήμουν σε επαφή με το επίσημο πακέτο του Debian.
    Ένα άλλο πράγμα, από το qtoctave μπορείτε να εγκαταστήσετε τα πακέτα του Octave sourceforge.
    Στο Mandriva και ενεργοποιώντας τα αποθετήρια MIB μπορούν να εγκατασταθούν ως εξής:
    urpmi qtoctave οκτάβα
    Χαιρετισμούς 🙂

  4.   Ας χρησιμοποιήσουμε το Linux dijo

    Εξαιρετική συνεισφορά! Δεν ήξερα πολλά από τα πράγματα που αναφέρατε, οπότε ευχαριστώ x σχόλιο που έχω ήδη προσθέσει το ιστολόγιο που αναφέρετε. Θα μπορούσατε να μας δώσετε την εντολή για να εγκαταστήσετε το PPA σας;
    Στην υγειά σας! Παύλος.

  5.   Cristobal dijo

    Το ερώτημα, κατά τη γνώμη μου, είναι ότι αν τα πανεπιστήμια χρησιμοποιούσαν περισσότερο Οκτάβα, αυτό δεν θα συνέβαινε, στη Σχολή Μαθηματικών στη Βαλένθια αυτό ήταν αυτό που χρησιμοποιήσαμε όταν ήμουν φοιτητής.
    Έχετε δοκιμάσει το Scilab για να δείτε πώς λειτουργεί;
    αφορά

  6.   Cristobal dijo

    Γεια ευχαριστώ. Αυτή είναι η εντολή:

    νότια -

    add-apt-repository ppa: lopeztobal / μαθηματικά

    apt-get ενημέρωση && apt-get αναβάθμιση

    έξοδος

    Το αποθετήριο επικεντρώνεται κυρίως στα μαθηματικά.
    αφορά

  7.   Ας χρησιμοποιήσουμε το Linux dijo

    Πολλά ευχαριστώ! Θα το προσθέσω αμέσως στην ανάρτηση!
    Αγκαλιάζω! Παύλος.

  8.   Jabba dijo

    Συμφωνώ απολύτως. Στην περίπτωσή μου, είναι στο Πανεπιστήμιο του Αλικάντε και μπορώ να σας διαβεβαιώσω ότι το πρόβλημα έγκειται τόσο στο διδακτικό προσωπικό (που δεν γνωρίζουν καν την ύπαρξη εξίσου έγκυρων δωρεάν εναλλακτικών εναλλακτικών λύσεων) όσο και με την ίδια τη διοίκηση επειδή δεν διαθέτει αρμόδιο τμήμα πληροφορικής ικανό να εκπαιδεύσει καθηγητές για παράδειγμα στη χρήση του Octave αντί του Matlab. Αλλά έλα, δεν είναι καινούργιο. Το έχω ήδη βιώσει με άλλα προγράμματα όπως το Microsoft Project ή το Microsoft Visio (υπάρχουν πολύ καλές δωρεάν εναλλακτικές λύσεις και δεν υπάρχει τρόπος να αλλάξω το πλέγμα ορισμένων εκπαιδευτικών).

    Ο Scilab δεν το δοκίμασε.

    Ένα χαιρετισμό.

    Η αλήθεια είναι ότι δεν έχω δοκιμάσει το Scilab.

  9.   στιλβωτικός κύλινδρος dijo

    Γεια σε όλους, είμαι νέος στο Linux (Ubuntu) και για λόγους εργασίας πρέπει επειγόντως να εγκαταστήσω το Octave. και δεν έχω ιδέα πώς να το κάνω. Μπορεί κάποιος να με βοηθήσει, μου λέει τα βήματα ένα προς ένα. Ευχαριστώ πολύ. Χαιρετίσματα και συγχαρητήρια για το blog.

  10.   Σάιτο Μόρντραγκ dijo

    Ευχαριστώ πολύ για τη συμβολή. Τα άρθρα στη σελίδα είναι πάντα πολύ ενδιαφέροντα.

  11.   Ας χρησιμοποιήσουμε το Linux dijo

    Εντάξει. Υποθέτοντας ότι χρησιμοποιείτε το Ubuntu, μεταβείτε στο μενού Εφαρμογές> Κέντρο λογισμικού Ubuntu. Όταν έφτασα εκεί, έγραψα το "Octave" (χωρίς τα εισαγωγικά). Θα εμφανιστούν πολλές επιλογές, επέλεξα αυτήν που λέει Qtoctave (η οποία είναι η γραφική διεπαφή για την οκτάβα gnu). Πατήστε το κουμπί Εγκατάσταση. Αυτό είναι.
    Στην υγειά σας! Παύλος.

  12.   Ερνέστο Παλάσιος dijo

    Θα ήταν καλό αν ανεβάστηκαν εγχειρίδια στην οκτάβα ..

  13.   Ο Ιησούς Τέπεκ dijo

    Αυτό που είναι γνωστό για την υποστήριξη βίντεο οκτάβας, είναι το πακέτο ήδη λειτουργικό ή παραμένει το ίδιο ???

  14.   CARLOS dijo

    ΣΤΗΝ ΥΓΕΙΑ ΣΑΣ..

    ΣΑΣ ΕΥΧΑΡΙΣΤΩ ΠΟΛΛΑ ΓΙΑ ΤΟ ΑΥΤΟ ΤΟ BLOG ΕΙΝΑΙ ΠΟΛΥ ΚΑΛΟ… ΑΛΛΑ ΕΧΩ ΔΙΑΦΟΡΑ
    ΣΥΝΕΡΓΑΖΩ ΜΕ RASPBERRY PI ΚΑΙ ΤΙ ΘΕΛΩ ΝΑ ΚΑΝΩ ΕΓΚΑΤΑΣΤΑΣΗ
    ΤΟ ΟΚΤΩΒΟ ΣΤΗ ΡΑΣΜΠΕΡΡΙΑ, ΑΛΛΑ ΔΕΝ ΜΠΟΡΩ ΝΑ ΚΑΝΩ ... .. Η ΡΑΣΜΠΕΡΡΙ ΕΙΝΑΙ
    ΣΥΝΕΡΓΑΣΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ RASPBIAN
    ΕΙΣΑΓΩΓΩ ΤΑ ΚΩΔΙΚΑ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΑΝ ΕΙΝΑΙ ΣΥΝΔΕΣΗ ΑΛΛΑ, ΠΕΡΙΕΧΕΙ ΣΦΑΛΜΑ

    ΘΕΛΩ ΝΑ ΓΝΩΡΙΖΩ ΕΑΝ ΜΠΟΡΕΙ ΝΑ ΒΟΗΘΗΣΕΤΕ ΠΑΡΑΚΑΛΩ

    ΕΥΧΑΡΙΣΤΩ

  15.   sergio dijo

    Ξέρω ότι αυτή η ανάρτηση είναι παλιά αλλά αναρωτιόμουν αν θα μπορούσατε να με βοηθήσετε. Όταν προσπαθώ να εγκαταστήσω το συμβολικό πακέτο Octave, λαμβάνω αυτό το σφάλμα:
    οκτάβα: 1> pkg install "simbolic-1.1.0.tar.gz"
    sh: 1: make: δεν βρέθηκε

    pkg: σφάλμα εκτέλεσης «make» για το συμβολικό πακέτο.
    σφάλμα: κλήθηκε από το "configigure_make" στο αρχείο /usr/share/octave/3.8.1/m/pkg/private/configure_make.m κοντά στη γραμμή 82, στήλη 9
    σφάλμα: κλήθηκε από:
    σφάλμα: /usr/share/octave/3.8.1/m/pkg/private/install.m στη γραμμή 206, στήλη 5
    σφάλμα: /usr/share/octave/3.8.1/m/pkg/pkg.m στη γραμμή 394, στήλη 9

    Τι μπορώ να κάνω? Ευχαριστώ πολύ

  16.   Κάρλος dijo

    Καληνυχτα. Είναι αυτό το πρόγραμμα συμβατό για χρήση με τα Windows 7; Και αν ναι, πού μπορώ να βρω έναν σύνδεσμο;

    Σας ευχαριστώ εκ των προτέρων για τις πληροφορίες.

  17.   Edgar dijo

    Αυτό είναι σαν όταν λένε "κρέας σόγιας" ή "γάλα αμυγδάλου"