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

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

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

Transcript

1 ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΕΡΓΑΣΤΗΡΙΟ Εξοικείωση µε το περιβάλλον του MATLAB και χρήση βασικών εντολών και τεχνικών δηµιουργίας προγραµµάτων, συναρτήσεων και γραφικών παραστάσεων. Βασικά στοιχεία του MATLAB To MATLAB είναι ένα ολοκληρωµένο περιβάλλον προγραµµατισµού και ταυτόχρονα υψηλού επιπέδου γλώσσα προγραµµατισµού. Χρησιµοποιείται κυρίως για τεχνικό προγραµµατισµό. Έχει µεγάλες γραφικές δυνατότητες, ευκολία και ταχύτητα υλοποίησης αλγορίθµων, και πολλές έτοιµες συναρτήσεις που υλοποιούνται κυρίως µέσω των toolbox που διαθέτει. Το βασικό στοιχείο του ΜATLAB είναι ο πίνακας. Τα διανύσµατα εκφράζονται σαν πίνακας διάστασης 1xΝ ενώ οι αριθµοί σαν πίνακες διάστασης 1x1. Έναρξη και εξαγωγή 1. Από το µενού «Έναρξη» ανοίγουµε το µενού «Προγράµµατα» και κατόπιν το µενού «Matlab». Επιλέγουµε «Matlab». 2. Για την εξαγωγή από το Matlab γράφουµε quit στο παράθυρο εντολών (command window) του Matlab µε το προτρεπτικό >>. Μερικές γενικές Οδηγίες 1. Το Matlab δουλεύει µε διπλή ακρίβεια. Κάνει διάκριση µεταξύ κεφαλαίων και πεζών. Όλες οι εντολές του εισάγονται µε µικρά. 2. Χρησιµοποιήστε format long για να πάρετε αποτελέσµατα µε διπλή ακρίβεια και format για να επαναφέρετε την επίδειξη των αποτελεσµάτων στην αρχική µορφή. 3. Στο Matlab οι δείκτες αρχίζουν από το 1 (και όχι από το 0). 4. Το ελληνικό ερωτηµατικό (;) µετά από µια δήλωση, έχει σαν αποτέλεσµα να µην παρουσιαστούν τα αποτελέσµατα της δήλωσης αυτής στην οθόνη του Matlab. 5. Τα σχόλια (που ακολουθούν το σύµβολο %) δεν εκτελούνται. 6. Για να σταµατήσετε την ολοκλήρωση της εκτέλεσης µιας εντολής ή την εµφάνιση αποτελεσµάτων στην οθόνη, πατήστε CTRL+C. 7. Χρησιµοποιήστε τα πλήκτρα µε άνω / κάτω βέλη για να κινηθείτε µεταξύ των εντολών που δώσατε και για να τις αλλάξετε / ξαναεκτελέσετε. Γενικής Χρήσης εντολές. >>helpwin ή helpdesk για να δούµε τη βοήθεια του MATLAB. >>help [elfun elmat specfun] Για να εµφανίσουµε βασικές συναρτήσεις του MATLAB. >>help <function> Μας εξηγεί τι κάνει η συνάρτηση <function>. Παράδειγµα: Για να πάρετε βοήθεια για την εντολή stem, απλά γράψτε help stem. >>type <function> Παρουσιάζεται ο κώδικας της συγκεκριµένης συνάρτησης. Παράδειγµα: Για να τον κώδικα της εντολής factor, απλά γράψτε type factor. ρ. Βασίλης ιακολουκάς 1

2 >>lookfor <key> Αναζήτηση συναρτήσεων βάσει µιας λέξης κλειδί <key>. Παράδειγµα: Για να βρείτε τις εντολές που σχετίζονται µε εικόνα, απλά γράψτε lookfor image. >>whos Εµφάνιση (αναλυτικά) όλων των µεταβλητών, στη µνήµη του περιβάλλοντος Matlab. Άσκηση 1 Χρησιµοποιείστε τις παραπάνω εντολές (κυρίως την εντολή help) για να δείτε τι κάνουν και πως χρησιµοποιούνται οι ακόλουθες εντολές: who, whos, clear, length, size, what, which, disp, cd. Εισαγωγή Πινάκων Υπάρχουν διάφοροι τρόποι για να εισάγουµε πίνακες. 1. Άµεσα γράφοντας µια σειρά από αριθµούς. >> Α= [ ] % Παραγωγή ενός διανύσµατος γραµµής Α. >> Β= [1 2 3 ; 4 5 6; 7 8 9] % Παραγωγή ενός πίνακα Β µεγέθους 3x3. >> C= [1:5] % Παραγωγή ενός διανύσµατος C από 1 έως 5 µε βήµα 1. >> C= [0:pi/4:pi] % Παραγωγή ενός διανύσµατος C µε βήµα π/4. >> x=0:0.01:2; % Παραγωγή ενός διανύσµατος x µε βήµα Από εξωτερικά αρχεία 3. Χρησιµοποιώντας ενσωµατωµένες συναρτήσεις >> D= ones(3,2) % ηµιουργία ενός πίνακα 3x2 µε άσσους παντού. >> D= zeros(2,3) % ηµιουργία ενός πίνακα 2x3 µε µηδενικά παντού. >> D= eye(3) % ηµιουργία ενός µοναδιαίου πίνακα 3x3. >> D= magic(4) % ηµιουργία ενός magic πίνακα 4x4. 4. Φτιάχνοντας τα δικά µας αρχεία τύπου Μ. Άσκηση 2 Εξασκηθείτε στην εισαγωγή πινάκων και διανυσµάτων µε άµεσο τρόπο καθώς και από τις συναρτήσεις που περιγράφονται στα παραπάνω παραδείγµατα. ιαχείριση ιανυσµάτων και Πινάκων Τα στοιχεία µιας σειράς προσδιορίζονται από το δείκτη τους, έτσι για ένα διάνυσµα: >>l=length(x) % Επιστρέφει το µήκος ενός διανύσµατος x. >>[sx,sy]=size(b) % Επιστρέφει το µέγεθος του πίνακα Β. >>p=x(3) % Το τρίτο στοιχείο του x. Οι δείκτες ξεκινούν από το 1. >>Α(1) % Το πρώτο στοιχείο του διανύσµατος Α. >>Α(1:3) % Τα πρώτα 3 στοιχεία του διανύσµατος Α. Άσκηση 3 ηµιουργήστε έναν πίνακα 3x3 και αποθηκεύστε τον στην µεταβλητή Β. Περιγράψτε τι παράγουν οι παρακάτω σχέσεις: >>Β(1:3,3) >>Β(:,end) >>B(:,[1 3 2]) >>B(2,4)=10 >>D=sum(B) >>D=reshape(B,3,2) >>B(:) ρ. Βασίλης ιακολουκάς 2

