Αυτό το σεμινάριο παρέχει μια ολοκληρωμένη εισαγωγή στην Octave, μια ελεύθερη και ανοιχτή εναλλακτική λύση στο MATLAB. Πολλές εντολές και λειτουργίες είναι πανομοιότυπες, επομένως αυτό ισχύει σε μεγάλο βαθμό από το MATLAB. Θα καλύψουμε τις βασικές λειτουργίες, τις δομές δεδομένων, τη ροή ελέγχου, τις λειτουργίες, τη σχεδίαση και πολλά άλλα.
i. Ξεκινώντας:
1. Εγκατάσταση: Κατεβάστε και εγκαταστήστε το Octave από τον επίσημο ιστότοπο ([https://octave.org/] (https://octave.org/)). Η διαδικασία εγκατάστασης είναι απλή και ποικίλλει ελαφρώς ανάλογα με το λειτουργικό σας σύστημα.
2. Εκκίνηση Octave: Μετά την εγκατάσταση, ξεκινήστε Octave. Θα σας υποδεχτεί μια γραμμή εντολών (συνήθως `octave>` ή παρόμοια).
ii. Βασικές λειτουργίες:
Η Octave χειρίζεται βασικές αριθμητικές λειτουργίες ακριβώς όπως μια αριθμομηχανή:
`` `Octave
>> προσθήκη 2 + 3 %
Ans =5
>> 10 - 4 % αφαίρεση
Ans =6
>> 5 * 6 % πολλαπλασιασμός
Ans =30
>> διαίρεση 20 /5 %
Ans =4
>> 2 ^ 3 % εκθέσεις
Ans =8
`` `
iii. Μεταβλητές:
Αντιστοιχίστε τις τιμές σε μεταβλητές χρησιμοποιώντας τον χειριστή `=`
`` `Octave
>> x =10;
>> y =5;
>> z =x + y;
>> z
z =15
`` `
Τα ονόματα μεταβλητών είναι ευαίσθητα σε περιπτώσεις. Μπορείτε να χρησιμοποιήσετε υπογράμμιση και αριθμούς σε μεταβλητά ονόματα, αλλά πρέπει να ξεκινήσουν με ένα γράμμα.
iv. Δομές δεδομένων:
1. φορείς: Δημιουργήστε διανύσματα σειράς χρησιμοποιώντας τετράγωνα αγκύλες:
`` `Octave
>> v =[1, 2, 3, 4, 5].
>> v
v =
1 2 3 4 5
`` `
Δημιουργήστε διανύσματα στήλης που χρησιμοποιούν ημικόλια:
`` `Octave
>> w =[1; 2; 3; 4; 5];
>> w
W =
1
2
3
4
5
`` `
2. Πίνακες: Δημιουργήστε μήτρες χρησιμοποιώντας τετράγωνα αγκύλες και ημικόλια:
`` `Octave
>> a =[1, 2, 3; 4, 5, 6; 7, 8, 9].
>> α
Α =
1 2 3
4 5 6
7 8 9
`` `
3. Στοιχεία πρόσβασης: Στοιχεία πρόσβασης χρησιμοποιώντας παρενθέσεις:
`` `Octave
>> A (1, 2) % πρόσβαση στο στοιχείο της 1ης σειράς και 2η στήλη
Ans =2
>> v (3) % πρόσβαση στο 3ο στοιχείο του φορέα V
Ans =3
`` `
4. Ειδικές μήτρες:
`` `Octave
>> Τα μηδενικά (2,3) % δημιουργούν μια μήτρα 2x3 μηδενικών
Ans =
0 0 0
0 0 0
>> αυτά (3,2) % δημιουργούν μια μήτρα 3x2
Ans =
1 1
1 1
1 1
>> Eye (3) % Δημιουργεί μήτρα ταυτότητας 3x3
Ans =
1 0 0
0 1 0
0 0 1
`` `
v. Ροή ελέγχου:
1. `if` Δήλωση:
`` `Octave
>> x =10;
>> Εάν x> 5
> disp ("x είναι μεγαλύτερο από 5").
> Endif
Το x είναι μεγαλύτερο από 5
`` `
2. `if-else` Δήλωση:
`` `Octave
>> x =2;
>> Εάν x> 5
> disp ("x είναι μεγαλύτερο από 5").
> αλλιώς
> disp ("x δεν είναι μεγαλύτερο από 5").
> Endif
Το x δεν είναι μεγαλύτερο από 5
`` `
3. για το βρόχο:
`` `Octave
>> για i =1:5
> disp (i);
> Τέλος
1
2
3
4
5
`` `
4. `ενώ 'βρόχος:
`` `Octave
>> i =1;
>> Ενώ εγώ <=5
> disp (i);
> i =i + 1;
>
1
2
3
4
5
`` `
VI. Λειτουργίες:
Ορίστε τις λειτουργίες χρησιμοποιώντας τη λέξη -κλειδί "Λειτουργία":
`` `Octave
λειτουργία y =my_function (x)
y =x^2;
τελική λειτουργία
>> my_function (5)
Ans =25
`` `
vii. Σχεδιασμός:
Η Octave έχει ισχυρές δυνατότητες σχεδίασης:
`` `Octave
>> x =0:0.1:10;
>> y =sin (x);
>> οικόπεδο (x, y);
>> xlabel ("x");
>> ylabel ("sin (x)");
>> Τίτλος ("Sine Wave");
`` `
Αυτό θα δημιουργήσει ένα οικόπεδο ενός ημιτονοειδούς κύματος. Εξερευνήστε άλλες λειτουργίες σχεδίασης όπως `plot3`,` scatter ', `bar', κλπ.
viii. Ενσωματωμένες λειτουργίες:
Η Octave διαθέτει μια τεράστια βιβλιοθήκη ενσωματωμένων λειτουργιών που καλύπτουν διάφορες μαθηματικές, στατιστικές και εργασίες επεξεργασίας σήματος. Μερικά παραδείγματα περιλαμβάνουν:
* `SUM ()`:Υπολογίζει το άθροισμα των στοιχείων.
* `mean ()`:υπολογίζει το μέσο (μέσος όρος) των στοιχείων.
* `std ()`:υπολογίζει την τυπική απόκλιση.
* `max ()`:βρίσκει το μέγιστο στοιχείο.
* `min ()`:βρίσκει το ελάχιστο στοιχείο.
* `Sort ()`:Ταξινόμηση στοιχεία.
* `sin ()`, `cos ()`, `tan ()`:τριγωνομετρικές λειτουργίες.
* `exp ()`, `log ()`:εκθετικές και λογαριθμικές λειτουργίες.
ix. Βοήθεια και τεκμηρίωση:
Το Octave παρέχει εκτεταμένη τεκμηρίωση βοήθειας. Χρησιμοποιήστε την εντολή `help` για να λάβετε πληροφορίες σχετικά με μια συγκεκριμένη λειτουργία:
`` `Octave
>> βοηθήστε οικόπεδο
`` `
Μπορείτε επίσης να έχετε πρόσβαση στην ηλεκτρονική τεκμηρίωση στον επίσημο ιστότοπο Octave.
Αυτό το σεμινάριο παρέχει μια θεμελιώδη κατανόηση της οκτάβας. Για να κυριαρχήσει το λογισμικό, να διερευνήσει τις εκτεταμένες λειτουργίες του μέσω της τεκμηρίωσης και με την άσκηση με διάφορα παραδείγματα και έργα. Θυμηθείτε να πειραματιστείτε, δοκιμάστε διαφορετικές εντολές και συμβουλευτείτε την τεκμηρίωση βοήθειας όταν αντιμετωπίζετε δυσκολίες. Αυτή η ολοκληρωμένη επισκόπηση θα πρέπει να παρέχει ένα σταθερό σημείο εκκίνησης για το ταξίδι σας οκτάβας.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα