1 η Εργαστηριακή Άσκηση Εισαγωγή στο MATLAB

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "1 η Εργαστηριακή Άσκηση Εισαγωγή στο MATLAB"

Transcript

1 Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής & Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων Εργαστήριο Τηλεπικοινωνιακών Συστημάτων 1 η Εργαστηριακή Άσκηση Εισαγωγή στο MATLAB Μάθημα: Εισαγωγή στις Τηλεπικοινωνίες Εξάμηνο: 3 ο Κωδικός Μαθήματος: ΨΣ-301 Ακαδημαϊκό Έτος: Διδάσκων: Αθανάσιος Κανάτας

2 Στόχος: Η εργαστηριακή άσκηση έχει ως στόχο τη γνωριμία και την εξοικείωση με το προγραμματιστικό περιβάλλον του MATLAB (MatrixLaboratory). Αρχικά, θα αναφερθούμε σε σύμβολα, σταθερές και μεταβλητές που χρησιμοποιεί το MATLAB. Στη συνέχεια, θα μιλήσουμε για τις βασικές μαθηματικές και προπαρασκευασμένες συναρτήσεις και για τη χρήση μιγαδικών και τυχαίων αριθμών. Tέλος, θα αναφερθούμε στη δημιουργία γραφημάτων με το MATLAB. Επιδιωκόμενα Αποτελέσματα: Ύστερα από την ολοκλήρωση αυτής της εργαστηριακής άσκησης θα μπορείτε να: - διαχειρίζεστε πίνακες και να κάνετε υπολογισμούς στο MATLAB - χρησιμοποιείτε έτοιμες συναρτήσεις και να φτιάχνετε δικές σας - χρησιμοποιείτε και να επεξεργάζεστε μιγαδικούς και τυχαίους αριθμούς - απεικονίζετε συναρτήσεις και άλλα μεγέθη στο MATLAB. Περιγραφή περιεχομένου: 1. Εισαγωγικά Θέματα στο MATLAB Εισαγωγή στο προγραμματιστικό περιβάλλον, σε βασικά σύμβολα και σταθερές, και στις βασικές μεταβλητές του MATLAB. 2. Βασικές Μαθηματικές & Προπαρασκευασμένες Συναρτήσεις Παρουσίαση και χρήση βασικών μαθηματικών & προπαρασκευασμένων συναρτήσεων του MATLAB. 3. Μιγαδικοί Αριθμοί & Τυχαίοι Αριθμοί Δημιουργία και επεξεργασία μιγαδικών και τυχαίων αριθμών στο MATLAB. 4. Γραφήματα Σχεδίαση γραφημάτων και συναρτήσεων με διάφορες μεθόδους στο MATLAB. Απαιτούμενη προετοιμασία: Βασικές γνώσεις μαθηματικών και προγραμματισμού Μελέτη της 1 ης σειράς διαφανειών του μαθήματος, ή/και του 1 ου κεφαλαίου του βιβλίου του μαθήματος «Εισαγωγή στις Τηλεπικοινωνίες», Αθανάσιος Κανάτας, 2 η Έκδοση, 2018, Εκδόσεις Τζιόλα Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 2

3 1. Εισαγωγικά Θέματα στο MATLAB Περιβάλλον του MATLAB Το προγραμματιστικό περιβάλλον του MATLAB περιλαμβάνει συνήθως τα παρακάτω παράθυρα: - Παράθυρο Εντολών (Command Window): Σε αυτό το παράθυρο εκτελούμε απλές εντολές. Η εμφάνιση του συμβόλου >> δηλώνει ότι μπορούμε να γράψουμε και να εκτελέσουμε εντολές. Διαφορετικά, δεν μπορούμε επειδή συνήθως γίνεται επεξεργασία των προηγούμενων εντολών. Για να εκτελεσθεί η εντολή που γράψαμε, πατάμε Enter. Για να αλλάξουμε γραμμή χωρίς να εκτελεσθεί η εντολή που γράψαμε, κρατάμε πατημένο το Shift και πατάμε Enter. - Χώρος Εργασίας (Workspace): Σε αυτό το παράθυρο αποθηκεύονται όλες οι μεταβλητές που έχουμε δημιουργήσει. - Ιστορικό Εντολών (Command History): Εδώ αποθηκεύονται οι εντολές που εκτελούμε στο παράθυρο εντολών. - Ισχύων Φάκελος (Current Folder): Δείχνει το φάκελο directory που βλέπει το MATLAB. Για να κλείσουμε το MATLAB χωρίς να χρησιμοποιήσουμε το εικονίδιο κλεισίματος, εκτελούμε την εντολή quit ή την εντολή exit. Για να εισάγουμε σχόλια στο MATLAB, χρησιμοποιούμε το σύμβολο %. Ό,τι γράφεται δεξιά του συμβόλου %, θεωρείται ως σχόλιο από το MATLAB. Περισσότερα για τα σχόλια θα αναφέρουμε στη συνέχεια. Σε περίπτωση που χρειαζόμαστε βοήθεια για κάποια εντολή, μπορούμε (μεταξύ των άλλων) να χρησιμοποιήσουμε την εντολή help. Εκτελέστε την εντολή help exit. Στη συνέχεια εκτελέστε την εντολή help. Για να φτιάξουμε δικές μας συναρτήσεις και αρχεία κώδικα στο MATLAB, πατάμε στο εικονίδιο που λέει New Script. Τα αρχεία που δημιουργούνται έχουν κατάληξη.m. Η σύνταξη που χρησιμοποιούμε για συναρτήσεις είναι η εξής: function [y1,y2,,yk] = name(x1,x2,,xk) ΠΡΟΣΟΧΗ!!!: Όταν αποθηκεύουμε αρχεία προσέχουμε ώστε το όνομα του αρχείου να μην είναι ίδιο με κάποια συνάρτηση του MATLAB. Επίσης για τις συναρτήσεις, το όνομα του αρχείου πρέπει να είναι το ίδιο με το όνομα της συνάρτησης (name). Για να συνεχίσουμε μια εντολή στην επόμενη γραμμή, γράφουμε στο τέλος. Με τη χρήση του παραπάνω συμβόλου, το MATLAB θεωρεί ότι η εντολή συνεχίζεται στην επόμενη γραμμή. Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 3

4 Τελεστές Πράξεων + Πρόσθεση - Αφαίρεση * Πολλαπλασιασμός / Διαίρεση \ Αριστερή Διαίρεση ^ Ύψωση σε Δύναμη Σημείωση: Όταν εκτελούμε εντολές στο MATLAB και δεν δηλώνουμε μεταβλητή, τα αποτελέσματα αποθηκεύονται αυτόματα στη μεταβλητή ans. Σε περίπτωση που εκτελέσουμε πολλές εντολές ταυτόχρονα, το αποτέλεσμα της τελευταίας εντολής θα αποθηκευτεί στη μεταβλητή ans. Επίσης, όταν χρησιμοποιούμε ερωτηματικό στο τέλος των εντολών, τα αποτελέσματα δεν εμφανίζονται στο παράθυρο εντολών. Εκτελέστε στο MATLAB τις εντολές 2/4 και 2\4. Τι παρατηρείτε; Ποια η λειτουργία της αριστερής διαίρεσης; Τελεστές Σύγκρισης < Μικρότερο <= Μικρότερο ή ίσο > Μεγαλύτερο >= Μεγαλύτερο ή ίσο ~= Διάφορο == Ίσο Οι παραπάνω τελεστές επιστρέφουν 0 ή 1. Επιστρέφουν 0 αν η πρόταση είναι ψευδής (false) και 1 αν η πρόταση είναι αληθής (true). Επίσης, αντί για το == μπορούμε να χρησιμοποιήσουμε και τις εντολές isequal και eq. Λογικοί Τελεστές &, and() Λογικό AND, or() Λογικό OR ~, not() Λογικό NOT xor() Λογικό Exclusive OR all() Αληθής αν ισχύουν όλες οι συνθήκες any() Αληθής αν ισχύει έστω μία από τις συνθήκες Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 4

5 Για βοήθεια σχετικά με αυτούς τους τελεστές, help relop (relational operators). Δομές Επιλογής & Επανάληψης if condition_1 commands elseif condition_2 commands else commands end switch variable case value_1 commands case value_2 commands otherwise commands end for counter = vector commands end while condition commands end Ορισμοί Αριθμών Οι αριθμοί στο MATLAB ορίζονται ως συνήθως. Παρόλα αυτά, υπάρχουν διάφορες τροποποιήσεις. Για να ορίσουμε δεκαδικούς αριθμούς στο MATLAB χρησιμοποιούμε την τελεία. Για παράδειγμα, 1.2. Σε περίπτωση που το ακέραιο μέρος του αριθμού είναι 0, αυτό μπορεί να παραληφθεί. Για παράδειγμα, ο αριθμός 0.6 μπορεί να οριστεί γράφοντας 0.6 ή παραλείποντας το 0 και γράφοντας απλά.6. Στα αποτελέσματα που εμφανίζονται στο παράθυρο εντολών, πολλές φορές θα δούμε ότι οι αριθμοί εμφανίζονται με χρήση του e. Το e ορίζει αριθμούς της μορφής y*10 x, δηλαδή πολλαπλασιάζει τον αριθμό y με το αριθμό 10 υψωμένο στη δύναμη x. Εκτελέστε την εντολή 5e2. Τι παρατηρείτε; Αν θέλαμε να ορίσουμε τον πολλαπλασιασμό του 3 με την 5 η δύναμη του 10 με τη χρήση του e, ποια εντολή θα χρησιμοποιούσαμε; Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 5

6 Σταθερές pi Η σταθερά π i Η φανταστική μονάδα i j Η φανταστική μονάδα j inf, -inf ± NaN realmax realmin eps ( ), μπορεί να οριστεί και ως Inf Αόριστος αριθμός (Not a Number), μπορεί να οριστεί και ως nan. Ο μεγαλύτερος δεκαδικός αριθμός που μπορεί να οριστεί. Ο μικρότερος δεκαδικός αριθμός που μπορεί να οριστεί. Η σχετική ακρίβεια που έχουμε ανάμεσα σε δεκαδικούς αριθμούς. Προσοχή!!!: Δεν ορίζουμε μεταβλητές με το όνομα των σταθερών που υπάρχουν στο MATLAB. Σε περίπτωση που το κάνουμε, το όνομα αντιστοιχεί στη μεταβλητή που έχουμε ορίσει και όχι στη σταθερά. Σε περίπτωση που θέλουμε να ελέγξουμε αν κάποιος αριθμός είναι ( ± ) ή αόριστος, μπορούμε να χρησιμοποιήσουμε τις εντολές isinf και isnan. Αν ένας αριθμός δεν εμπίπτει στις παραπάνω δύο περιπτώσεις, τότε είναι πεπερασμένος (finite). Αυτό ελέγχεται με το isfinite. Αναπαράσταση Αριθμών Χρησιμοποιώντας την εντολή format μπορούμε να διαλέξουμε το είδος της αναπαράστασης των αριθμών και των αποτελεσμάτων που εμφανίζονται στο παράθυρο εντολών. Εκτελέστε την εντολή format long και εμφανίστε τον αριθμό π. Στη συνέχεια γυρίστε ξανά σε format short και εμφανίστε πάλι τον π. Τι παρατηρείτε; Μεταβλητές-Πίνακες Ο βασικός τύπος μεταβλητών στο MATLAB είναι οι πίνακες. Δηλαδή, το MATLAB «βλέπει» όλους τους τύπους δεδομένων σαν πίνακες. Για να δούμε όλους τους τύπους δεδομένων στο MATLAB, πληκτρολογούμε help datatypes. Για να ορίσουμε αριθμούς μπορούμε να γράψουμε, για παράδειγμα, a = 10. Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 6

7 Για να ορίσουμε πίνακες γράφουμε: Α = [a11,a12; a21 a22]. Το κόμμα ή το κενό ορίζουν στοιχεία της ίδιας γραμμής, ενώ το ερωτηματικό χρησιμοποιείται για να αλλάξουμε γραμμή. Τα στοιχεία του πίνακα μπορεί να είναι τα ίδια πίνακες. Α) Δημιουργήστε τους παρακάτω πίνακες και την παρακάτω μεταβλητή A = 3 5 2, B = 2 0 1, 0 C =, d = Β) Η εντολή size επιστρέφει τις διαστάσεις ενός πίνακα. Χρησιμοποιήστε την για να βρείτε τις διαστάσεις του πίνακα C και της μεταβλητής d. Τι παρατηρείτε για την μεταβλητή d; Γ) Ποια η διαφορά της εντολής length από την εντολή size; Δώστε παραδείγματα. Για να διαλέξουμε ένα στοιχείο ενός πίνακα γράφουμε, για παράδειγμα, Α(3,2). Για να επιλέξουμε ολόκληρη στήλη ή ολόκληρη γραμμή χρησιμοποιούμε το σύμβολο :, π.χ. Α(:,2). Επίσης, για να δηλώσουμε το τελευταίο στοιχείο σε μια στήλη ή γραμμή ενός πίνακα χρησιμοποιούμε το end. Επίσης, το σύμβολο : χρησιμοποιείται και για εισαγωγή βήματος για επαναλήψεις τύπου for. Για παράδειγμα, το 1:2:5 σημαίνει από το 1 έως το 5 με βήμα 2. Αυτή η σύνταξη μπορεί να χρησιμοποιηθεί και για επιλογή στοιχείων. Α) Βρείτε το στοιχείο (2,1) και την 3 η γραμμή του πίνακα B. Β) Δημιουργήστε τον πίνακα D, ο οποίος αποτελείται από τις δύο τελευταίες στήλες του πίνακα Β και τον πίνακα C. Να χρησιμοποιήσετε αποκλειστικά το όρισμα end για την επιλογή της προτελευταίας και της τελευταίας στήλης του πίνακα B. Για να διαγράψουμε κάποια γραμμή ή κάποια στήλη του πίνακα που έχουμε δημιουργήσει χρησιμοποιούμε το [], εφόσον επιλέξουμε την αντίστοιχη γραμμή ή στήλη. Π.χ. Α(1,:) = []. Για να διαγράψουμε όλο τον πίνακα (ανεξαρτήτως διάστασης), χρησιμοποιούμε την εντολή clear. Για παράδειγμα, αν θέλουμε να διαγράψουμε τον πίνακα Α, πληκτρολογούμε clear A. Πράξεις Πινάκων Στο MATLAB μπορούν να γίνουν οι πράξεις πινάκων κανονικά χρησιμοποιώντας τους τελεστές πράξεων, πάντα σύμφωνα με τους περιορισμούς που ισχύουν για τις διαστάσεις των πινάκων. Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 7

8 (Για περισσότερες λεπτομέρειες για τον τελεστή \ πατήστε help \). Οι διαιρέσεις γίνονται με πολλαπλασιασμό με τον αντίστροφο, όπως φαίνεται παρακάτω. A B A B A inv B 1 / = = ( ) 1 A \ B = A B = inv( A) B Πολλές φορές όμως στις προσομοιώσεις που υλοποιούμε, θέλουμε να κάνουμε πράξεις στοιχείο με στοιχείο. Αυτό επιτυγχάνεται με τη χρήση της τελείας πριν τον τελεστή πράξης. Για την πρόσθεση και την αφαίρεση, όπως είναι προφανές, το σύμβολο της τελείας δεν είναι απαραίτητο. Εκτελέστε στο παράθυρο εντολών τα εξής: A = ones(4); B = A;. A) Ποια είναι η λειτουργία της εντολής ones; B) Υλοποιήστε κανονικό πολλαπλασιασμό πινάκων και πολλαπλασιασμό στοιχείο με στοιχείο. Τι παρατηρείτε; Γ) Πληκτρολογήστε help ones. Ποιες δύο παρόμοιες εντολές εμφανίζει η βοήθεια του ones; Ποια η λειτουργία των δύο αυτών εντολών; Δ) Πληκτρολογήστε τις εντολές clear και clc. Ποια η λειτουργία της clc; Τύποι Πινάκων inv(), ή ^(-1) Αντίστροφος Πίνακας transpose() Ανάστροφος Πίνακας zeros() Πίνακας με μηδενικά ones() Πίνακες με όλα τα στοιχεία ίσα με 1 eye() Μοναδιαίος πίνακας inf() Πίνακας με στοιχεία το άπειρο nan() Πίνακας με στοιχεία αόριστους αριθμούς magic() Μαγικός πίνακας hadamard() Πίνακας Hadamard tril() Μετατροπή σε άνω τριγωνικό πίνακα triu() Μετατροπή σε κάτω τριγωνικό πίνακα toeplitz() Μετατροπή σε πίνακα Toeplitz hankel() Μετατροπή σε πίνακα Hankel Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 8

9 Α) Δημιουργήστε έναν τετραγωνικό πίνακα Α, του οποίου όλα τα στοιχεία είναι ίσα με 5. Β) Πολλαπλασιάστε (όχι στοιχείο-στοιχείο) τον πίνακα Α με ένα μοναδιαίο αντίστοιχων διαστάσεων. Κάντε το ίδιο για έναν πίνακα, του οποίου όλα τα στοιχεία είναι ίσα με 1. Ποια είναι η επίδραση των παραπάνω πολλαπλασιασμών; Γ) Βρείτε τον αντίστροφο του παραπάνω πίνακα με τη χρήση της ^(-1) και της.^(-1). Είναι αναμενόμενα τα αποτελέσματα; Δ) Η εντολή sum χρησιμοποιείται για τον υπολογισμό του αθροίσματος των στοιχείων ενός πίνακα. Χρησιμοποιήστε τη για να αποδείξετε ότι ο πίνακας magic(5) είναι πράγματι μαγικός. Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 9

10 2. Βασικές Μαθηματικές & Προπαρασκευασμένες Συναρτήσεις Συναρτήσεις Πινάκων det() diag() abs() norm() eig() rank() sum() cumsum() prod() cumprod() diff() max() min() sort() Η ορίζουσα του πίνακα Επιστρέφει τα στοιχεία της κύριας διαγωνίου Απόλυτη τιμή των στοιχείων του πίνακα Η νόρμα του πίνακα Επιστρέφει τις ιδιοτιμές και τα ιδιοδιανύσματα Η τάξη του πίνακα Άθροισμα στοιχείων ενός πίνακα Σωρευτικό άθροισμα (το επόμενο με τα προηγούμενα) Πολλαπλασιασμός των στοιχείων Σωρευτικός πολλαπλασιασμός Αφαίρεση στοιχείου από το αμέσως επόμενο Εύρεση του μεγαλύτερου στοιχείου Εύρεση του μικρότερου στοιχείου Ταξινόμηση πίνακα Στις παραπάνω συναρτήσεις μπορούμε να συναντήσουμε διαφορετικούς τρόπους σύνταξης ανάλογα με το αποτέλεσμα που θέλουμε. Μέσω της βοήθειας του MATLAB μπορούμε να δούμε τη σύνταξη των εντολών. Α) Δημιουργήστε έναν διαγώνιο πίνακα με στοιχεία στην κύρια διαγώνιο τα 1,2,3,4,5. Β) Βρείτε τη νόρμα και την ορίζουσα του πίνακα. Γ) Δημιουργήστε τον παρακάτω πίνακα και βρείτε το άθροισμα των στοιχείων της 2 ης στήλης, και το άθροισμα των στοιχείων των γραμμών του. Στη συνέχεια βρείτε το συνολικό άθροισμα όλων των στοιχείων του A = Δ) Εργαστείτε παρόμοια για το γινόμενο των αντίστοιχων στοιχείων. Ε) Βρείτε το μέγιστο και το ελάχιστο στοιχείο του πίνακα A, καθώς και τη θέση τους. ΣΤ) Ταξινομήστε την πρώτη γραμμή του πίνακα κατά φθίνουσα σειρά. Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 10

11 Βασικές Μαθηματικές Συναρτήσεις sqrt() Τετραγωνική ρίζα nthroot() Ν-ωστή πραγματική ρίζα για πραγματικούς αριθμούς exp() Εκθετική συνάρτηση log() Φυσικός λογάριθμος (με βάση το e) log2() Λογάριθμος με βάση το 2 log10() Λογάριθμος με βάση το 10 factorial() Παραγοντική συνάρτηση round() Στρογγυλοποίηση προς τον κοντινότερο ακέραιο ceil() Στρογγυλοποίηση προς τον μεγαλύτερο κοντινότερο ακέραιο προς το («προς τα πάνω») floor() Στρογγυλοποίηση προς τον μικρότερο κοντινότερο ακέραιο προς το - («προς τα κάτω») fix() Στρογγυλοποίηση προς τον κοντινότερο ακέραιο προς το 0 («προς τα κάτω» ή «προς τα πάνω» ανάλογα με το πρόσημο) mod() Επιστρέφει το πηλίκο της διαίρεσης rem() Επιστρέφει το υπόλοιπο της διαίρεσης Το MATLAB έχει έτοιμες συναρτήσεις για τους λογάριθμους με βάση το 2, το e και το 10. Φτιάξτε μια δική σας συνάρτηση που να υπολογίζει τον λογάριθμο οποιασδήποτε βάσης χρησιμοποιώντας τον παρακάτω τύπο. log b ( x) log = log k k ( x) ( b) Βασικές Τριγωνομετρικές Συναρτήσεις sin() Ημίτονο asin() Αντίστροφο ημίτονο cos() Συνημίτονο acos() Αντίστροφο συνημίτονο tan() Εφαπτομένη atan() Αντίστροφη εφαπτομένη cot() Συνεφαπτομένη acot() Αντίστροφη συνεφαπτομένη sinh() Υπερβολικό ημίτονο asinh() Αντίστροφο υπερβολικό ημίτονο cosh() Υπερβολικό συνημίτονο acosh() Αντίστροφο υπερβολικό συνημίτονο tanh() Υπερβολική εφαπτομένη atanh() Αντίστροφη υπερβολική εφαπτομένη coth() Υπερβολική συνεφαπτομένη acosh() Αντίστροφη υπερβολική συνεφαπτομένη Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 11

12 3. Μιγαδικοί Αριθμοί & Τυχαίοι Αριθμοί Μιγαδικοί Αριθμοί Για να ορίσουμε έναν μιγαδικό αριθμό στο MATLAB γράφουμε: C = a + b*i ή C = a + b*j, ή αλλιώς χρησιμοποιώντας την εντολή complex(a,b). real() Το πραγματικό μέρος ενός μιγαδικού imag() Το φανταστικό μέρος ενός μιγαδικού abs() Το μέτρο ενός μιγαδικού angle() Η φάση/γωνία ενός μιγαδικού isreal() Επιστρέφει αληθής αν ο αριθμός είναι πραγματικός conj() Ο συζυγής ενός μιγαδικού. Ο ανάστροφος ενός μιγαδικού Ο αναστροφοσυζυγής ενός μιγαδικού Για τους πραγματικούς αριθμούς ο ανάστροφος μπορεί να υπολογιστεί είτε με., είτε με, καθώς επίσης και με την εντολή transpose, όπως είδαμε παραπάνω. Α) Αρχικά σβήστε όλες τις μεταβλητές και «καθαρίστε» την οθόνη εντολών. Στη συνέχεια δημιουργήστε τον μιγαδικό αριθμό C = 2+4j. Β) Βρείτε το πραγματικό και το φανταστικό μέρος του C. Ονομάστε τα a και b. Γ) Βρείτε το πλάτος R του δοσμένου αριθμού με τη χρήση της εντολής abs (R1) και με τον παρακάτω τύπο (R2). 2 2 R = C = a + b Στη συνέχεια να συγκρίνετε τα δύο μεγέθη που βρήκατε με την εντολή isequal. Τι παρατηρείτε; Δ) Χρησιμοποιήστε τον παρακάτω τύπο (δίνεται στο βιβλίο σας) για να βρείτε τη φάση του μιγαδικού αριθμού. 1 b tan a 0 a b = + a b a 1 tan a 0, b 0 1 tan a 0, b 0 Για να υλοποιήσετε στο MATLAB τον παραπάνω τύπο, δημιουργήστε δική σας συνάρτηση που να υπολογίζει τη φάση. Τι τροποποιήσεις πρέπει να κάνετε έτσι ώστε να δέχεται διανύσματα η συνάρτησή σας; Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 12