3 >>D=diag(B) Πράξεις µε πίνακες Οι πράξεις µε µεταβλητές στο ΜΑΤLAB είναι οι ίδιες όπως στις περισσότερες γλώσσες προγραµµατισµού. + Πρόσθεση - Αφαίρεση * Πολλαπλασιασµός πινάκων.* Πολλαπλασιασµός στοιχείο-στοιχείο 2 πινάκων ίσου µεγέθους / ιαίρεση./ ιαίρεση στοιχείο-στοιχείο. ^ Ύψωση σε δύναµη ενός πίνακα.^ Ύψωση σε δύναµη των στοιχείων ενός πίνακα. Ανάστροφος Παράδειγµα: >> z=x ; % Ο z είναι ο ανάστροφος πίνακας. Οι γραµµές γίνονται στήλες και το αντίθετο. >> x.*y; % Γινόµενο κατά στοιχείο πινάκων ιδίων διαστάσεων x και y. Προσέξτε το. >> x./y; % ιαίρεση κατά στοιχείο πινάκων ιδίων διαστάσεων x και y. Άσκηση 4 ηµιουργείστε 2 διανύσµατα, το Α = [1 2 3] και Β = [3;2;1]. Κάντε τις ακόλουθες πράξεις και σηµειώστε τι βγάζουν. Αν κάποια πράξη δεν γίνεται εξηγήστε γιατί: >>Β >>Α*Β >>Β*Α >>Α.*Β >>Α.*Β >>Α/Β >>Α/Β >>1/Β >>Α^2 >>[Α;Β ;Α]^2 >>[Α;Β ;Α].^2 Μια Λίστα από Χρήσιµες Εντολές exp, sin, cos, tan, acos, asin, atan, log2, log10 (για λογάριθµους µε βάση 2 και 10 αντίστοιχα) real (πραγµατικό µέρος), imag (φανταστικό µέρος), sqrt (τετραγωνική ρίζα), abs (απόλυτη τιµή ή µέτρο µιγαδικού), angle (γωνία ή φάση σε radians), pi (για τη σταθερά π=3,14 ), i ή j ( για τη µιγαδική σταθερά) cumsum, prod, int, diff, sign min, max, sum, fix, conj, find for, if Παραδείγµατα: >>I = find(a>10) %Οι δείκτες του Α για τους οποίους το Α είναι µεγαλύτερο του 10. >>t=0:0.05:4; % ηµιουργία ενός διαστήµατος χρόνου >>x = 4*t.*sin(t) % Εισαγωγή συνάρτησης αλφαριθµητικών. ρ. Βασίλης ιακολουκάς 3

4 >>xe=eval(x); % Αποτίµηση της έκφρασης x >>plot(t, xe) % ηµιουργία γραφήµατος >>i=find(xe<=0); % είκτης των µη-θετικών τιµών της xe >>iz=i(1); % είκτης της πρώτης µη θετικής τιµής >>tz=t(iz); %Χρονική στιγµή του πρώτου µηδενικού >>k=find(xe==max(xe)); % είκτης του µέγιστου >>tm=t(k); % Χρονική στιγµή του µέγιστου Άσκηση 5: 1. Χρησιµοποιήστε την εντολή help για να µάθετε περισσότερα για κάθε µια από τις παραπάνω εντολές. 2. Σαν συνέχεια του παραπάνω παραδείγµατος τρέξτε και προσπαθήστε να καταλάβετε τι κάνουν οι ακόλουθες γραµµές κώδικα. Πως σχετίζονται µε τη συνάρτηση find; >>i=0; >>for j=1:length(xe) if (xe(j)<=0) i=i+1; Ι(i)=j; end end ηµιουργία Γραφικών Παραστάσεων Για να απεικονίσουµε γραφικά τα αποτελέσµατα µιας δισδιάστατης συνάρτησης χρησιµοποιούµε συναρτήσεις της βιβλιοθήκης graph2d. Η πιο βασική εντολή της βιβλιοθήκης είναι η plot. >>plot(x,y) εµφανίζει το γράφηµα συνεχούς χρόνου του y ως προς το x >>stem(x,y) εµφανίζει το γράφηµα διακριτού χρόνου του y ως προς το x >>bar(x,y) εµφανίζει το γράφηµα διακριτού χρόνου µε µπάρες. >> grid εµφανίζεται το πλέγµα της γραφικής παράστασης. >> xlabel, ylabel εµφανίζει ετικέτες στους άξονες. >> axis αλλάζει τα διαστήµατα στους άξονες. >> hold on σχεδιάζει το επόµενο διάγραµµα πάνω στο προηγούµενο. >> subplot χωρίζει το παράθυρο της εικόνας σε µικρότερες εικόνες. Παράδειγµα: Παρακάτω είναι ένα παράδειγµα χρήσης ορισµένων από τις εντολές δηµιουργίας γραφικών παραστάσεων για σήµατα Συνεχούς Χρόνου (ΣΧ) ή ιακριτού Χρόνου ( Χ). >> t=-10:0.1:10; % ηµιουργία ενός πίνακα χρόνου. >> xc=2*sinc(t/5); % ηµιουργία µιας συνάρτησης sinc ΣΧ >> xi=0.1*cumsum(xc); %Τρέχων ολοκλήρωµα του xc (συγκεντρωτικό άθροισµα) >> n=-10:10; % ηµιουργία ενός δείκτη Χ >> xd=2*sinc(n/5); % ηµιουργία µιας συνάρτησης sinc Χ >> subplot(2, 1, 1) %Χωρισµός της οθόνης και επιλογή του πάνω παραθύρου >> plot(t, xi) % Γράφηµα της xi συναρτήσει του χρόνου t ρ. Βασίλης ιακολουκάς 4

