Αυτό το εργαλείο είναι μέρος του έργου 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.
Διάφοροι εξωτερικοί σύνδεσμοι ενδιαφέροντος
- Επίσημος ιστότοπος της Οκτάβης (στα Αγγλικά)
- Οκτάβια Wiki (στα Αγγλικά)
- Εγχειρίδιο Octave (στα ισπανικά) - αυτή τη στιγμή βρίσκεται σε διαδικασία μετάφρασης.
- Εγχειρίδιο GNU Octave Eaton, John W. ISBN 0-9541617-2-6 (στα Αγγλικά)
- Οκτάβ-Φορτζ, πρόσθετα πακέτα για το GNU Octave
- Ιστολόγιο QtOctave (GUI για Octave)
- Πακέτο βοήθειας στα Ισπανικά, βοήθεια μετάφρασης των εντολών GNU Octave
- Ηλεκτρονική Υπολογιστής Μαθηματικών Σελίδα από την οποία η Octave εφαρμόζει για χρήση από Internet (στα Αγγλικά)
- Ενσωματωμένο :: Octave ενότητα Perl en CPAN για προγραμματισμό Octave στα προγράμματα Perl
- Άτυπη εισαγωγή στο Matlab και το Octave του Guillem Borrell i Nogueras (δωρεάν βιβλίο στα ισπανικά)
- Αριθμητικοί υπολογισμοί οκτάβας
εγκατάσταση
Στο 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 αναβάθμιση
έξοδος
Γεια σας, πρώτα απ 'όλα συγχαρητήρια στο blog (είναι ωραίο να διαβάζετε κάτι καινούργιο από καιρό σε καιρό). Απλώς κάντε ένα σημείο: Είμαι φοιτητής μηχανικής (και συνεργάτης blogger g) και έπρεπε να ασχοληθώ τόσο με την Octave όσο και με τον Matlab και μπορώ να εγγυηθώ ότι ως επί το πλείστον (και δυστυχώς) δεν είναι τόσο συμβατό, κάτι που παύει να είναι ένα απλό ανέκδοτο για να γίνει ένα πραγματικό πρόβλημα όταν πρέπει να δουλέψετε με αρχεία Matlab που έχετε δημιουργήσει εκ των προτέρων ή από άλλους συναδέλφους που δεν χρησιμοποιούν το Octave. Ευτυχώς, το Matlab έχει μια έκδοση UNIX που λειτουργεί εγγενώς και θαυμάσια σε οποιαδήποτε διανομή Linux (και σε Mac). Εάν μου επιτρέπετε και ενδιαφέρεστε για το θέμα, στο ιστολόγιό μου δημοσιεύονται πολλά σεμινάρια και άρθρα σχετικά με το Matlab και το Octave. Για οτιδήποτε ξέρετε.
Χαιρετίσματα και επαναλαμβάνω τα συγχαρητήριά μου 😉
Γεια, κάνω τη διατριβή μου και πρόκειται να επεκτείνω την οκτάβα με κώδικα φτιαγμένο στο fortran αν μπορείτε να με βοηθήσετε: είναι υποχρεωτικό να δημιουργήσω μια διεπαφή στην οκτάβα πληκτρολογώντας έναν κωδικό .cc για να μπορέσω να μεταγλωττίσω τον κωδικό fortran, δηλαδή, mkoctfile codigo_octave.cc codigo.f
Διευκρινίσεις, το qtoctave είναι ένα front-end οκτάβας με βιβλιοθήκες qt, φτιαγμένο από έναν Ισπανό και ο οποίος έχει το δικό του blog για το πρόγραμμα, θα ήταν ωραίο να το αναφέρατε.
Το Qtoctave στην τελευταία του έκδοση είναι διαθέσιμο, για όσους το θέλουν, στο repo που έχω στο Launchpad, καθώς το Ubuntu δεν το ενημερώνει. Ελπίζω ότι στην επόμενη έκδοση του Ubuntu θα ενημερωθεί, καθώς ήμουν σε επαφή με το επίσημο πακέτο του Debian.
Ένα άλλο πράγμα, από το qtoctave μπορείτε να εγκαταστήσετε τα πακέτα του Octave sourceforge.
Στο Mandriva και ενεργοποιώντας τα αποθετήρια MIB μπορούν να εγκατασταθούν ως εξής:
urpmi qtoctave οκτάβα
Χαιρετισμούς 🙂
Εξαιρετική συνεισφορά! Δεν ήξερα πολλά από τα πράγματα που αναφέρατε, οπότε ευχαριστώ x σχόλιο που έχω ήδη προσθέσει το ιστολόγιο που αναφέρετε. Θα μπορούσατε να μας δώσετε την εντολή για να εγκαταστήσετε το PPA σας;
Στην υγειά σας! Παύλος.
Το ερώτημα, κατά τη γνώμη μου, είναι ότι αν τα πανεπιστήμια χρησιμοποιούσαν περισσότερο Οκτάβα, αυτό δεν θα συνέβαινε, στη Σχολή Μαθηματικών στη Βαλένθια αυτό ήταν αυτό που χρησιμοποιήσαμε όταν ήμουν φοιτητής.
Έχετε δοκιμάσει το Scilab για να δείτε πώς λειτουργεί;
αφορά
Γεια ευχαριστώ. Αυτή είναι η εντολή:
νότια -
add-apt-repository ppa: lopeztobal / μαθηματικά
apt-get ενημέρωση && apt-get αναβάθμιση
έξοδος
Το αποθετήριο επικεντρώνεται κυρίως στα μαθηματικά.
αφορά
Πολλά ευχαριστώ! Θα το προσθέσω αμέσως στην ανάρτηση!
Αγκαλιάζω! Παύλος.
Συμφωνώ απολύτως. Στην περίπτωσή μου, είναι στο Πανεπιστήμιο του Αλικάντε και μπορώ να σας διαβεβαιώσω ότι το πρόβλημα έγκειται τόσο στο διδακτικό προσωπικό (που δεν γνωρίζουν καν την ύπαρξη εξίσου έγκυρων δωρεάν εναλλακτικών εναλλακτικών λύσεων) όσο και με την ίδια τη διοίκηση επειδή δεν διαθέτει αρμόδιο τμήμα πληροφορικής ικανό να εκπαιδεύσει καθηγητές για παράδειγμα στη χρήση του Octave αντί του Matlab. Αλλά έλα, δεν είναι καινούργιο. Το έχω ήδη βιώσει με άλλα προγράμματα όπως το Microsoft Project ή το Microsoft Visio (υπάρχουν πολύ καλές δωρεάν εναλλακτικές λύσεις και δεν υπάρχει τρόπος να αλλάξω το πλέγμα ορισμένων εκπαιδευτικών).
Ο Scilab δεν το δοκίμασε.
Ένα χαιρετισμό.
Η αλήθεια είναι ότι δεν έχω δοκιμάσει το Scilab.
Γεια σε όλους, είμαι νέος στο Linux (Ubuntu) και για λόγους εργασίας πρέπει επειγόντως να εγκαταστήσω το Octave. και δεν έχω ιδέα πώς να το κάνω. Μπορεί κάποιος να με βοηθήσει, μου λέει τα βήματα ένα προς ένα. Ευχαριστώ πολύ. Χαιρετίσματα και συγχαρητήρια για το blog.
Ευχαριστώ πολύ για τη συμβολή. Τα άρθρα στη σελίδα είναι πάντα πολύ ενδιαφέροντα.
Εντάξει. Υποθέτοντας ότι χρησιμοποιείτε το Ubuntu, μεταβείτε στο μενού Εφαρμογές> Κέντρο λογισμικού Ubuntu. Όταν έφτασα εκεί, έγραψα το "Octave" (χωρίς τα εισαγωγικά). Θα εμφανιστούν πολλές επιλογές, επέλεξα αυτήν που λέει Qtoctave (η οποία είναι η γραφική διεπαφή για την οκτάβα gnu). Πατήστε το κουμπί Εγκατάσταση. Αυτό είναι.
Στην υγειά σας! Παύλος.
Θα ήταν καλό αν ανεβάστηκαν εγχειρίδια στην οκτάβα ..
Μπορείτε να το βρείτε στο Διαδίκτυο αν βάλετε το εγχειρίδιο actave στο google, έχετε χιλιάδες:
http://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&sqi=2&ved=0CC8QFjAA&url=http%3A%2F%2Fsoftlibre.unizar.es%2Fmanuales%2Faplicaciones%2Foctave%2Fmanual_octave.pdf&ei=ruGNUsm7Isz40gXSmYGwDQ&usg=AFQjCNHCWYypv_5YikgyG_rF2NZ4RPWgug&bvm=bv.56987063,bs.1,d.Yms
Αυτό που είναι γνωστό για την υποστήριξη βίντεο οκτάβας, είναι το πακέτο ήδη λειτουργικό ή παραμένει το ίδιο ???
ΣΤΗΝ ΥΓΕΙΑ ΣΑΣ..
ΣΑΣ ΕΥΧΑΡΙΣΤΩ ΠΟΛΛΑ ΓΙΑ ΤΟ ΑΥΤΟ ΤΟ BLOG ΕΙΝΑΙ ΠΟΛΥ ΚΑΛΟ… ΑΛΛΑ ΕΧΩ ΔΙΑΦΟΡΑ
ΣΥΝΕΡΓΑΖΩ ΜΕ RASPBERRY PI ΚΑΙ ΤΙ ΘΕΛΩ ΝΑ ΚΑΝΩ ΕΓΚΑΤΑΣΤΑΣΗ
ΤΟ ΟΚΤΩΒΟ ΣΤΗ ΡΑΣΜΠΕΡΡΙΑ, ΑΛΛΑ ΔΕΝ ΜΠΟΡΩ ΝΑ ΚΑΝΩ ... .. Η ΡΑΣΜΠΕΡΡΙ ΕΙΝΑΙ
ΣΥΝΕΡΓΑΣΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ RASPBIAN
ΕΙΣΑΓΩΓΩ ΤΑ ΚΩΔΙΚΑ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΑΝ ΕΙΝΑΙ ΣΥΝΔΕΣΗ ΑΛΛΑ, ΠΕΡΙΕΧΕΙ ΣΦΑΛΜΑ
ΘΕΛΩ ΝΑ ΓΝΩΡΙΖΩ ΕΑΝ ΜΠΟΡΕΙ ΝΑ ΒΟΗΘΗΣΕΤΕ ΠΑΡΑΚΑΛΩ
ΕΥΧΑΡΙΣΤΩ
Ξέρω ότι αυτή η ανάρτηση είναι παλιά αλλά αναρωτιόμουν αν θα μπορούσατε να με βοηθήσετε. Όταν προσπαθώ να εγκαταστήσω το συμβολικό πακέτο 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
Τι μπορώ να κάνω? Ευχαριστώ πολύ
Καληνυχτα. Είναι αυτό το πρόγραμμα συμβατό για χρήση με τα Windows 7; Και αν ναι, πού μπορώ να βρω έναν σύνδεσμο;
Σας ευχαριστώ εκ των προτέρων για τις πληροφορίες.
https://www.gnu.org/software/octave/download.html
Αυτό είναι σαν όταν λένε "κρέας σόγιας" ή "γάλα αμυγδάλου"