13 Ε) Χρησιμοποιήστε την εντολή angle για να βρείτε τη φάση του μιγαδικού. Υπάρχει διαφορά στον τρόπο υπολογισμού της φάσης ανάμεσα στην εντολή angle και στη συνάρτηση που φτιάξατε; Τυχαίοι Αριθμοί & Βασικές Συναρτήσεις Στατιστικής Στον παρακάτω πίνακα περιλαμβάνονται έτοιμες συναρτήσεις για παραγωγή ψευδοτυχαίων αριθμών. rand() Ομοιόμορφα κατανεμημένοι ψευδοτυχαίοι αριθμοί randn() Κανονικά κατανεμημένοι ψευδοτυχαίοι αριθμοί randi() Ομοιόμορφα κατανεμημένοι ψευδοτυχαίοι ακέραιοι randperm() Τυχαία μετάθεση ακέραιων αριθμών συγκεκριμένου διαστήματος Στον επόμενο πίνακα περιλαμβάνονται εντολές στατιστικών μεγεθών. mean() Μέση τιμή του δείγματος median() Η μεσαία τιμή του δείγματος std() Η τυπική απόκλιση του δείγματος var() Η διακύμανση του δείγματος cov() Η συν-διακύμανση του δείγματος corrcoef() Οι συντελεστές συσχέτισης mode() Η τιμή που συναντάται τις περισσότερες φορές στο δείγμα Α) Προσομοιώστε στο MATLAB τη ρίψη ενός ζαριού με έξι πλευρές, δηλαδή οι τιμές που θα προκύπτουν θα είναι ακέραιες στο διάστημα [1-6]. Υπενθυμίζεται ότι η κάθε πλευρά έχει ίση πιθανότητα με τις υπόλοιπες να εμφανιστεί. Η προσομοίωση να υλοποιείται για 1000 ρίψεις και να γίνεται χωρίς τη χρήση επαναληπτικής δομής. Β) Η παραπάνω προσομοίωση με πόσους τρόπους μπορεί να γίνει, σύμφωνα με τον πίνακα εντολών που σας δόθηκε; Γ) Αντί για την εντολή round χρησιμοποιήστε τις εντολές floor και ceil, και ξανατρέξτε την προσομοίωση. Στην προσομοίωση με floor υπάρχει ο αριθμός 6 και αντίστοιχα σε αυτήν με το ceil υπάρχει ο αριθμός 1; Τι παρατηρείται εάν υπολογίσετε τη μέση τιμή της κάθε προσομοίωσης; Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 13

14 4. Γραφήματα Εισαγωγή στα Γραφήματα Ο συνήθης τρόπος για να δημιουργήσουμε γραφήματα στο MATLAB είναι με την εντολή plot(x,y), όπου το x αντιστοιχεί στον άξονα x και το y στον άξονα y. Στην ίδια εντολή plot μπορούμε να βάλουμε και παραπάνω από μία συναρτήσεις με τη σύνταξη plot(x1,y1,x2,y2, ). Έστω ότι θέλουμε να σχεδιάσουμε μια συνάρτηση f(x) = y, όπου το x ανήκει στο διάστημα [a,b]. Αρχικά, θα φτιάξουμε ένα διάνυσμα x στο διάστημα [a,b] και στη συνέχεια τροποποιώντας κατάλληλα το x, θα υπολογίσουμε την τιμή του διανύσματος y. Προσοχή!!!: Ο αριθμός των στοιχείων (length) των δύο διανυσμάτων είναι ίσος. Παράδειγμα: Έστω ότι θέλουμε να σχεδιάσουμε τη συνάρτηση f(x) = 3x + 5 ορισμένη στο διάστημα [-5,5]. x = -5:0.1:5; f = 3*x + 5; plot(x,y) Μια εντολή για να χωρίζουμε ένα συγκεκριμένο διάστημα σε ν ίσα διαστήματα είναι η εντολή linspace. Σχεδιάστε τη συνάρτηση f (x) = x 2 στο διάστημα [-10,10] με διανύσματα μήκους 5,10 και 100 στοιχείων. Στη συνέχεια παραθέτουμε πίνακα με διάφορες τροποποιήσεις στη σχεδίαση των γραφημάτων. Χρώμα Σχεδίασης Τύπος Σημείων Τύπος Γραμμής b (μπλε) g (πράσινο) r (κόκκινο) c (κυανό) m (μοβ) y (κίτρινο) k (μαύρο) w (άσπρο). (τελεία) ο (κύκλος) x (x) + (σταυρός) * (αστερίσκος) s (τετράγωνο) d (ρόμβος) ν (τρίγωνο «κάτω») ^ (τρίγωνο «πάνω») < (τρίγωνο «αριστερά») > (τρίγωνο «δεξιά») p (πεντάγωνο) h (εξάγωνο) - (συνεχής) : (διάστικτη) -. (γραμμή & τελεία) -- (διακεκομμένη) Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 14

15 Σχεδιάστε τις συναρτήσεις f ( x) = xcos( x), g( x) = xsin( x) και 2 h( x) = x cos( x) με x [ 2,2 ], στο ίδιο γράφημα με και χωρίς τη χρήση της εντολής hold on. Χρησιμοποιήστε διαφορετικά χρώματα και τύπους σημείων και γραμμής για τη σχεδίαση των συναρτήσεων. Για να αλλάξουμε το πλάτος/πάχος της γραμμής ή συμβόλου της σχεδίασης, χρησιμοποιούμε την plot(x,y, LineWidth,n), όπου n: αριθμός που αντιστοιχεί στο πλάτος της γραμμής. Η τυπική τιμή του πλάτους της γραμμής είναι 0.5. Πηγαίνετε στη βοήθεια του plot. Στο τέλος του κειμένου της βοήθειας έχει ένα παράδειγμα με σημάνσεις (markers). Εξηγήστε τι κάνει η κάθε εντολή και φτιάξτε ένα γράφημα της επιλογής σας με markers σχήματος κύκλου, εξωτερικού χρώματος μαύρου και εσωτερικού χρώματος [1, 1,1]. Το μέγεθος των σημάνσεων να είναι ίσο με 9. Άλλες εντολές που είναι χρήσιμες, όταν δημιουργούμε γραφήματα στο MATLAB, είναι οι παρακάτω. grid title xlabel ylabel legend gtext text axis xlim ylim Εισαγωγή πλέγματος στη γραφική παράσταση Εισαγωγή τίτλου στη γραφική παράσταση Ορισμός ονομασίας του άξονα x Ορισμός ονομασίας του άξονα y Εισαγωγή ονομασίας στις συναρτήσεις του γραφήματος Εισαγωγή κειμένου σε σημείο επιλεγμένο με το ποντίκι Εισαγωγή κειμένου σε συγκεκριμένο σημείο Τροποποίηση των αξόνων Ορισμός ορίων του άξονα x Ορισμός ορίων του άξονα y Σε περίπτωση που θέλουμε να φτιάξουμε πολλά γραφήματα σε διαφορετικά παράθυρα χρησιμοποιούμε την εντολή figure. Α) Πληκτρολογήστε το παρακάτω απόσπασμα. Τι παρατηρείτε; Β) Γράψτε την εντολή close all. for k = 1:4 figure(k) end Γ) Δημιουργήστε δύο γραφικές παραστάσεις της αρεσκείας σας σε διαφορετικά παράθυρα. Στις συγκεκριμένες παραστάσεις να γίνει εισαγωγή πλέγματος και να ονομαστούν η γραφική Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 15

16 παράσταση, οι άξονες και οι συναρτήσεις. Επίσης, στην πρώτη γραφική παράσταση να γίνεται εισαγωγή κειμένου με την εντολή gtext, και στη δεύτερη να γίνεται εισαγωγή κειμένου με την εντολή text. Επίσης, με την εντολή subplot μπορεί να επιτευχθεί η απεικόνιση πολλών γραφημάτων στο ίδιο παράθυρο. Χωρίστε το παράθυρο γραφήματος σε τέσσερα υποπαράθυρα με την εντολή subplot. Στη συνέχεια, στο 1 ο υποπαράθυρο σχεδιάστε τη συνάρτηση λάθους (error function) και στο 4 ο υποπαράθυρο την αντίστροφή της. Οι γραφικές παραστάσεις να σχεδιαστούν στο διάστημα [0,2]. Η συνάρτηση λάθους δίνεται στο MATLAB από την εντολή erf, και η αντίστροφή της δίνεται από την εντολή erfc. Σχεδίαση Διακριτών Συναρτήσεων Συνήθως, για να σχεδιάσουμε διακριτές συναρτήσεις στο MATLAB, έχουμε δύο επιλογές. - Με χρήση της εντολής plot με σχεδίαση σημείων και όχι γραμμής. - Με την εντολή stem. Σχεδιάστε στο ίδιο παράθυρο με τη χρήση subplot τη διακριτή συνάρτηση του ημιτόνου στο διάστημα [-4π,4π] με τους δύο παραπάνω τρόπους. Σχεδίαση σε Πολικές Συντεταγμένες Για τη σχεδίαση σε πολικές συντεταγμένες χρησιμοποιούμε την εντολή polar. Α) Δημιουργήστε ένα διάνυσμα με 4 τυχαίους μιγαδικούς αριθμούς, όπου το πραγματικό και το φανταστικό μέρος τους ακολουθούν ομοιόμορφη κατανομή στο διάστημα (0,1). Β) Απεικονίστε το πλάτος και τη φάση των παραπάνω αριθμών σε πολικό σύστημα συντεταγμένων. Γ) Γιατί οι τυχαίοι μιγαδικοί αριθμοί εμφανίζονται όλοι στο πρώτο τεταρτημόριο; Α. Κανάτας Καθηγητής Πανεπιστημίου Πειραιώς 16

Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών

Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με εφαρμογές στη Βιοϊατρική Εργαστήριο Μαθηματικής Ανάλυσης Ι Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις Εισαγωγή στη

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