5 >> axis([ ]) % Ορισµός των x-ορίων [-5, 5] και των y-ορίων [-1, 3] >> grid on % Σχεδιασµός γραµµών πλέγµατος >> xlabel( Time in seconds ) % Ετικέτα για τον άξονα x. >> ylabel( Amplitude ) % Ετικέτα για τον άξονα y >> title( Integrated sinc function ) % ηµιουργία του τίτλου >> subplot(2, 1, 2) % Επιλογή του κάτω παραθύρου >> stem(n, xd, r ) % Γράφηµα της xd συναρτήσει του χρόνου n >> axis([ ]) % Ορισµός των x-ορίων [-5, 5] και των y-ορίων [-1, 3] >> xlabel( Index n ) % Ετικέτα για τον άξονα x. Προσέξτε τα µονά εισαγωγικά >> ylabel( Amplitude ) % Ετικέτα για τον άξονα y >> title( A DT sinc function ) % ηµιουργία του τίτλου του γραφήµατος >> subplot % Επαναφορά στο αρχικό γράφηµα πλήρους οθόνης Άσκηση 6: Κάντε τη γραφική παράσταση του ηµίτονου στο διάστηµα από 0 έως 2π µε βήµα π/90. Προσθέστε πλέγµα στη γραφική παράσταση. Ξανασχεδιάστε το ηµίτονο στο διάστηµα [-2π,2π] διατηρώντας τον ίδιο ρυθµό δειγµατοληψίας. Γράψτε help graph2d για να δείτε όλες τις συναρτήσεις που αφορούν την σχεδίαση 2D γραφικής παράστασης. Επιλέξτε τις συναρτήσεις xlabel, ylabel για να προσθέσετε ετικέτες στους άξονες. Χρησιµοποιήστε την συνάρτηση axis για να αλλάξετε τις τιµές των αξόνων και να σχεδιάσετε την ίδια γραφική παράσταση στο διάστηµα από π έως πι. Συχνά Ερωτούµενες Απορίες Ε. Πόσα σηµεία δεδοµένων χρειάζονται για τη λήψη µιας οµαλής καµπύλης όταν παράγονται σήµατα ΣΧ; Α. Ένας καλός κανόνας είναι τουλάχιστον 200 σηµεία. Ε. Γιατί παίρνω µήνυµα λάθους όταν χρησιµοποιώ την εντολή plot(a, b); Α. Τόσο το a όσο και το b πρέπει να έχουν τις ίδιες διαστάσεις. Για να το επιβεβαιώσετε χρησιµοποιήστε size(a) και size(b). Ε. Γιατί παίρνω µήνυµα λάθους όταν παράγω την x(t)=e -t sin(2t); Α. Πιθανότατα χρησιµοποιήσατε * και όχι.* Ή / και όχι./ (Το Matlab χρησιµοποιεί *, / και ^ για πράξεις πινάκων και.*,./, και.^ για πράξεις µεταξύ στοιχείων) Ε. Πώς µπορώ να παράγω διάφορα γραφήµατα πάνω στο ίδιο γράφηµα; Α. Χρησιµοποιήστε >> plot(t, x), hold on, plot(t1, x1), hold off Ή >> plot(t, x, t1, x1) E. Πώς χρησιµοποιώ τη subplot για να παράγω 6 παράθυρα (δύο γραµµές µε τρία παράθυρα στην κάθε µια); Α. Χρησιµοποιήστε >> subplot(2, 3, n) για να παράγετε ένα γράφηµα στο n παράθυρο. Σηµειώστε ότι το n παίρνει τιµές από 1 έως 6. Σηµειώστε επίσης ότι κάθε υπο-γράφηµα έχει τα δικά του xlabel, ylabel, axis, title, κλπ. ηµιουργία προγραµµάτων σε αρχεία-μ Οι ακολουθίες εντολών του MATLAB µπορούν να γραφούν σε αρχεία των οποίων οι ονοµασίες θα έχουν κατάληξη m, και θα ονοµάζονται κατ αναλογία αρχεία-μ. ρ. Βασίλης ιακολουκάς 5

6 πληκτρολογώντας το όνοµα ενός τέτοιου αρχείου, χωρίς το m, προκαλούµε την εκτέλεση όλων των εντολών. Για παράδειγµα ένα αρχείο-μ δηµιουργείτε από το µενού File New M-file Πληκτρολογώντας τα παρακάτω θα δηµιουργήσουµε ένα πρόγραµµα που θα κάνει την γραφική παράσταση µιας εξίσωσης πρώτου βαθµού: %example1 %ΓΡΑΦΙΚΗ ΠΑΡΑΣΤΑΣΗ ΣΥΝΑΡΤΗΣΗΣ ΠΡΩΤΟΥ ΒΑΘΜΟΥ % ΙΝΟΥΜΕ ΤΙΜΕΣ ΣΤΟΥΣ ΠΑΡΑΓΟΝΤΕΣ ΤΗΣ ΕΞΙΣΩΣΗΣ a=1; b=2; x=-10:1:10; y=a*x+b; % ΙΝΟΥΜΕ ΤΙΣ ΤΙΜΕΣ ΤΟΥ Χ %ΓΡΑΦΟΥΜΕ ΤΗΝ ΠΡΩΤΟΒΑΘΜΙΑ ΕΞΙΣΩΣΗ %ΣΧΕ ΙΑΖΟΥΜΕ ΤΗ ΓΡΑΦΙΚΗ ΠΑΡΑΣΤΑΣΗ grid; plot(x,y); Αποθηκεύστε το αρχείο µε την εντολή File Save as στον κατάλογο work µε το όνοµα example1. Για να εκτελέσετε τις εντολές στο αρχείο σας γράφετε απλώς: >>example1 Όλες οι µεταβλητές που έχετε χρησιµοποιήσει βρίσκονται στη µνήµη του περιβάλλοντος Matlab και µπορείτε να τις ελέγξετε µε την εντολή: >>whos Το σύµβολο % χρησιµοποιείτε για σχολιασµό του προγράµµατος έτσι ώστε να δίνονται εξηγήσεις σε σηµεία όπου δεν είναι ξεκάθαρο πως δουλεύει το πρόγραµµα. Τα σχόλια στις πρώτες γραµµές ενός αρχείου Μ µπορούν να αναγραφούν στην οθόνη πληκτρολογώντας τη λέξη help και µετά το όνοµα του αρχείου: >>help example1 ηµιουργία συναρτήσεων Στο MATLAB µπορούµε να δηµιουργήσουµε τις συναρτήσεις που εµείς θέλουµε βάζοντας σαν πρώτη λέξη του προγράµµατος το function. Αυτά τα αρχεία ονοµάζονται αρχεία συναρτήσεων είναι και αυτά αρχεία Μ και λαµβάνουν εξωτερικά ορίσµατα τα οποία περιέχονται σε παρενθέσεις αµέσως µετά το όνοµα της συνάρτησης. Για παράδειγµα το προηγούµενο πρόγραµµα που έκανε τη γραφική παράσταση µιας εξίσωσης πρώτου βαθµού µπορεί να τροποποιηθεί έτσι ώστε να δίνει το αποτέλεσµα της εξίσωσης αν του δώσουµε τιµές για τα a, b και x. function y=firstorder(a,b,x) %firstorder(a,b,x) %ΣΥΝΑΡΤΗΣΗ ΠΡΩΤΟΥ ΒΑΘΜΟΥ Υ=ΑΧ+Β % ΩΣΤΕ ΤΟ Α ΤΟ Β ΚΑΙ ΤΟ Χ ΚΑΙ ΘΑ ΠΑΡΕΤΕ ΤΟ ΑΠΟΤΕΛΕΣΜΑ %ΓΡΑΦΟΥΜΕ ΤΗΝ ΠΡΩΤΟΒΑΘΜΙΑ ΕΞΙΣΩΣΗ y=a*x+b; Αποθηκεύστε το πρόγραµµα µε το όνοµα «firstorder» στον κατάλογο work όπως πριν. Στο command window µπορούµε να χρησιµοποιήσουµε τη συνάρτηση ως εξής: >>help firstorder %Για να µας εµφανίσει βοήθεια για τη συνάρτηση >>x=[-10:10]; %Ορίζουµε το διάνυσµα x >>y=firstorder(2,3,x); %Καλούµε τη συνάρτηση για τα συγκεκριµένα a, b, x. ρ. Βασίλης ιακολουκάς 6

7 >>plot(x,y); %Κάνουµε τη γραφική παράσταση του y ως προς x. Τα αρχεία συναρτήσεων µπορούν να χρησιµοποιηθούν για µεγάλα προγράµµατα που περιέχουν περίπλοκες συναρτήσεις. Μπορούµε να καλέσουµε µια συνάρτηση µέσα από ένα άλλο αρχείο Μ έτσι ώστε να περιορίσουµε το µέγεθος των προγραµµάτων και να υπάρχει µια καλύτερη οργάνωση στη δοµή του προγράµµατος. ρ. Βασίλης ιακολουκάς 7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 14

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

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

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

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

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

ηµιουργία αρχείου στον matlab editor Πληκτρολόγηση ακολουθίας εντολών

ηµιουργία αρχείου στον matlab editor Πληκτρολόγηση ακολουθίας εντολών Προγραµµατισµός Αρχεία εντολών (script files) Τυπικό hello world πρόγραµµα σε script ηµιουργία αρχείου στον matlab editor Πληκτρολόγηση ακολουθίας εντολών disp( ( 'HELLO WORLD!'); % τυπική εντολή εξόδου

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

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK ρ. Γεώργιος Φ. Φραγκούλης Καθηγητής Ver. 0.2 9/2012 ιανύσµατα & ισδιάστατοι πίνακες Ένα διάνυσµα u = (u1, u2,, u ) εισάγεται στη MATLAB ως εξής : u=[ u1, u2,, un ] ή u=[ u1

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

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

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

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ ) ΕΡΓΑΣΙΑ 3 Ηµεροµηνία αποστολής στον φοιτητή: 3 Iανουαρίου 004. Τελική ηµεροµηνία αποστολής από τον φοιτητή: 8 Φεβρουαρίου

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

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Απλές αριθµητικές πράξεις 1. ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΤΟΥ MATLAB

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Απλές αριθµητικές πράξεις 1. ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΤΟΥ MATLAB ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB Το εργαστήριο Σηµάτων και Συστηµάτων διεξάγεται στο περιβάλλον του προγράµµατος MATLAB µε χρήση τόσο του βασικού κορµού του πακέτου που παρέχει πληθώρα έτοιµων ενσωµατωµένων συναρτήσεων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MATLAB. Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών.

MATLAB. Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών. MATLAB Tι είναι το λογισµικό MATLAB? Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών. Σύστηµα αλληλεπίδρασης µε τοχρήστηγια πραγµατοποίηση επιστηµονικών υπολογισµών (πράξεις µε πίνακες επίλυση

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

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. Σχόλια...

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

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

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

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

11 ΣΥΝΗΘΕΙΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

11 ΣΥΝΗΘΕΙΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ 11 ΣΥΝΗΘΕΙΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ 11.1 Γενικά περί συνήθων διαφορικών εξισώσεων Μια συνήθης διαφορική εξίσωση (ΣΔΕ) 1 ης τάξης έχει τη μορφή dy d = f (, y()) όπου f(, y) γνωστή και y() άγνωστη συνάρτηση.

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

Γνωριμία με το MATLAB

Γνωριμία με το MATLAB Γνωριμία με το MATLAB Εισαγωγή Πινάκων u = [8 5-9] Εισάγει ένα διάνυσμα-γραμμή. s = [2;-5; 7] Εισάγει ένα διάνυσμα-στήλη. Α = [5-2 5; -2 7-8; 2 6 4] Εισάγει πίνακα 3x3. Βασικές Συναρτήσεις sa = abs(s)

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

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

Σημειώσεις Matlab. ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Μάθημα: Αριθμητική Ανάλυση Διδάσκων: Καθηγητής Θ.Η. Σίμος. ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Μάθημα: Αριθμητική Ανάλυση Διδάσκων: Καθηγητής Θ.Η. Σίμος Σημειώσεις Matlab Γενικά a = 2 Εκχώρηση της τιμής 2 στη μεταβλητή a. b = 3; Εκχώρηση της τιμής

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK SIMULINK ρ. Γεώργιος Φ. Φραγκούλης Καθηγητής ver. 0.2 10/2012 Εισαγωγή στο Simulink Το SIMULINK είναι ένα λογισµικό πακέτο που επιτρέπει τη µοντελοποίηση, προσοµοίωση οίωση

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

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

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

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ ) ΕΡΓΑΣΙΑ Ηµεροµηνία αποστολής στον φοιτητή: Iανουαρίου 005. Τελική ηµεροµηνία αποστολής από τον φοιτητή: 8 Φεβρουαρίου

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

M files RCL Κυκλώματα

M files RCL Κυκλώματα M files RCL Κυκλώματα Στο MATLAB γράφουμε τις δικές μας εντολές και προγράμματα μέσω αρχείων που καλούνται m-files. Έχουν το επίθεμα.m π.χ compute.m Υπάρχουν δύο είδη m-files: τα αρχεία script (script

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

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

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

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

5 η ΕΝΟΤΗΤΑ Γραφήματα στο MATLAB

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

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

Σύντομη Αναφορά σε Βασικές Έννοιες Ψηφιακής Επεξεργασίας Σημάτων

Σύντομη Αναφορά σε Βασικές Έννοιες Ψηφιακής Επεξεργασίας Σημάτων Πρόγραμμα Μεταπτυχιακών Σπουδών: «Τεχνολογίες και Συστήματα Ευρυζωνικών Εφαρμογών και Υπηρεσιών» Μάθημα: «Επεξεργασία Ψηφιακού Σήματος και Σχεδιασμός Υλικού» Σύντομη Αναφορά σε Βασικές Έννοιες Ψηφιακής

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

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop. Ο βρόγχος While-loop 1. Ο βρόγχος while-loop εκτελείται έως ότου ικανοποιηθεί µία προκαθορισµένη συνθήκη. 2. Ο αριθµός των επαναλήψεων ενός βρόγχου while-loop δεν είναι εκ των προτέρων προκαθορισµένος,

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

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

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

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

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

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

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

Visual Basic Γλώσσα οπτικού

Visual Basic Γλώσσα οπτικού Visual Basi Γλώσσα οπτικού προγραµµατισµού «Η αρχή είναι το ήµισυ του παντός» Κουλλάς Χρίστος www.oullas.om oullas 2 Στόχοι Μαθήµατος Οι µαθητές να µπορούν: να εξηγούν τι είναι η Visual Basi. ναεξηγούνταστάδιαδηµιουργίας

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

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

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

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

Σήµατα και Συστήµατα ΗΜΥ220 24/1/2007. of them occurring as the solution of a problem indicates some inconsistency or absurdity.

Σήµατα και Συστήµατα ΗΜΥ220 24/1/2007. of them occurring as the solution of a problem indicates some inconsistency or absurdity. Σήµατα και Συστήµατα ΗΜΥ0 //007 Μιγαδικοί Αριµοί Παναγιώτης Παναγή, ppanagi@ucy.ac.cy ηµήτρης Ηλιάδης, eldemet@ucy.ac.cy The imaginary expression a and the negative expression b, have this resemblance,

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

επιµέλεια Θοδωρής Πιερράτος

επιµέλεια Θοδωρής Πιερράτος Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,

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

ΑΣΚΗΣΕΙΣ ΠΡΩΤΗΣ ΕΝΟΤΗΤΑΣ

ΑΣΚΗΣΕΙΣ ΠΡΩΤΗΣ ΕΝΟΤΗΤΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ Τμήμα Βιομηχανικής Διοίκησης & Τεχνολογίας Διαχείριση Δεδομένων και Γλώσσες Προγραμματισμού (Β Εξάμηνο) Διδάσκουσες: Τατιάνα Ταμπουρατζή/ Αγγελική Γεροντή Ακαδημαϊκό Έτος: 2011 2012

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

Μάθημα: Ψηφιακή Επεξεργασία Ήχου

Μάθημα: Ψηφιακή Επεξεργασία Ήχου Τμήμα Τεχνών Ήχου και Εικόνας Ιόνιο Πανεπιστήμιο Μάθημα: Ψηφιακή Επεξεργασία Ήχου Εργαστηριακή Άσκηση 1 «Διαχείριση και Δημιουργία Βασικών Σημάτων, Δειγματοληψία και Κβαντισμός» Διδάσκων: Φλώρος Ανδρέας

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

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

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα #4: Πίνακες στο MATLAB Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Πίνακες στο MATLAB MATLAB Fundamentals Α. Καλαμπούνιας Επισκόπιση: Scalars και

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

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

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

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

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

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

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

Σχολή Τεχνολογικών Εφαρμογών. Τμήμα Αυτοματισμού. Σημειώσεις Εργαστηρίου Ψηφιακού Ελέγχου. Σχεδίαση Συστημάτων Ελέγχου με χρήση MATLAB

Σχολή Τεχνολογικών Εφαρμογών. Τμήμα Αυτοματισμού. Σημειώσεις Εργαστηρίου Ψηφιακού Ελέγχου. Σχεδίαση Συστημάτων Ελέγχου με χρήση MATLAB Σχολή Τεχνολογικών Εφαρμογών Τμήμα Αυτοματισμού Σημειώσεις Εργαστηρίου Ψηφιακού Ελέγχου Σχεδίαση Συστημάτων Ελέγχου με χρήση MATLAB Επιμέλεια: Ξανθή Παπαγεωργίου E-mail: xanthi.papageorgiou@gmail.com Τμήματα:

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

Κεφάλαιο M3. Διανύσµατα

Κεφάλαιο M3. Διανύσµατα Κεφάλαιο M3 Διανύσµατα Διανύσµατα Διανυσµατικά µεγέθη Φυσικά µεγέθη που έχουν τόσο αριθµητικές ιδιότητες όσο και ιδιότητες κατεύθυνσης. Σε αυτό το κεφάλαιο, θα ασχοληθούµε µε τις µαθηµατικές πράξεις των

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

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

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

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

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΤΗΡΙΟ 3 ΕΡΓΑΣΤΗΡΙΟ 3 ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΝΥΣΜΑΤΩΝ Χ (ΤΕΤΜΗΜΕΝΩΝ) ΚΑΙ Υ (ΤΕΤΑΓΜΕΝΩΝ) ΤΩΝ ΣΗΜΕΙΩΝ

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

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα. ΚΕΦΑΛΑΙΟ 7 ο 1. Επιλογή της κατάλληλης γλώσσας προγραµµατισµού Εκατοντάδες γλώσσες προγραµµατισµού χρησιµοποιούνται όπως αναφέρθηκε σήµερα για την επίλυση των προβληµάτων µε τον υπολογιστή, τη δηµιουργία

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

Εργαστήριο 9 Συναρτήσεις στη PASCAL. Η έννοια του κατακερματισμού. Συναρτήσεις. Σκοπός

Εργαστήριο 9 Συναρτήσεις στη PASCAL. Η έννοια του κατακερματισμού. Συναρτήσεις. Σκοπός Εργαστήριο 9 Συναρτήσεις στη PASCAL Η έννοια του κατακερματισμού. Συναρτήσεις. Σκοπός 7.1 ΕΠΙΔΙΩΞΗ ΤΗΣ ΕΡΓΑΣΙΑΣ Η έννοια της συνάρτησης ως υποπρογράμματος είναι τόσο βασική σε όλες τις γλώσσες προγραμματισμού,

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

Συστήματα Αυτομάτου Ελέγχου

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

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

Συστήματα συντεταγμένων

Συστήματα συντεταγμένων Συστήματα συντεταγμένων Χρησιμοποιούνται για την περιγραφή της θέσης ενός σημείου στον χώρο. Κοινά συστήματα συντεταγμένων: Καρτεσιανό (x, y, z) Πολικό (r, θ) Καρτεσιανό σύστημα συντεταγμένων Οι άξονες

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

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

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα #5: Διαγράμματα ροής (Flow Charts), Δομές επανάληψης Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Διαγράμματα ροής (Flow Charts), Δομές επανάληψης

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

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων Ψηφιακή Επεξεργασία Σηµάτων 20 Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων Α. Εγκατάσταση Αφού κατεβάσετε το συµπιεσµένο αρχείο µε το πρόγραµµα επίδειξης, αποσυµπιέστε το σε ένα κατάλογο µέσα

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

Προγραµµατισµός στην Basic

Προγραµµατισµός στην Basic Προγραµµατισµός στην Basic 1. εντολή εισόδου Χρησιµοποιείται η εντολή INPUT, η οποία µπορεί να συνταχθεί : α. INPUT X, αν το δεδοµένο που ζητάει είναι αριθµητικό ή β. INPUT X$, αν το δεδοµένο που ζητάει

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

Εισαγωγή στο GNU Octave/MATLAB

Εισαγωγή στο GNU Octave/MATLAB Εισαγωγή στο GNU Octave/MATLAB Δρ. Βασίλειος Δαλάκας Καλώς ήρθατε στο εργαστήριο Σημάτων και Συστημάτων με το λογισμικό Octave (Οκτάβα). Οι σημειώσεις αυτές έχουν βασιστεί στις σημειώσεις του εργαστηρίου

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

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

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

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

Κεφάλαιο 1 ο : Τυποποιηµένες συναρτήσεις στο MATLAB. Κεφάλαιο 2 ο :Τριγωνοµετρικές Συναρτήσεις. Κεφάλαιο 4 ο : ιαφορικές εξισώσεις

Κεφάλαιο 1 ο : Τυποποιηµένες συναρτήσεις στο MATLAB. Κεφάλαιο 2 ο :Τριγωνοµετρικές Συναρτήσεις. Κεφάλαιο 4 ο : ιαφορικές εξισώσεις ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Εισαγωγή Κεφάλαιο 1 ο : Τυποποιηµένες συναρτήσεις στο MATLAB Κεφάλαιο ο :Τριγωνοµετρικές Συναρτήσεις Κεφάλαιο 3 ο :Πίνακες Κεφάλαιο 4 ο : ιαφορικές εξισώσεις Κεφάλαιο 5 ο :Ολοκληρώµατα

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

Σχήµα 5.1: Εισαγωγή της δοµής formula node στο Block Diagram.

Σχήµα 5.1: Εισαγωγή της δοµής formula node στο Block Diagram. Η δοµή Formula Node 1. Η δοµή Formula Node επιτρέπει την εισαγωγή αναλυτικών σχέσεων στο Block Diagram µε πληκτρολόγηση, αποφεύγοντας έτσι την εισαγωγή των εικονίδιων συναρτήσεων απλών αλγεβρικών πράξεων

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

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

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

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

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012)

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012) Φτιάξε ένα πρόγραµµα FORTRAN που θα βρίσκει αν ο ακέραιος N που θα εισάγει ο χρήστης είναι άρτιος ή περιττός. Φτιάξε ένα πρόγραµµα FORTRAN που να προσδιορίζει και να τυπώνει την θέση των στοιχείων ενός

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