Διαβάστε περισσότερα

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Σύντομες εισαγωγικές σημειώσεις για την. Matlab Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και

Διαβάστε περισσότερα

Εισαγωγή στη Matlab Βασικές Συναρτήσεις

Εισαγωγή στη Matlab Βασικές Συναρτήσεις Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας Εισαγωγή στη Matlab Βασικές Συναρτήσεις 2016-2017 Εισαγωγή στη Matlab Matlab

Διαβάστε περισσότερα

Συστήματα Αναμονής (Queuing Systems)

Συστήματα Αναμονής (Queuing Systems) ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων Τηλεματικής

Διαβάστε περισσότερα

Τυπικές χρήσεις της Matlab

Τυπικές χρήσεις της Matlab Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΕΠΙΣΤΗΜΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΜΟΥΣ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΕΠΙΣΤΗΜΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΜΟΥΣ Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΕΠΙΣΤΗΜΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΜΟΥΣ Βασικές Έννοιες και Μαθηματικές Συναρτήσεις Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD MATLAB Προέρχεται από

Διαβάστε περισσότερα

Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής

Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής email: dzavanti@cs.uoi.gr Περιεχόμενα Τι είναι η Matlab; Ιστορικά Χρήσεις και στοιχεία της Matlab

Διαβάστε περισσότερα

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο

Διαβάστε περισσότερα

1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75

1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75 1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75 2. Έστω x = [2 5 1 6] α. Προσθέστε το 16 σε κάθε στοιχείο β. Προσθέστε το 3 σε κάθε στοιχείο που βρίσκεται σε μονή θέση.

Διαβάστε περισσότερα

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ, Εισαγωγή στο MATLAB Κολοβού Αθανασία, ΕΔΙΠ, akolovou@di.uoa.gr Εγκατάσταση του Matlab Διανέμεται ελεύθερα στα μέλη του ΕΚΠΑ το λογισμικό MATLAB με 75 ταυτόχρονες (concurrent) άδειες χρήσης. Μπορείτε να

Διαβάστε περισσότερα

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ Λογικός τύπος ( ) Ο τύπος είναι κατάλληλoς για την αναπαράσταση ποσοτήτων που μπορούν να πάρουν δύο μόνο τιμές (π.χ. ναι/όχι, αληθές/ψευδές, ). Τιμές ή Δήλωση Εκχώρηση Ισοδυναμία με ακέραιους

Διαβάστε περισσότερα

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 1: Εισαγωγή στο Matlab Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Χωρίς να αλλάξουμε τον τύπο των a,b,

Διαβάστε περισσότερα

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Εργαστήριο Επεξεργασία Εικόνας & Βίντεο 1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή Νικόλαος Γιαννακέας Άρτα 2018 1 Εισαγωγή Το Matlab

Διαβάστε περισσότερα

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 5 ο : MATLAB

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 5 ο : MATLAB Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 5 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες

Διαβάστε περισσότερα

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος

Διαβάστε περισσότερα

3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι

3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι Ο Δ Η Γ Ι Ε Σ Γ Ι Α Τ Ο M O D E L L U S 0.0 4. 0 5 Για να κατεβάσουμε το πρόγραμμα Επιλέγουμε Download στη διεύθυνση: http://modellus.co/index.php/en/download. Στη συνέχεια εκτελούμε το ModellusX_windows_0_4_05.exe

Διαβάστε περισσότερα

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό 5 ο Εργαστήριο Λογικοί Τελεστές, Δομές Ελέγχου Λογικοί Τελεστές > μεγαλύτερο = μεγαλύτερο ή ίσο!= διαφορετικό Οι λογικοί τελεστές χρησιμοποιούνται για να ελέγξουμε

Διαβάστε περισσότερα

Βασικά στοιχεία του MATLAB

Βασικά στοιχεία του MATLAB ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΕΡΓΑΣΤΗΡΙΟ Εξοικείωση µε το περιβάλλον του MATLAB και χρήση βασικών εντολών και τεχνικών δηµιουργίας προγραµµάτων, συναρτήσεων

Διαβάστε περισσότερα

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.) ΣΥΝΑΡΤΗΣΕΙΣ Συνάρτηση είναι ένας έτοιμος τύπος ο οποίος δέχεται σαν είσοδο τιμές ή συνθήκες και επιστρέφει ένα αποτέλεσμα, το οποίο μπορεί να είναι μια τιμή αριθμητική, αλφαριθμητική, λογική, ημερομηνίας

Διαβάστε περισσότερα

Για τη δημιουργία ενός διανύσματος με στοιχεία από το 0 μέχρι το 20 με βήμα το 2 (χρησιμοποιείται συνήθως για διανύσματα χρόνου) δίνουμε

Για τη δημιουργία ενός διανύσματος με στοιχεία από το 0 μέχρι το 20 με βήμα το 2 (χρησιμοποιείται συνήθως για διανύσματα χρόνου) δίνουμε Εργαστήριο Συστημάτων Αυτομάτου Ελέγχου Άσκηση 1 η Εισαγωγή στο Matlab 1 Άσκηση 1 η : Εισαγωγή στο Matlab Αντικείμενο Εξοικείωση με τις βασικές λειτουργίες του Matlab (πρόγραμμα αριθμητικής ανάλυσης και

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB Κολοβού Αθανασία Ε.Τ.Ε.Π. http://users.uoa.gr/~akolovou/ MATRIX LABORATORY Μαθηματικό λογισμικό πακέτο Everything is a matrix Εύκολο να ορίσουμε τους πίνακες >> A = [6 3; 5 0] A = 6

Διαβάστε περισσότερα

Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων

Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Γρήγορες προσθέσεις αριθμών Γρήγορες συγκρίσεις αριθμών Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων Σχετικά γρήγορη μετάδοση και πρόσληψη

Διαβάστε περισσότερα

Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB

Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο

Διαβάστε περισσότερα

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Pascal, απλοί τύποι, τελεστές και εκφράσεις Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το

Διαβάστε περισσότερα

Εισαγωγή στο Πρόγραμμα Maxima

Εισαγωγή στο Πρόγραμμα Maxima Εισαγωγή στο Πρόγραμμα Maxima Το Maxima είναι ένα πρόγραμμα για την εκτέλεση μαθηματικών υπολογισμών, συμβολικών μαθηματικών χειρισμών, αριθμητικών υπολογισμών και γραφικών παραστάσεων. Το Maxima λειτουργεί

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών ΥΠΟΛΟΓΙΣΤΕΣ Ι ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ Τύποι δεδομένων Οι παρακάτω τύποι δεδομένων υποστηρίζονται από τη γλώσσα προγραμματισμού Fortran: 1) Ακέραιοι αριθμοί (INTEGER). 2) Πραγματικοί αριθμοί απλής ακρίβειας

Διαβάστε περισσότερα

Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα

Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Μελάς Ιωάννης Υποψήφιος

Διαβάστε περισσότερα

Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ

Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο

Διαβάστε περισσότερα

3 ο Εργαστήριο Μεταβλητές, Τελεστές

3 ο Εργαστήριο Μεταβλητές, Τελεστές 3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται

Διαβάστε περισσότερα

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 4 ο Εργαστήριο. Διανύσματα-Πίνακες 1 ο Μέρος

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 4 ο Εργαστήριο. Διανύσματα-Πίνακες 1 ο Μέρος Εργαστήρια Αριθμητικής Ανάλυσης Ι 4 ο Εργαστήριο Διανύσματα-Πίνακες 1 ο Μέρος 2017 Εισαγωγή Όπως έχουμε προαναφέρει σε προηγούμενα εργαστήρια. Ο βασικός τύπος δεδομένων στο Matlab είναι οι πίνακες. Ένα

Διαβάστε περισσότερα

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB (το παρόν αποτελεί τροποποιηµένη έκδοση του οµόνυµου εγχειριδίου του κ. Ν. Μαργαρη) 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ 1.1 ΠΡΑΞΕΙΣ ΜΕ ΠΡΑΓΜΑΤΙΚΟΥΣ ΑΡΙΘΜΟΥΣ 1.1.1 ΠΡΟΣΘΕΣΗ» 3+5 8 % Το σύµβολο

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ

ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ ΕΙΣΑΓΩΓΗ ΠΙΝΑΚΩΝ ΣΤΟ MATHLAB Αν θέλουμε να εισάγουμε έναν πίνακα στο mathlab και να προβληθεί στην οθόνη βάζουμε τις τιμές του σε άγκιστρα χωρίζοντάς τις με κόμματα ή κενό