7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ Κατασκευή αραιών µητρών Πράξεις και συναρτήσεις αραιών µητρών Συναρτήσεις για γραφήµατα...

7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ Κατασκευή αραιών µητρών Πράξεις και συναρτήσεις αραιών µητρών Συναρτήσεις για γραφήµατα... Κ. Π Α Π Α Ρ Ρ Ι Ζ Ο Σ M A T L A B 6 Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Π Ρ Ο Λ Ο Γ Ο Σ............. v Κ Ε Φ Α Λ Α Ι Ο 1 Β Α Σ Ι Κ Ε Σ Λ Ε Ι Τ Ο Υ Ρ Γ Ι Ε Σ Τ Ο Υ M A T L A B 1 1.1 ΠΡΑΞΕΙΣ ΚΑΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ

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

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

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

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

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

ΣΗΜΕΙΩΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ ΑΡΙΘΜΗΤΙΚΗΣ ΑΝΑΛΥΣΗΣ ΙΙ ΕΠΙΜΕΛΕΙΑ: ΗΜΗΤΡΑ ΑΝΤΩΝΟΠΟΥΛΟΥ ΣΗΜΕΙΩΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ ΑΡΙΘΜΗΤΙΚΗΣ ΑΝΑΛΥΣΗΣ ΙΙ ΕΠΙΜΕΛΕΙΑ: ΗΜΗΤΡΑ ΑΝΤΩΝΟΠΟΥΛΟΥ ΕΡΓΑΣΤΗΡΙΑ MATLAB Πώς µπαίνουµε σε περιβάλλον matlab (command window), κατασκευή µεταβλητών, διανυσµάτων, κάποιες βασικές εντολές.

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

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

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

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

ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER

ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER 4.1. ΕΙΣΑΓΩΓΗ Με την "Επίλυση", µπορείτε να βρείτε τη βέλτιστη τιµή για τον τύπο ενός κελιού το οποίο ονοµάζεται κελί προορισµού σε ένα φύλλο εργασίας. Η "Επίλυση" λειτουργεί

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

Εισαγωγή στο 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 ΔΙΑΧΕΙΡΙΣΗ

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

Τοποθετήστε τη δισκέτα στο drive B και σε περιβάλλον MS-DOS πληκτρολογήστε: B:

Τοποθετήστε τη δισκέτα στο drive B και σε περιβάλλον MS-DOS πληκτρολογήστε: B: Συστήματα floppy disk Τοποθετήστε τη δισκέτα στο drive B και σε περιβάλλον MS-DOS πληκτρολογήστε: B: Συστήματα σκληρού δίσκου Οι χρήστες σκληρού δίσκου θα πρέπει να δημιουργήσουν ένα directory με το όνομα

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

Περιεχόμενα. 26 Γραφικά δύο διαστάσεων... 11. 27 Γραφικά τριών διαστάσεων... 45

Περιεχόμενα. 26 Γραφικά δύο διαστάσεων... 11. 27 Γραφικά τριών διαστάσεων... 45 Περιεχόμενα 26 Γραφικά δύο διαστάσεων... 11 26.1 Η συνάρτηση plot...11 26.2 Στυλ γραμμών, σημειωτές, και χρώματα...14 26.3 Κάνναβοι διαγραμμάτων, πλαίσιο αξόνων, και ετικέτες...16 26.4 Προσαρμογή αξόνων

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