Διαβάστε περισσότερα

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13 1.1. Τι είναι το Matlab... 13 1.2. Περιβάλλον εργασίας... 14 1.3. Δουλεύοντας με το Matlab... 16 1.3.1. Απλές αριθμητικές πράξεις... 16 1.3.2. Σχόλια...

Διαβάστε περισσότερα

Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος

Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος 1 Τι είναι τα Matlab και Simulink? Το Matlab (MATrix LABoratory) είναι ένα περιβάλλον επιστημονικού

Διαβάστε περισσότερα

ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου

ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου Κ. ΝΑΣΟΠΟΥΛΟΣ - Α. ΧΡΗΣΤΙ ΟΥ Κ. ΝΑΣΟΠΟΥΛΟΣ - Α. ΧΡΗΣΤΙ ΟΥ Οκτώβριος 011 MATLAB

Διαβάστε περισσότερα

2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα: ΜΑΘΑΙΝΟΝΤΑΣ ΤΟ MATLAB, ΜΕΡΟΣ B Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Μαθηµατικοί Υπολογισµοί στην R

Μαθηµατικοί Υπολογισµοί στην R Κεφάλαιο 3 Μαθηµατικοί Υπολογισµοί στην R Ενα µεγάλο µέρος της ανάλυσης δεδοµένων απαιτεί διάφορους µαθηµατικούς υπολογισµούς. Αυτό το κεφάλαιο εισαγάγει τον αναγνώστη στις διάφορες δυνατότητες που έχει

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 5

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 5 ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 5 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική Επιστήμη και Τεχνολογία Μια Εισαγωγή Πίνακες (Arrays) [1/2] Δομές δεδομένων για την αποθήκευση δεδομένων υπό

Διαβάστε περισσότερα

Λογικά Διανύσματα. >>x = -3/2*pi : pi/100 : 3/2*pi; >>y = tan(x); >>plot(x, y)

Λογικά Διανύσματα. >>x = -3/2*pi : pi/100 : 3/2*pi; >>y = tan(x); >>plot(x, y) Λογικά Διανύσματα Τα λογικά διανύσματα του Matlab είναι πολύ χρήσιμα εργαλεία. Για παράδειγμα ας υποθέσουμε ότι θέλουμε να κάνουμε την γραφική παράσταση της tan(x) στο διάστημα από -3π/2 μέχρι 3π/2. >>x

Διαβάστε περισσότερα

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!).

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!). ΑΛΦΑΡΙΘΜΗΤΙΚΑ Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!). Αποθηκεύονται σε μεταβλητές ή σε λίστες (όπως ή ). Μπορείτε να ενώσετε δυο αλφαριθμητικά

Διαβάστε περισσότερα

Σύστηµα επεξεργασίας πινάκων και συναρτήσεων τους για εφαρµογές αριθµητικής ανάλυσης και γραφικής παρουσίασης.

Σύστηµα επεξεργασίας πινάκων και συναρτήσεων τους για εφαρµογές αριθµητικής ανάλυσης και γραφικής παρουσίασης. MATLAB 1 MATLAB (MATrix LABoratory) Σύστηµα επεξεργασίας πινάκων και συναρτήσεων τους για εφαρµογές αριθµητικής ανάλυσης και γραφικής παρουσίασης. ηµιουργήθηκε απο τον C. Moler, αρχικά σαν εργαλείο διαχείρισης

Διαβάστε περισσότερα

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 8: Γραφικές παραστάσεις Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

A A A B A ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2. Μέϱος A. Πολλαπλές επιλογές (20%) Σειριακός αριθµός : 100 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019

A A A B A ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2. Μέϱος A. Πολλαπλές επιλογές (20%) Σειριακός αριθµός : 100 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019 Σειριακός αριθµός : 100 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019 Απαντήσεις Πολλαπλής Επιλογής Ε Ω : 1 2 3 4 5 A A A B A ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2 Τα ϑέµατα της εξέτασης δίνονται σε 2 ϕυλλάδια (ένα για κάϑε διδάσκοντα).

Διαβάστε περισσότερα

Παράδειγμα «Ημίτονο και ζωγραφική!»: Έχει δει στα μαθηματικά τη γραφική παράσταση της συνάρτησης του ημιτόνου; Σας θυμίζει κάτι η παρακάτω εικόνα;

Παράδειγμα «Ημίτονο και ζωγραφική!»: Έχει δει στα μαθηματικά τη γραφική παράσταση της συνάρτησης του ημιτόνου; Σας θυμίζει κάτι η παρακάτω εικόνα; Τελεστές, συνθήκες και άλλα! Όπως έχει διαφανεί από όλα τα προηγούμενα παραδείγματα, η κατασκευή κατάλληλων συνθηκών στις εντολές εάν, εάν αλλιώς, για πάντα εάν, περίμενε ώσπου, επανέλαβε ώσπου, είναι

Διαβάστε περισσότερα

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Τύποι δεδομένων Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.

Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Πληροφορική Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες. Κωνσταντίνος Καρατζάς

Διαβάστε περισσότερα

MATLAB Desktop (Επιφάνεια Εργασίας MATLAB) [1.]

MATLAB Desktop (Επιφάνεια Εργασίας MATLAB) [1.] Εισαγωγή στο MATLAB Το MATLAB αποτελεί ένα εμπορικό εργαλείο το οποίο προσφέρει ένα διαδραστικό προγραμματιστικό περιβάλλον στον χρήστη και χρησιμοποιείται σε ένα μεγάλο εύρος εφαρμογών. Ενσωματώνει μια

Διαβάστε περισσότερα

Εισαγωγικές σημειώσεις στο Matlab

Εισαγωγικές σημειώσεις στο Matlab Εισαγωγικές σημειώσεις στο Matlab 2011 Athens by Cheilakos Nick Τι είναι το Matlab; Το Matlab είναι ένα διαδραστικό πακέτο για αριθμητικούς υπολογισμούς που δημιουργήθηκε από τον Cleve Moler την δεκαετία

Διαβάστε περισσότερα

Γνωρίστε το Excel 2007

Γνωρίστε το Excel 2007 Εισαγωγή τύπων Γνωρίστε το Excel 2007 Πληκτρολογήστε το σύμβολο της ισότητας (=), χρησιμοποιήστε ένα μαθηματικό τελεστή (+,-,*,/) και πατήστε το πλήκτρο ENTER. Πρόσθεση, διαίρεση, πολλαπλασιασμός και αφαίρεση

Διαβάστε περισσότερα

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 5ο Aντώνης Σπυρόπουλος Πράξεις μεταξύ των

Διαβάστε περισσότερα

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων Κεφάλαιο 1 Αρχή ήμισυ παντός. Πλάτων, 427-347 π.χ., Φιλόσοφος Τι θα μάθουμε σήμερα: -AND, OR, NOT -Ενσωματωμένες συναρτήσεις -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD -Προτεραιότητα πράξεων 1 Λογικές

Διαβάστε περισσότερα

Χρήσεις Η/Υ και Βάσεις Βιολογικών Δεδομένων : ΒΙΟ109 [4] Επεξεργασία Δεδομενων σε λογιστικα φυλλα

Χρήσεις Η/Υ και Βάσεις Βιολογικών Δεδομένων : ΒΙΟ109 [4] Επεξεργασία Δεδομενων σε λογιστικα φυλλα Χρήσεις Η/Υ και Βάσεις Βιολογικών Δεδομένων : ΒΙΟ109 [4] Επεξεργασία Δεδομενων σε λογιστικα φυλλα Στόχοι του μαθήματος Στο συγκεκριμένο μάθημα θα παρουσιαστούν οι βασικές λειτουργίες ενός προγράμματος

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας

Διαβάστε περισσότερα

3 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

3 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 3 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα: ΔΟΥΛΕΥΟΝΤΑΣ ΜΕ ΣΗΜΑΤΑ Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του.

Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. MATrix LABoratory Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. Τι είναι το MATLAB ; Μια γλώσσα υψηλού επιπέδου η οποία είναι χρήσιµη για τεχνικούς υπολογισµούς.

Διαβάστε περισσότερα

Επιστηµονικός Υπολογισµός Ι - Πρώτη εργαστηριακή άσκηση