Εισαγωγή στα Σήματα. Κυριακίδης Ιωάννης 2011

Εισαγωγή στα Σήματα. Κυριακίδης Ιωάννης 2011 Εισαγωγή στα Σήματα Κυριακίδης Ιωάννης 2011 Τελευταία ενημέρωση: 11/11/2011 Τι είναι ένα σήμα; Ως σήμα ορίζουμε το σύνολο των τιμών που λαμβάνει μια ποσότητα (εξαρτημένη μεταβλητή) όταν αυτή μεταβάλλεται

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-370: Ψηφιακή Επεξεργασία Σήµατος Χειµερινό Εξάµηνο 2016 ιδάσκοντες : Γ. Στυλιανού - Γ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-370: Ψηφιακή Επεξεργασία Σήµατος Χειµερινό Εξάµηνο 2016 ιδάσκοντες : Γ. Στυλιανού - Γ. ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών HY-370: Ψηφιακή Επεξεργασία Σήµατος Χειµερινό Εξάµηνο 206 ιδάσκοντες : Γ. Στυλιανού - Γ. Καφεντζής εύτερη Σειρά Ασκήσεων Ηµεροµηνία Ανάθεσης : 25/0/206 Ηµεροµηνία

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

7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ 290 7.5.1 Κατασκευή αραιών µητρών... 290 7.5.2 Πράξεις και συναρτήσεις αραιών µητρών... 294 7.5.3 Συναρτήσεις για γραφήµατα...

7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ 290 7.5.1 Κατασκευή αραιών µητρών... 290 7.5.2 Πράξεις και συναρτήσεις αραιών µητρών... 294 7.5.3 Συναρτήσεις για γραφήµατα... Κ. Π Α Π Α Ρ Ρ Ι Ζ Ο Σ M A T L A B 6. 5 Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Π Ρ Ο Λ Ο Γ Ο Σ............. v Κ Ε Φ Α Λ Α Ι Ο 1 Β Α Σ Ι Κ Ε Σ Λ Ε Ι Τ Ο Υ Ρ Γ Ι Ε Σ Τ Ο Υ M A T L A B 1 1.1 ΠΡΑΞΕΙΣ ΚΑΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ

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

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

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

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 8 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 2 2.1 ΜΕΤΑΒΛΗΤΕΣ (ΜΕΡΟΣ Β) Στην προηγούµενη διάλεξη µάθαµε ότι µπορούµε να χρησιµοποιούµε τη ρητή ή την αυτονόητη δήλωση µεταβλητών

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

Εκπαιδευτικό λογισµικό µονοβάθµιου ταλαντωτή Educational Single Degree Of Freedom Software. ESDOFsoftware

Εκπαιδευτικό λογισµικό µονοβάθµιου ταλαντωτή Educational Single Degree Of Freedom Software. ESDOFsoftware Εκπαιδευτικό λογισµικό µονοβάθµιου ταλαντωτή Educational Single Degree Of Freedom Software ESDOFsoftware Ως οδηγίες χρήσης του λογισµικού ESDOFsoftware δίνονται εδώ οι επιλύσεις µιας σειράς παραδειγµάτων.

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

Κεφάλαιο 2. Διανύσματα και Συστήματα Συντεταγμένων

Κεφάλαιο 2. Διανύσματα και Συστήματα Συντεταγμένων Κεφάλαιο 2 Διανύσματα και Συστήματα Συντεταγμένων Διανύσματα Διανυσματικά μεγέθη Φυσικά μεγέθη που έχουν τόσο αριθμητικές ιδιότητες όσο και ιδιότητες κατεύθυνσης. Σε αυτό το κεφάλαιο, θα ασχοληθούμε με

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ ΙΙ ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ. ΜΗΤΣΟΤΑΚΗΣ ΑΘΗΝΑ 27 ΠΑΡΑ ΕΙΓΜΑ : ΜΕΘΟ ΟΣ NEWTON Πρόγραµµα Matlab για την προσέγγιση της ρίζας της εξίσωσης f(x)= µε την µέθοδο Newton. Συναρτήσεις f(x), f

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

Εισαγωγή στη Γεώργιος Γεωργίου & Χρίστος Ξενοφώντος

Εισαγωγή στη Γεώργιος Γεωργίου & Χρίστος Ξενοφώντος Εισαγωγή στη Γεώργιος Γεωργίου & Χρίστος Ξενοφώντος Τμήμα Μαθηματικών και Στατιστικής Πανεπιστήμιο Κύπρου Μάϊος 7 . ΕΙΣΑΓΩΓΗ Το MATLAB είναι ένα σύγχρονο ολοκληρωμένο μαθηματικό λογισμικό πακέτο που χρησιμοποιείται

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

Φύλλο Εργασίας Μαθητών

Φύλλο Εργασίας Μαθητών Φύλλο Εργασίας Μαθητών Ονοµατεπώνυµα (οµάδας):...... Τάξη:.. Ηµεροµηνία:. Πρόβληµα Ένας πωλητής, είναι υπεύθυνος για την πώληση τριών προϊόντων Α, Β, Γ τα οποία διαθέτει σε διαφορετικές τιµές το καθένα.

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

Κεφάλαιο 2. Διανύσματα και Συστήματα Συντεταγμένων

Κεφάλαιο 2. Διανύσματα και Συστήματα Συντεταγμένων Κεφάλαιο 2 Διανύσματα και Συστήματα Συντεταγμένων Διανύσματα Διανυσματικά μεγέθη Φυσικά μεγέθη που έχουν τόσο αριθμητικές ιδιότητες όσο και ιδιότητες κατεύθυνσης. Σε αυτό το κεφάλαιο, θα ασχοληθούμε με

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

Ένας πρώτος τρόπος εύρεσης των διαστάσεων ενός πίνακα στο. Matlab είναι με την εντολή size(όνομα πίνακα) και πατώντας. enter ( )

Ένας πρώτος τρόπος εύρεσης των διαστάσεων ενός πίνακα στο. Matlab είναι με την εντολή size(όνομα πίνακα) και πατώντας. enter ( ) Ένας πρώτος τρόπος εύρεσης των διαστάσεων ενός πίνακα στο Matlab είναι με την εντολή size(όνομα πίνακα) και πατώντας enter ( ) Απόδοση των διαστάσεων του προηγούμενου πίνακα σε άλλον πίνακα, τον Χ. Κάποια

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

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Επεξεργασία Σήματος με την Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Επεξεργασία Σήματος με την Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Επεξεργασία Σήματος με την Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front

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

Εισαγωγή στην R. Κεφάλαιο 1. περιέχει περαιτέρω πληροφορίες καθώς

Εισαγωγή στην R. Κεφάλαιο 1.  περιέχει περαιτέρω πληροφορίες καθώς Κεφάλαιο 1 Εισαγωγή στην R Ο κύριος σκοπός αυτών των σηµειώσεων είναι η εισαγωγή στην στατιστική γλώσσα προγραµµατισµού R. Η γλώσσα R είναι ελεύθερα διαθέσιµη από το διαδίκτυο και η υποστήριξή της γίνεται

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ. Ξεκινώντας µε το MATLAB. Revised by Clinton Wolfe Original by David Hart. Μ. Βάβαλη και Τ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ. Ξεκινώντας µε το MATLAB. Revised by Clinton Wolfe Original by David Hart. Μ. Βάβαλη και Τ. ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ Ξεκινώντας µε το MATLAB Revised by Clinton Wolfe Original by David Hart Μ. Βάβαλη και Τ. Κατελανή ΠΕΡΙΕΧΟΜΕΝΑ 1. Τί είναι το Matlab?...3 1.1. Πώς να χρησιµοποιήσετε

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

Εργαστήριο Γραμμικής Άλγεβρας. H Matlab ως γλώσσα προγραμματισμού

Εργαστήριο Γραμμικής Άλγεβρας. H Matlab ως γλώσσα προγραμματισμού Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας H Matlab ως γλώσσα προγραμματισμού Προγραμματιστικές δομές Έλεγχος ροής if if

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

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram.

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram. Εισαγωγή αρχείων δεδοµένων 1. Η εισαγωγή αρχείων δεδοµένων στο LaVIEW γίνεται στο Block Diagram µε την εντολή Read From Spreadsheet File. 2. Εισάγουµε την εντολή Read From Spreadsheet File στο Block Diagram

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

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE ΕΡΓΑΣΤΗΡΙΟ 7 Ο Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE Βασικές Έννοιες: Δομή Επανάληψης, Εντολές Επανάληψης (For, While do, Repeat until), Αλγόριθμος, Αθροιστής, Μετρητής, Παράσταση

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

Πίνακες >>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) και

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

1 Πίνακες 1.1 Συνοπτική θεωρία

1 Πίνακες 1.1 Συνοπτική θεωρία 1 Πίνακες Σε αυτήν την ενότητα θα εξοικειωθείτε με την έννοια των πινάκων στον προγραμματισμό (χωρίς τον ιδιαίτερο τρόπο χειρισμού των πινάκων στο MATLAB), και συγκεκριμένα θα δείτε: πώς ορίζεται ένας

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

ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ - ΜΕΡΟΣ Γ'

ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ - ΜΕΡΟΣ Γ' ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ - ΜΕΡΟΣ Γ' ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2009-2010 Προθεσµία : ΚΥΡΙΑΚΗ 22/11/09, 23:59 Στόχοι Οι στόχοι αυτού του τµήµατος της εργασίας είναι: Εισαγωγή κίνησης Αλληλεπίδραση

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

Γενικό πλαίσιο. Απαιτήσεις Μοντέλο εδοµένων. MinusXLRequirements. Απόστολος Ζάρρας http://www.cs.uoi.gr/~zarras/se.htm

Γενικό πλαίσιο. Απαιτήσεις Μοντέλο εδοµένων. MinusXLRequirements. Απόστολος Ζάρρας http://www.cs.uoi.gr/~zarras/se.htm MinusXLRequirements Απόστολος Ζάρρας http://www.cs.uoi.gr/~zarras/se.htm Γενικό πλαίσιο Μια από τις πιο γνωστές και ευρέως διαδεδομένες εμπορικές εφαρμογές για τη διαχείριση λογιστικών φύλλων είναι το

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

SMART Notebook 11.1 Math Tools

SMART Notebook 11.1 Math Tools SMART Ntebk 11.1 Math Tls Λειτουργικά συστήματα Windws Οδηγός χρήστη Δήλωση προϊόντος Αν δηλώσετε το προϊόν SMART, θα σας ειδοποιήσουμε για νέα χαρακτηριστικά και αναβαθμίσεις λογισμικού. Κάντε τη δήλωση

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

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

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

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