Επιστηµονικός Υπολογισµός Ι - Πρώτη εργαστηριακή άσκηση Επιστηµονικός Υπολογισµός Ι - Πρώτη εργαστηριακή άσκηση Ηµεροµηνία επιστροφής : Τετάρτη 4/11/2010 18 Οκτωβρίου 2010 1 Γραµµική άλγεβρα (20 µονάδες) Η παράγωγος ενός µητρώου H ορίζεται ως η παράγωγος κάθε

Διαβάστε περισσότερα

SMART Notebook Math Tools

SMART Notebook Math Tools SMART Notebook Math Tools Windows λειτ ουργικά συστ ήματ α Εγχειρίδιο Χρήστ η Σημείωση για το εμπορικό σήμα Τα SMART Board, SMART Notebook, smarttech, το λογότυπο SMART και όλα τα σλόγκαν SMART είναι εμπορικά

Διαβάστε περισσότερα

Έναρξη Τερματισμός του MatLab

Έναρξη Τερματισμός του MatLab Σύντομος Οδηγός MATLAB Β. Χ. Μούσας 1/6 Έναρξη Τερματισμός του MatLab Η έναρξη της λειτουργίας του MatLab εξαρτάται από το λειτουργικό σύστημα. Στα συστήματα UNIX πληκτρολογούμε στη προτροπή του συστήματος

Διαβάστε περισσότερα

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 1 ο Εργαστήριο. Εισαγωγή στο Matlab

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 1 ο Εργαστήριο. Εισαγωγή στο Matlab Εργαστήρια Αριθμητικής Ανάλυσης Ι 1 ο Εργαστήριο Εισαγωγή στο Matlab 2017 Εισαγωγή Στα εργαστήρια θα ασχοληθούμε με την υλοποίηση των αριθμητικών μεθόδων που βλέπουμε στο θεωρητικό μέρος του μαθήματος,

Διαβάστε περισσότερα

Μιγαδική ανάλυση Μέρος Α Πρόχειρες σημειώσεις 1. Μιγαδικοί αριθμοί. ΤΕΤΥ Εφαρμοσμένα Μαθηματικά Μιγαδική Ανάλυση Α 1

Μιγαδική ανάλυση Μέρος Α Πρόχειρες σημειώσεις 1. Μιγαδικοί αριθμοί. ΤΕΤΥ Εφαρμοσμένα Μαθηματικά Μιγαδική Ανάλυση Α 1 ΤΕΤΥ Εφαρμοσμένα Μαθηματικά Μιγαδική Ανάλυση Α 1 Μιγαδική ανάλυση Μέρος Α Πρόχειρες σημειώσεις 1 Μιγαδικοί αριθμοί Τι είναι και πώς τους αναπαριστούμε Οι μιγαδικοί αριθμοί είναι μια επέκταση του συνόλου

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

ΠΑΡΑΡΤΗΜΑ Α Εισαγωγή στο MATLAB

ΠΑΡΑΡΤΗΜΑ Α Εισαγωγή στο MATLAB ΠΑΡΑΡΤΗΜΑ Α A-2 Ν. Μήτρου - ΨΗΦΙΑΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ: Συνοπτική Θεωρία και Εργαστήριο Περιεχόμενα Παραρτήματος Α A.1 Γενικά... Α-3 A.2 Αριθμοί και βασικές δομές δεδομένων στο MATLAB... Α-3 A.3 Αριθμητικές

Διαβάστε περισσότερα

Πληροφορική. Ενότητα 2: Α. Μεταβλητές. Όλα είναι πίνακες. Β. Δεδομένα. Σφάλματα. Δομές. Κωνσταντίνος Καρατζάς Τμήμα Μηχανολόγων Μηχανικών

Πληροφορική. Ενότητα 2: Α. Μεταβλητές. Όλα είναι πίνακες. Β. Δεδομένα. Σφάλματα. Δομές. Κωνσταντίνος Καρατζάς Τμήμα Μηχανολόγων Μηχανικών ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Πληροφορική Ενότητα 2: Α. Μεταβλητές. Όλα είναι πίνακες. Β. Δεδομένα. Σφάλματα. Δομές. Κωνσταντίνος Καρατζάς Τμήμα Μηχανολόγων Μηχανικών

Διαβάστε περισσότερα

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης

Διαβάστε περισσότερα

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΟΔΗΓΙΕΣ: ΝΑ ΑΠΑΝΤΗΣΕΤΕ ΣΕ ΟΛΕΣ ΤΙΣ ΕΡΩΤΗΣΕΙΣ. Το εξεταστικό δοκίμιο αποτελείται από δύο Ενότητες Α και Β. ΕΝΟΤΗΤΑ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ορθή απάντηση

Διαβάστε περισσότερα

Γραφικές παραστάσεις (2ο μέρος)

Γραφικές παραστάσεις (2ο μέρος) Γραφικές παραστάσεις (2ο μέρος) Σε αυτήν την ενότητα θα εξοικειωθείτε με τον τρόπο απεικόνισης γραφικών παραστάσεων στο MATLAB χρησιμοποιώντας την εντολή plot με πίνακες. Επίσης, θα δείτε επιπλέον εντολές

Διαβάστε περισσότερα

ημιουργία και διαχείριση πινάκων

ημιουργία και διαχείριση πινάκων ημιουργία και διαχείριση πινάκων Για να δημιουργήσουμε έναν πίνακα στο MATLAB μπορούμε να γράψουμε A = [ 2 3 ; 7 9 0 ; - 0 5; -2-3 9 -] βλέπουμε ότι αμέσως μας επιστρέφει τον πίνακα που ορίσαμε A = 2 3

Διαβάστε περισσότερα

Πίνακες >>A = [ 1,6; 7, 11]; Ή τον πίνακα >> B = [2,0,1; 1,7,4; 3,0,1]; Πράξεις πινάκων

Πίνακες >>A = [ 1,6; 7, 11]; Ή τον πίνακα >> B = [2,0,1; 1,7,4; 3,0,1]; Πράξεις πινάκων Πίνακες Ένας πίνακας είναι μια δισδιάστατη λίστα από αριθμούς. Για να δημιουργήσουμε ένα πίνακα στο Matlab εισάγουμε κάθε γραμμή σαν μια ακολουθία αριθμών που ξεχωρίζουν με κόμμα (,) ή κενό (space) και

Διαβάστε περισσότερα

Το παράθυρο έναρξης του Μatlab

Το παράθυρο έναρξης του Μatlab Εισαγωγή στο Matlab Το παράθυρο έναρξης του Μatlab Αν οποιοδήποτε από αυτά τα παράθυρα είναι κρυμμένο μπορείτε να το εμφανίσετε από το menu με όνομα Desktop. Desktop > Desktop Layout > Default Ένα παράθυρο

Διαβάστε περισσότερα

Εισαγωγή στους. Υπολογιστές

Εισαγωγή στους. Υπολογιστές Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή γή στον επιστημονικό προγραμματισμό 2 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ E mail: leo@mail.ntua.gr URL: http://users.ntua.gr/leo Μελάς Ιωάννης Υποψήφιος

Διαβάστε περισσότερα

4. Εισαγωγή στο Matlab

4. Εισαγωγή στο Matlab ΠΠΜ 500: Εφαρμογές Μηχανικής με Ανάπτυξη Λογισμικού 4. Εισαγωγή στο Matlab Εαρινό εξάμηνο 2006 Πέτρος Κωμοδρόμος komodromos@ucy.ac.cy http://www. www.eng. eng.ucy.ac.cy/petros 1 Θέματα Εισαγωγή στο Matlab

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά

Διαβάστε περισσότερα

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.

Διαβάστε περισσότερα

Νέο υλικό. www.cs.uoi.gr/~develeg. Matlab2.pdf - Παρουσίαση μαθήματος 2. Matlab-reference.pdf Σημειώσεις matlab στα ελληνικά (13 σελίδες).

Νέο υλικό. www.cs.uoi.gr/~develeg. Matlab2.pdf - Παρουσίαση μαθήματος 2. Matlab-reference.pdf Σημειώσεις matlab στα ελληνικά (13 σελίδες). Matlab Μάθημα Νέο υλικό www.cs.uoi.gr/~develeg Matlab.pdf - Παρουσίαση μαθήματος. Matlab-reference.pdf Σημειώσεις matlab στα ελληνικά (3 σελίδες). Επαναληπτικές δομές Όταν εκτελείται μια πράξη σε ένα διάνυσμα,

Διαβάστε περισσότερα

ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΩΝ. 1) Προβολή Γραμμές εργαλείων Σχεδίαση. ΜΑΘΗΜΑ 5 ο : ΣΧΗΜΑΤΑ-ΕΙΚΟΝΕΣ-ΕΞΙΣΩΣΕΙΣ 1

ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΩΝ. 1) Προβολή Γραμμές εργαλείων Σχεδίαση. ΜΑΘΗΜΑ 5 ο : ΣΧΗΜΑΤΑ-ΕΙΚΟΝΕΣ-ΕΞΙΣΩΣΕΙΣ 1 ΣΧΗΜΑΤΑ-ΕΙΚΟΝΕΣ-ΕΞΙΣΩΣΕΙΣ ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΩΝ Για τη δημιουργία σχημάτων στο WORD χρησιμοποιείται η γραμμή εργαλείων της σχεδίασης. Τα βήματα που μπορεί να ακολουθήσετε για να εμφανίσετε τη γραμμή εργαλείων

Διαβάστε περισσότερα

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α)

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α) 3η Εργαστηριακή Άσκηση Σκοπός: Η 3η εργαστηριακή άσκηση, χρησιμοποιώντας τα δεδομένα της μετοχής, στοχεύει στην εκμάθηση: (α)_πραγματοποίησης υπολογισμών και χρήσης συναρτήσεων, (β)_κατασκευής πινάκων

Διαβάστε περισσότερα

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Δυνατότητα ανάπτυξης, μεταγλώττισης και εκτέλεσης προγραμμάτων στη PASCAL. Κατανόηση της σύνταξης των προτάσεων της PASCAL. Κατανόηση της εντολής εξόδου για

Διαβάστε περισσότερα

Οι εντολές του MaLT+

Οι εντολές του MaLT+ Έλεγχος του χαρακτήρα Οι εντολές του MaLT+ Ελληνική Εντολή Αγγλική Εντολή Περιγραφή Παράδειγμα Κίνηση του χαρακτήρα Μπροστά/μ Πίσω/π fw/fd/forward bw/bk/backward προχωράει μπροστά τόσα βήματα όσο ο προχωράει

Διαβάστε περισσότερα

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο

Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο Το λογισμικό αυτό μας διευκολύνει να κατηγοριοποιήσουμε τα δεδομένα μας, να τα ταξινομήσουμε με όποιον τρόπο θέλουμε και να κάνουμε σύνθετους

Διαβάστε περισσότερα

Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011

Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011 Εισαγωγή στο Matlab Μέρος Α Κυριακίδης Ιωάννης 2011 Εισαγωγή στο Matlab Το όνομα του προέρχεται από τα αρχικά γράμματα των λέξεων MATtrix LABoratory (εργαστήριο πινάκων). To MATLAB (MathWorks Inc.) παρέχει

Διαβάστε περισσότερα

Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί

Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί ΣΤΟΙΧΕΙΩΔΕΙΣ ΣΥΝΑΡΤΗΣΕΙΣ Διδάσκων : Επίκ. Καθ. Κολάσης Χαράλαμπος Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Ατταλείας 9 Ν. μύρνη 17123 Τηλ. (210) 93 70 032 Fax 93 47 234 697.2014 286 ΙΝΤΕRΝΕΤ web site: http://www.ergotech.gr e-mail: nkyra@tee.

Ατταλείας 9 Ν. μύρνη 17123 Τηλ. (210) 93 70 032 Fax 93 47 234 697.2014 286 ΙΝΤΕRΝΕΤ web site: http://www.ergotech.gr e-mail: nkyra@tee. ÍÉÊÏËÁÏÓ Ð. ÊÕÑÁÍÁÊÏÓ ÔïðïãñÜöïò Ìç áíéêüò Å.Ì.Ð. Åñãïë. Äçìïóßùí ñãùí Ìç.Ëïãéóìéêïý ÅËÊÅÐÁ Ατταλείας 9 Ν. μύρνη 17123 Τηλ. (210) 93 70 032 Fax 93 47 234 697.2014 286 ΙΝΤΕRΝΕΤ web site: http://www.ergotech.gr

Διαβάστε περισσότερα

Εισαγωγή στο Matlab (μέρος β) Κολοβού Αθανασία, ΕΔΙΠ,

Εισαγωγή στο Matlab (μέρος β) Κολοβού Αθανασία, ΕΔΙΠ, Εισαγωγή στο Matlab (μέρος β) Κολοβού Αθανασία, ΕΔΙΠ, akolovou@di.uoa.gr ΔΙΑΧΕΙΡΙΣΗ ΠΙΝΑΚΩΝ Ορισμός πίνακα >>B=[3 5;9 7] B = 3 9 5 7 Ορισμός διανύσματος >>x = [ 2 5 ] x = Ανάστροφος y=x 2 5 y = 2 5 ΔΙΑΧΕΙΡΙΣΗ

Διαβάστε περισσότερα

Σηµειώσεις MATLAB. Μιχάλης ρακόπουλος. Υπολογιστική Επιστήµη & Τεχνολογία, #01

Σηµειώσεις MATLAB. Μιχάλης ρακόπουλος. Υπολογιστική Επιστήµη & Τεχνολογία, #01 Σηµειώσεις MATLAB Μιχάλης ρακόπουλος Υπολογιστική Επιστήµη & Τεχνολογία, #01 1 MATLAB (MATrix LABoratory) Σύστηµα επεξεργασίας πινάκων και συναρτήσεων τους για εφαρµογές αριθµητικής ανάλυσης και γραφικής

Διαβάστε περισσότερα

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής Διάλεξη 1 Πράξεις Τελεστές Έλεγχος Ροής Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 Αριθμητικοί Τελεστές- Αριθμητικές Πράξεις 2 Internal use only Αριθμητικοί

Διαβάστε περισσότερα

Μαθηματική Εισαγωγή Συναρτήσεις

Μαθηματική Εισαγωγή Συναρτήσεις Φυσικός Ραδιοηλεκτρολόγος (MSc) ο Γενικό Λύκειο Καστοριάς Καστοριά, Ιούλιος 14 A. Μαθηματική Εισαγωγή Πράξεις με αριθμούς σε εκθετική μορφή Επίλυση βασικών μορφών εξισώσεων Συναρτήσεις Στοιχεία τριγωνομετρίας

Διαβάστε περισσότερα

Ηλεκτρονικοί Υπολογιστές

Ηλεκτρονικοί Υπολογιστές ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 5: Εντολές Αντικατάστασης, Συναρτήσεις και Σχόλια στη C++ Ζαχαρούλα Ανδρεοπούλου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

Αλληλεπίδραση με το Matlab

Αλληλεπίδραση με το Matlab Αλληλεπίδραση με το Matlab Περιγραφή της διαδικασίας πως εργαζόμαστε με το Matlab, και της προετοιμασίας και παρουσίασης των αποτελεσμάτων μιας εργασίας με το Matlab. Ειδικότερα θα συζητήσουμε μερικά στοιχεία

Διαβάστε περισσότερα

Υπολογισμός αθροισμάτων

Υπολογισμός αθροισμάτων Υπολογισμός αθροισμάτων Τα αθροίσματα θα τα δημιουργούμε σαν συναρτήσεις και θα τα αποθηκεύουμε σε αρχείο (m-file) με την ίδια ονομασία με τη συνάρτηση. Για να δημιουργήσουμε ένα άθροισμα ξεκινάμε μηδενίζοντας

Διαβάστε περισσότερα

Αριθμητική Ανάλυση & Εφαρμογές

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

Διαβάστε περισσότερα

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

Διαβάστε περισσότερα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα Μάθημα 6ο Σουίτα Γραφείου LibreOffice 2 Ύλη Μαθημάτων V Μαθ. 5/6 : Σουίτα Γραφείου LibreOffice LibreOffice Γενικά, Κειμενογράφος - LibreOffice Writer,

Διαβάστε περισσότερα

Γραφικές παραστάσεις (1ο μέρος)

Γραφικές παραστάσεις (1ο μέρος) ΤΕΙ ΑΘΗΝΑΣ Τμήμα Ηλεκτρονικής Φυσική των Αισθητήρων Γραφικές παραστάσεις (1ο μέρος) Σε αυτήν την ενότητα θα εξοικειωθείτε με τον τρόπο απεικόνισης γραφικών παραστάσεων στο MATLAB, και συγκεκριμένα με τις

Διαβάστε περισσότερα

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8 ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ Άλγεβρα 1 ο Κεφάλαιο 1. Τι ονομάζουμε αριθμητική και τι αλγεβρική παράσταση; Να δώσετε από ένα παράδειγμα. Μια παράσταση που περιέχει πράξεις με αριθμούς, καλείται αριθμητική παράσταση,

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα