Ρύθμιση με το MATLAB

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

Download "Ρύθμιση με το MATLAB"

Transcript

1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ/ Σχολή Χημικών Μηχανικών/ Ρύθμιση με το MATLAB Εισαγωγικά-επανάληψη/

2 3/ Διάγραμμα παρουσίασης Μεταβλητές-Πίνακες/ Έλεγχος ροής προγράμματος/ Γραφικές πραστάσεις/ Αντιπαραβολή με Fortran

3 4/ Οι εργαλειοθήκες του Matlab / /

4 5/ Συλλογή δεδομένων-επικοινωνία με συσκευές/

5 6/ Καταχώρηση τιμής σε μεταβλητή/ Μεταβλητή= τιμή (με ή χωρίς ερωτηματικό στο τέλος)/ Αν δεν υπάρχει το ερωτηματικό εμφανίζεται το αποτέλεσμα αμέσως μετά την έκφραση και αποθηκεύεται στην μεταβλητή./ Αν υπάρχει το ερωτηματικό απλώς το αποτέλεσμα αποθηκεύεται στην μεταβλητή, χωρίς να εμφανίζεται./ Παράδειγμα.* a=sin(pi/2)/ ans=/ R1/ Παράδειγμα.* b=exp(pi)-pi^exp(1)/ Ans=/ R?/

6 7/ Μεταβλητές/ Αποθηκεύουμε τιμές/ Χ = 3/ y = 1/2 / Y = 9/

7 8/ Κανόνες Ονομασίας Μεταβλητών/ Το όνομα αρχίζει με γράμμα (του αγγλικού αλφαβήτου).* Το όνομα περιέχει μόνο γράμματα, αριθμούς και υποπαύλες (underscore).* Δεν χρησιμοποιούνται ονόματα που έχουν δεσμευτεί από το MATLAB (π.χ. εντολών).* Υπάρχει διάκριση μεταξύ πεζών και κεφαλαίων γραμμάτων/

8 9/ Ποιες μεταβλητές χρησιμοποιήσαμε;/ who : επιστρέφει πληροφορίες για μεταβλητές που χρησιμοποιήσαμε./ whos : επιπλέον πληροφορίες για χώρο μνήμης που καταλαμβάνουν οι μεταβλητές αυτές./ View->Workspace/ Διαγραφή μεταβλητής : clear μεταβλητή(ες) ή επιλογή της μεταβλητής από workspace και μετά delete/ who/ Your variables are:/ a ans b / whos/ Name Size Bytes Class/ a R1x1 8 double array/ ans R1x1 8 double array/ b R1x1 8 double array/ Grand total is 3 elements using 24 bytes/

9 10/ Μετακίνηση στο παράθυρο εντολών/ é R R RΑνάκληση προηγούμενης εντολής/ ê R R RΑνάκληση επόμενης εντολής/ ç R R RΈνα χαρακτήρα αριστερά/ è R R RΈνα χαρακτήρα δεξιά/ Ctrl+ç R R RΜια λέξη αριστερά/ Ctrl+è R R RΜια λέξη δεξιά/ Home R R RΑρχή/ End R R RΤέλος/ Ctrl+k R R RΔιαγραφή γραμμής/ Del ή Bkspace R RΔιαγραφή χαρακτήρα/

10 11/ Βασικές Εντολές/ clear + όνομα μεταβλητής/ clear all: σβήνει όλες τις μεταβλητές/ who, whos: εμφάνιση λίστας μεταβλητών/ format: καθορισμός μορφής εξόδου (π.χ. short, long, short e)/ edit: ανοίγει τον editor/ %: σχόλιο/...: συνεχίζει η εντολή στην επόμενη γραμμή/

11 12/ Βοήθεια στο Matlab/ help εντολή R Rhelp whos/ lookfor κείμενο Rlookfor matrix inverse / helpwinr R Rπαράθυρο βοηθείας του Matlab/ Παράδειγμα. Να βρείτε τον τρόπο σύνταξης της εντολής που σχεδιάζει (plot) την γραφική παράσταση μιας συνάρτησης στο Matlab./

12 / Ρύθμιση με το Matlab 13/ ans/ Περιέχει την πιο πρόσφατη απάντηση του MATLAB/ Προέρχεται από τη λέξη ANSwer/ sin(1.5)+cos(2.5)/ ans =/ /

13 14/ eps/ Ακρίβεια κινητής υποδιαστολής του MATLAB./ Αποτελεί την προεπιλεγμένη ανοχή (tolerance) για διάφορα προγράμματα του MATLAB/ Ένας αριθμός μικρότερος κατ απόλυτη τιμή από την eps είναι για το MATLAB ίσος με μηδέν./ eps/ ans =/ e-016/

14 15/ i, j/ Συμβολίζουν τη φανταστική μονάδα/ Χρησιμοποιούνται για την εισαγωγή μιγαδικών αριθμών/ Για παράδειγμα:2-5i/

15 16/ Πίνακες/ size(x): διαστάσεις πίνακα Χ/ length(x): μέγιστη διάσταση Χ/ sum(x): άθροισμα στοιχείων Χ/ Χ : συζυγής ανάστροφος πίνακα Χ/ Χ. : ανάστροφος πίνακα Χ/

16 17/ Πίνακες/ eye(n): μοναδιαίος πίνακας διάστασεων nxn/ zeros(n): μηδενικός πίνακας διαστάσεων nxn/ ones(n): πίνακας nxn με όλα τα στοιχεία μονάδες/ diag(v): διαγώνιος πίνακας με τα στοιχεία του διανύσματος v στη διαγώνιό του/

17 18/ Πίνακες/ Α(m,n): το στοιχείο (m,n) του πίνακα Α/ a:b:c: δημιουργεί το διάνυσμα [a a+b a+2b d] με d c/ A(1:3,:): κρατά την 1 η ως την 3 η γραμμή και όλες τις στήλες του πίνακα Α/ Α(:,3:end): κρατά από την 3 η ως την τελευταία στήλη του πίνακα Α/

18 19/ Πράξεις πινάκων/ +, -, *, ^: πρόσθεση, αφαίρεση, πολλαπλασιασμός, ύψωση σε δύναμη/ /: δεξιά διαίρεση, Α/Β ισοδυναμεί με ΑΒ -1/ \: αριστερή διαίρεση, Α\Β ισοδυναμεί με / RΑ -1 Β/ (Α\Β) =Β /Α /.*: πολλαπλασιασμός στοιχείο προς στοιχείο/

19 20/ Πολλαπλασιασμός Πινάκων/ Προσοχή όμως στον πολλαπλασιασμό στοιχείο-προς-στοιχείο (element-by-element) :/

20 21/ Ανάστροφος Πίνακας (transpose matrix)/ Οι γραμμές στήλες και οι στήλες γραμμές / Αρχικός πίνακας*

21 / Ρύθμιση με το Matlab 22/ Παράδειγμα/ Φτιάξτε ένα διάνυσμα με στοιχεία τους ακεραίους από 1 ως 5 και στη συνέχεια δημιουργήστε τα εξής διανύσματα:/ a) R 1, 1/2, 1/3, 1/4, 1/5/ b) R 1, 1/2 2, 1/3 2, 1/4 2, 1/5 2 / a. x=1:5; y=1./x/ b. x=1:5; y=1./x.^2/

22 / Ρύθμιση με το Matlab 23/ Παράδειγμα/ Φτιάξτε τον παρακάτω πίνακα, βρείτε τις διαστάσεις του και διαγράψτε την τελευταία στήλη./ Α=[ones(1,3);2*ones(1,3);3i*ones(1,3)]/ B=ones(3)*4/ C=[A B]/ 1 2 3i 1 2 3i 1 2 3i

23 24/ Συναρτήσεις του MATLAB/ Κατάλογος στοιχειωδών μαθηματικών συναρτήσεων/ help elfun/ Κατάλογος ειδικών μαθηματικών συναρτήσεων/ help specfun/

24 / Ρύθμιση με το Matlab 25/ clear/ Διαγραφή των μεταβλητών του χώρου εργασίας./ Σύνταξη clear var1 var2 var3/ Διαγραφή όλων των μεταβλητών που αρχίζουν από L (clear L*)/ clear all/

25 26/ clc/ Καθαρισμός χώρου εργασίας./ Δεν διαγράφονται οι μεταβλητές./

26 27/ Είσοδος & Έξοδος Δεδομένων/

27 28/ Εφαρμογή format/ Επιλογές της εντολής format για την εκτύπωση του π π./

28 29/ Σχεσιακοί Λογικοί τελεστές/ >, <, >=, <=, ==, ~= : σχεσιακοί τελεστές/ & (AND), (OR), ~ (NOT), xor: λογικοί τελεστές/ any, all: πράξεις OR και AND σε περισσότερα των 2 στοιχεία/ &&, : short-circuit τελεστές/ bitand, bitor, bitcmp, bitxor: bit-wise λογικοί τελεστές/

29 30/ Έλεγχος ροής προγράμματος/ Έλεγχος συνθηκών/ if <συνθήκη1> / R<σύνολο εντολών1>/ elseif <συνθήκη2>/ R<σύνολο εντολών2>/ else / R<σύνολο εντολών3>/ end/

30 31/ Έλεγχος ροής προγράμματος/ Έλεγχος επαναλήψεων/ for δείκτης = αρχική τιμή: βήμα μετάβασης: τελική τιμή/ R R<σύνολο εντολών>/ Rend/ while <συνθήκη>/ R R<σύνολο εντολών>/ Rend/

31 32/ Πολυώνυμα/ polyval(p,x): υπολογίζει την τιμή του πολυωνύμου p στο x/ roots(p): υπολογίζει τις ρίζες του p/ poly(r): επιστρέφει το πολυώνυμο με ρίζες r/ conv(a,b): πολλαπλασιασμός των a και b/ polyder(p): παράγωγος του p/

32 33/ Παράδειγμα/ Δίνεται το πολυώνυμο x3+4x2+9x-4. Να βρεθούν οι ρίζες του και να γίνει η γραφική παράσταση για τις τιμές από -5 ως και 5 με βήμα 0.1.* * a=1; b=4; c=9;d=4;/ p=[a b c d];/ rizes=roots(p);/ disp('roots calculation complete!');/ x=[-5:0.1:5]/ y = polyval(p,x)/ Plot(x,y)/

33 34/ Έλεγχος ροής προγράμματος/

34 / Ρύθμιση με το Matlab 35/ Πολλαπλοί βρόγχοι for (Nested for loops) Μπορούν να δημιουργηθούν πολλοί βρόγχοι εντολών for, ο ένας μέσα στον άλλον./ Παράδειγμα II/ Κάθε στοιχείο ενός πίνακα Hilbert διαστάσεως m x n δίνεται από τον τύπο: / a( i, j) = 1 i + j 1 i=1,2,,m και j=1,2,,n. Κατασκευάστε έναν πίνακα Hilbert 4 x 5./

35 36/ m = 4;n = 5;/ for i=1:m/ for j=1:n/ a(i,j)=1/(i+j-1);/ end/ end/

36 37/ Βρόχοι If/ Χρήση: Χρησιμοποιείται για την εκτέλεση εντολών κατά συνθήκη Μορφή: if συνθήκη μπλοκ εντολών elseif συνθήκη μπλοκ εντολών else μπλοκ εντολών end

37 38/ Βρόχοι WHILE Χρήση: Χρησιμοποιείται για την επανάληψη ενός μπλοκ εντολών, όσο ισχύει μια συγκεκριμένη συνθήκη Μορφή:while συνθήκη μπλοκ εντολών end Παράδειγµα ΙΙΙ Η ανάπτυξη σε σειρές MacLaurin της συνάρτησης ln(1+x), για x < 1, δίνεται από τον τύπο: Να εκτιµήσετε την τιµή του ln(1+x) για x=0.5, αθροίζοντας διαδοχικούς όρους των σειρών, µέχρι εκείνο τον όρο που η απόλυτη τιµή του θα είναι µικρότερη από 2*10-6. v=0; x=0.5; k=1; while abs((x^k)/k) >= 2*10^-6 v = v+(-1)^(k+1)*((x^k)/k); k = k+1; end

38 / Ρύθμιση με το Matlab 39/ Επίλυση συστημάτων εξισώσεων / Είναι δυνατό να επιλυθεί ένα γραμμικό σύστημα της μορφής A*x=b, χρησιμοποιώντας την παρακάτω εντολή: / x=a\b;/ Για παράδειγμα:/ A =[2 4; 5 3] ; b=[3 9 ;5 1] ; x=a\b/ x/ x =/ / / Επιλύει το γραμμικό σύστημα:/ x =

39 40/ Επίλυση εξισώσεων (Εντολή solve)/ Η εντολή solve χρησιμεύει για την αναλυτική ή αριθμητική επίλυση εξισώσεων ή συστημάτων εξισώσεων: Π.χ./ x=solve('p*sin(x) = r') / x =/ asin(r/p)/ [x,y] = solve('sin(x+y)-exp(x)*y = 0','x^2-y = 2') /

40 41/ Παράδειγμα/ Φτιάξτε έναν πίνακα στον οποίο στην πρώτη στήλη του θα υπάρχουν κάποιες γωνίες (επιλέξτε εσείς) στο διάστημα από 0 ως 360 μοίρες και στη δεύτερη στήλη το ημίτονο για αυτές τις αντίστοιχες γωνίες./

41 42/ Παράδειγμα/ Να λυθεί το παρακάτω γραμμικό σύστημα και να γίνει επαλήθευση:/ 2x+3y+2z-w=4/ -3y+3w+z=7/ 5z-2x+y+2w=18/ -4z+5y+6x=35/

42 43/ A=[ ; ; ; ] B=[4;7;18;35] X=A\B X = A*X ans =

43 44/ Παράδειγμα/ Βρείτε το άθροισμα των διαδοχικών άρτιων ακεραίων αριθμών από το 2 μέχρι το 200./

44 45/ Παράδειγμα/ Βρείτε το άθροισμα των διαδοχικών άρτιων ακεραίων αριθμών από το 2 μέχρι το 200./ x=sum(2:2:200)/ x =/ 10100/

45 46/ (c, toc Χρονομέτρηση της διάρκειας μιας εργασίας. (c Έναρξη χρονομέτρησης toc Λήξη χρονομέτρησης >> (c, Αεντολή, toc Χρονομετράει τη διάρκεια που απαιτεί η Αεντολή

46 47/ Δυναμική διαχείριση μνήμης και προανάθεση χώρου (prealloca(on) σε μεταβλητές clear (c m = 1000;n = 1000; for i=1:m for j=1:n a(i,j)=1/(i+j- 1); end end toc clear (c m = 1000;n = 1000; a(m,n)=0; for i=1:m for j=1:n a(i,j)=1/(i+j- 1); end end toc

47 48/ Περιήγηση στο Matlab/ Start menu Demos Online help Links

48 49/ Παράδειγμα/ Υπολογίστε το άθροισμα της σειράς με δύο τρόπους, με και χωρίς βρόχο for./

49 50/ Παράδειγμα/ Υπολογίστε το άθροισμα της σειράς με δύο τρόπους, με και χωρίς βρόχο for. t0=clock; x=1:10000; s=sum(x.^2); etime(clock,t0) ans = t0=clock; s=0; for k=1:10000 s=s+1/k^2; end etime(clock,t0) ans = Χρειάζεται 18% περισσότερο χρόνο για την ίδια εργασία

50 51/ Προγράμματα τύπου Script και Function Το παρακάτω παράδειγμα είναι ένα script πρόγραμμα που υπολογίζει το άθροισμα των n πρώτων στοιχείων της σειράς n 2 για n=5:/ n=5;/ s=0;/ for i=1:n/ s=s+i^2;/ end/

51 52/ Προγράμματα τύπου Script και Function Το αντίστοιχο σε function γίνεται:/ function s=sumsq(n)/ s=0;/ for i=1:n/ s=s+i^2;/ end/

52 53/ Γράφοντας προγράμματα στο Matlab Matlab editor Γραμμή εντολών Διαφορές

53 / Ρύθμιση με το Matlab 54/ Παράδειγμα/ Εύκολοι τρόποι ελέγχου κριτηρίων σε πίνακες/

54 55/ Εύκολοι τρόποι ελέγχου κριτηρίων σε πίνακες Για να πάρουµε έναν πίνακα µε τυχαίους ακέραιους από 1 έως 15, διαστάσεων 5x5. A = randi(15,5) A = Για να ελέγξουμε σε ποιες θέσεις οι αριθμοί είναι μικρότεροι του 9: B = A < 9 B = Για να πάρουμε ένα διάνυσμα με τα στοιχεία αυτά: I = find(a < 9)

55 56/ Εύκολοι τρόποι ελέγχου κριτηρίων σε πίνακες Να ορίσετε έναν πίνακα με τυχαίους ακέραιους από 1 έως 10, διαστάσεων 5x5, να ελέγξετε ποιοι είναι μικρότεροι του 5, να τυπώσετε το συνολικό τους πλήθος και να αποθηκεύσετε τις τιμές του σε μια μεταβλητή./ A = randi(10,5)/ b=sum(a<5)/ less5 = find(a < 5)/

56 57/ Γραφικές παραστάσεις/

57 58/ Κυριότερες Εντολές για Γραφήματα/

58 59/ plot/ Χρησιμοποιείται για την κατασκευή του γραφήματος μιας επίπεδης καμπύλης τα σημεία της οποίας είναι αποθηκευμένα σε ισομήκη διανύσματα /

59 60/ Εφαρμογή/ x=[ ];/ y=[ ];/ plot(x,y)/

60 61/ Δημιουργία/ Άνοιγμα/ Αποθήκευση/ Μεγέθυνση/ Μετακίνηση/ Περιστροφή/ Υπόμνημα/ Συντεταγμένες/ Εκτύπωση/ Σμίκρυνση/

61 / Ρύθμιση με το Matlab Εφαρμογή/ 62/ Να κατασκευαστεί το γράφημα y=cos(x) στο διάστημα [-π, π]/ Διαμερισμός διαστήματος [-π, π] σε υποδιαστήματα μήκους 0.01/ x=-pi:0.01:pi;/ y=cos(x);/ plot(x,y)/ Βήμα/

62 63/ plot: Χρώματα, Σύμβολα και Γραμμές / plot (x,y, [color] [stype] [ltype] )/ /

63 64/ Εφαρμογή/ x=-1:1:10;/ y=exp(x);/ plot(x, y, 'g--') :Πράσινη, αδρή, διακεκομμένη/

64 65/ Εφαρμογή/ x=-1:0.5:2;/ y=exp(x);/ plot(x, y, rs ) : Κόκκινα τετράγωνα/

65 / Ρύθμιση με το Matlab 66/ plot: Πολλαπλά γραφήματα / plot (x1, y1, [color] [stype] [ltype], x2, y2, [color] [stype] [ltype], )/ x=0:0.02:6;/ y=80*sin(x);/ z=exp(x);/ plot(x,y, 'r', x,z,'--')/

66 / Ρύθμιση με το Matlab 67/ Ετικέτες Αξόνων/ xlabel( τίτλος x );/ Δίνει ετικέτα στον άξονα x/ ylabel( τίτλος y );/ Δίνει ετικέτα στον άξονα y/

67 68/ Ονομασία Γραφήματος/ title( ονομασία γραφήματος );/ Δίνει όνομα στο γράφημα/ Υπόμνημα/ legend( τίτλος παραθύρου );/ Δίνει όνομα στο παράθυρο του γραφήματος/

68 69/ hold/ Παγώνει το τρέχον παράθυρο γραφικών Σχεδιασμός επιπλέον καμπυλών στο ίδιο γράφημα hold; Ενεργοποίηση παγώματος παραθύρου γραφικών hold off Απενεργοποίηση παγώματος παραθύρου

69 70/ Εφαρμογή/ x=0:0.01:2*pi;/ y=cos(x);/ z=sin(x);/ plot(x,y);/ hold/ Current plot released/ plot(x,z,'--');/ legend( cos(x), sin(x) );/

70 / Ρύθμιση με το Matlab 71/ Εφαρμογή (συνέχεια)/ xlabel( x );/ ylabel( Τιμές των συν, ημ );/ title ( Γραφική απεικόνιση συνημιτόνου, ημιτόνου );/ axis([0, 2*pi, -1, 1]);/

71 72/

72 73/ Χρήσιμες Εντολές για Γραφήματα/

73 / Ρύθμιση με το Matlab 74/ subplot/ Τοποθέτηση πολλών γραφημάτων στο ίδιο παράθυρο./ subplot(m,n,p)/ m, n : Πλήθος υποπαραθύρων του παραθύρου γραφικών/ p : Η θέση που θα τοποθετηθεί το γράφημα/ Η αρίθμηση των παραθύρων γίνεται κατά γραμμές/

74 Παράδειγμα/ 75/

75 Εφαρμογή/ t=0:0.01:2*pi; f1=sin(t.^2); f2=(sin(t)).^2; f3=cos(t.^2); f4=(cos(t)).^2; subplot(2,2,1); plot(t,f1) title('sin(t^2)') subplot(2,2,2); plot(t,f2) title('sin^2(t)') subplot(2,2,3); plot(t,f3) title('cos(t^2)') subplot(2,2,4); plot(t,f4) title('cos^2(t)') 76/

76 77/ polar/ Γραφικές παραστάσεις συναρτήσεων σε πολικές συντεταγμένες/ polar(theta, r)/ r=r(θ)/

77 78/ Παράδειγμα/ r=3cos 2 (θ/2), 0 θ 2π/ theta=0:0.01:2*pi;/ r=3*cos(theta/2).^2;/ polar(theta,r, m )/

78 79/ Παραδείγματα/ κώδικα MATLAB/

79 80/ Αντιπαραβολή με Fortran/

80 Αντιπαραβολή Matlab-Fortran 81 Να επεξεργαστείτε N πραγματικούς αριθμούς, για την εύρεση της μέσης τιμής των θετικών και των αρνητικών αριθμών (χωριστά). n : Το πλήθος των πραγματικών αριθμών που θα δοθούν a : Θα φιλοξενεί (διαδοχικά) τους πραγματικούς, όπως θα διαβάζονται mvp : Μέση τιμή θετικών mvn : Μέση τιμή αρνητικών sp : Αθροιστής θετικών sn : Αθροιστής αρνητικών cp : Πλήθος θετικών cn : Πλήθος αρνητικών

81 Αντιπαραβολή Ρύθμιση με το Matlab Matlab-Fortran 82 Ακολουθεί η απόδοση αρχικών τιμών cp=0 cn=0 sp=0 sn=0 Η ακόλουθη εντολή προϊδεάζει τον χρήστη του προγράμματος για την επερχόμενη εντολή εισόδου και το επιζητούμενο από αυτήν δεδομένο n = input ('Dose to plithos ton pragma(kon arithmon') Η ακόλουθη επαναληπτική διαδικασία θα εκτελεστεί n φορές for i=1 : n end a=input('dose ena stoixeio (s aradas') if (a<=0) sn=sn+a cn=cn+1 else sp=sp+a cp=cp+1 end Ακολουθούν οι αναγκαίες δηλωτικές εντολές (του τύπου μεταβλητών) και η απόδοση αρχικών τιμών integer:: cp=0,cn=0 real:: mvp,mvn,sp=0,sn=0 Η ακόλουθη εντολή προϊδεάζει τον χρήστη του προγράμματος για την επερχόμενη εντολή εισόδου και το επιζητούμενο από αυτήν δεδομένο write (*,*) 'Dose to plithos ton pragmatikon arithmon read (*,*) n Η ακόλουθη επαναληπτική διαδικασία θα εκτελεστεί n φορές do i=1,n write (*,*) 'Dose ena stoixeio tis aradas read (*,*) a if (a<=0) then sn=sn+a cn=cn+1 else sp=sp+a cp=cp+1 endif enddo

82 Αντιπαραβολή Ρύθμιση με το Matlab Matlab-Fortran 83 mvp=sp/cp mvn=sn/cn % Εκτύπωση αποτελεσμάτων και τέλος προγράμματος 'Plithos + =',cp,' Athroisma + =',sp,' Mesi (mi + =',mvp 'Plithos - =',cn,' Athroisma - =',sn,' Mesi (mi - =',mvn mvp+mvn,4*mvn mvp=sp/cp mvn=sn/cn Εκτύπωση αποτελεσμάτων και τέλος προγράμματος write (*,*) 'Plithos + =',cp,' Athroisma + =',sp,' Mesi timi + =',mvp write (*,*) 'Plithos - =',cn,' Athroisma - =',sn,' Mesi timi - =',mvn write (*,*) mvp+mvn,4*mvn end

83 Αντιπαραβολή Matlab-Fortran Η τελική μορφή του κώδικα 84 cp=0; cn=0; sp=0; sn=0; n = input ('Dose to plithos ton pragma(kon arithmon') for i=1 : n a=input('dose ena stoixeio (s aradas') if (a<=0) then sn=sn+a; cn=cn+1; else sp=sp+a; cp=cp+1; end end mvp=sp/cp mvn=sn/cn 'Plithos + =',cp,' Athroisma + =',sp,' Mesi (mi + =',mvp 'Plithos - =',cn,' Athroisma - =',sn,' Mesi (mi - =',mvn mvp+mvn,4*mvn fprintf(1,'plithos + ='); fprintf(1,'%6.2f\t',cp); fprintf(1,'athroisma + ='); fprintf(1,'%6.2f\t',sp); fprintf(1,'mesi timi + ='); fprintf(1,'%6.2f\n',mvp); fprintf(1,'plithos - ='); fprintf(1,'%6.2f\n',cn); fprintf(1,'athroisma - ='); fprintf(1,'%6.2f\n',sn); fprintf(1,'mesi timi - ='); fprintf(1,'%6.2f\n',mvn); mvp+mvn,4*mvn

84 Αντιπαραβολή Matlab-Fortran Άσκηση 1: Παραγοντικό ενός αριθμού program factorial_of_n IMPLICIT NONE integer N,i integer(8) factorial print *, 'This program computes the factorial of & &a positive integer number N' print *, 'Give the N' read *, N factorial=1 do i = 1, N factorial = factorial*i enddo print *, 'The factorial of N is' print *, factorial end f = factorial(10) 'This program computes the factorial of & &a posi(ve integer number N' N=input('Give the N ) for i = 1:N factorial = factorial*i end 'The factorial of N is, factorial 85/

85 86/ Αντιπαραβολή Matlab-Fortran Άσκηση 2: Αλγόριθμος για την εύρεση της τετραγωνικής ρίζας y=x/2 do i=1,n y_old=y y=(x/y+y)/2 if(abs(y-y_old)<error) exit enddo y=x/2 for i=1:n y_old=y end y=(x/y+y)/2 if abs(y- y_old)<error ; break ; end ================================ y=x/2 while abs(y- y_old)<error y_old=y y=(x/y+y)/2 end

86 Αντιπαραβολή Matlab-Fortran Άσκηση 3: Υπολογισμός τιμής συνάρτησης 87/ program exercise4 IMPLICIT NONE real x,y print *, 'Give a real value' read *, x if((x<0.).or.(x==2)) then print *, 'Error' else y=5*sqrt(x)/(x- 2)+3./5 print *, 'Value of y =',y endif end clear x=input('give a real value ) if (x<0) && (x==2) 'Error' else y=5*sqrt(x)/(x- 2)+3./5 'Value of y =',y end

87 Αντιπαραβολή Matlab-Fortran Άσκηση 3: Υπολογισμός τιμής συνάρτησης Τροποποιήστε τον προηγούμενο κώδικα ώστε αφού τυπώσει την τιμή του y να ζητάει νέα τιμή του x. Η διαδικασία να επαναλαμβάνεται 5 φορές. 88/ clear for i=1:5 x=input('give a real value ) if (x<0) && (x==2) 'Error' else y=5*sqrt(x)/(x- 2)+3./5 'Value of y =',y end end

88 89/ Παράδειγμα/ Άσκηση 1. Δίνεται η συνάρτηση/ 2 ( ) = 3exp(sin( )) + f x x x Να σχεδιάσετε την συνάρτηση βάζοντας τίτλους στους άξονες και στην γραφική παράσταση./

89 90/ Παράδειγμα/ Σχεδιάστε τη γραφική παράσταση της συνάρτησης με x στο διάστημα [0,6π]./

90 91/ Παράδειγμα/ Σχεδιάστε τις γραφικές παραστάσεις των συναρτήσεων x 2, x 3, x 4 και σε λογαριθμική κλίμακα με x στο διάστημα [0,4]./

91 92/ Παράδειγμα/ Σχεδιάστε τη γραφική συνάρτηση επιφάνειας για τη συνάρτηση για ένα διάστημα τιμών ±8 γύρω από το μηδέν./

92 93/ Παράδειγμα/ Η αρχική κατανομή θερμότητας σε ένα ατσάλινη πλάκα δίνεται από τη συνάρτηση:. Να σχεδιαστεί η κατανομή αυτή σε ένα πλέγμα -2.1 x 2.1, -6 y 6 με πλάτος πλέγματος 0.15 και στις δύο διαστάσεις./

93 94/ Παράδειγμα/ Να γραφτεί πρόγραμμα που τυπώνει τους πρώτους n φυσικούς αριθμούς για τους οποίους το άθροισμα των τετραγώνων τους δεν ξεπερνά το 200. n=1; while (sum((1:n).^2)<=200) n=n+1; if (sum((1:n).^2)>200) n=n-1; break; end end s=0; k=0; while (s<=200) k=k+1; s=s+k^2; if (s>200) s=s-k.^2; k=k-1; break; end end

94 95 Παράδειγμα Να γραφτεί πρόγραμμα που να υπολογίζει τη διακρίνουσα μιας δευτεροβάθμιας εξίσωσης και τις ρίζες της. function r=rizes(a1,a2,a3) if (a1~=0) diakr=a2^2-4*a1*a3; if (diakr>=0) r(1)=(-a2+sqrt(diakr))/(2*a1); r(2)=(-a2-sqrt(diakr))/(2*a1); else r(1)=(-a2+j*sqrt(-diakr))/(2*a1); r(2)=(-a2-j*sqrt(-diakr))/(2*a1); end else r(1)=-a3/a2; end end

95 96/ Βιβλιογραφία Biran A., Breiner M. (2003), MATLAB 6 για Μηχανικούς, Εκδόσεις Τζιόλα, Θεσσαλονίκη Elter D.M. (1997), Engineering problems solving with MATLAB, Prentice Hall The Mathworks, Inc., MATLAB Documentation Χατζίκος Ε. (2007), MATLAB 7 για Μηχανικούς, Εκδόσεις Τζιόλα, Θεσσαλονίκη Georgiou, G., Xenophontos, C., (2007) Introduction to MATLAB, Kantzilaris Publications, Nicosia. MATLABbook.pdf Martín, M. (2014), Introduction to Software for Chemical Engineers, CRC Press. Quarteroni, A., Saleri, F., Gervasio, P., (2010), Scientific Computing with Matlab and Octave, Springer Rawlings, J.B., Ekerdt, J. G., (2002), Chemical Reactor Analysis and Design Fundamentals, Rawlings. Class notes, Class notes, Class notes, Class notes, utopia.duth.gr/~ioankiki/matlab/matlab.ppt Class notes,

Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης

Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης Εισαγωγή στο MATLAB Μάθημα 1 Επιµέλεια: Φίλιππος Δογάνης Αυτόματη Ρύθμιση - Προσομοίωση - Matlab Με το Matlab μπορούμε να κάνουμε προσομοίωση μιας διεργασίας προκειμένου να διερευνήσουμε, μεταξύ άλλων:

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

Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης

Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης Εισαγωγή στο MATLAB Μάθημα 1 Επιµέλεια: Φίλιππος Δογάνης Διάγραμμα 1. Γιατί Matlab; - Περιβάλλον 2. Μεταβλητές - Πίνακες Πράξεις Συναρτήσεις 3. Μετασχηματισμοί Laplace 4. Βρόχοι for if 5. Πολυώνυμα - Συστήματα

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

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

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

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

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN: Άσκηση 1 Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του J στα παρακάτω κομμάτια κώδικα FORTRAN: INTEGER J J = 5 J = J + 1 J = J + 1 INTEGER X, Y, J X = 2 Y =

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βασικά στοιχεία στο Matlab

Βασικά στοιχεία στο Matlab Αριθμητική : + - * / ^ 3ˆ2 - (5 + 4)/2 + 6*3 >> 3^2 - (5 + 4)/2 + 6*3 22.5000 Βασικά στοιχεία στο Matlab Το Matlab τυπώνει την απάντηση και την καταχωρεί σε μια μεταβλητή που την ονομάζει ans. Αν θέλουμε

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα #6: Προγραμματισμός στο MATLAB Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Προγραμματισμός στο MATLAB Εντολή ελέγχου ροής if Γενική μορφή σύνταξης:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8 FORTRAN 77/90/95/2003

8 FORTRAN 77/90/95/2003 ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 1: Εισαγωγή... 17 1.1. Ανασκόπηση της ιστορίας των υπολογιστών... 18 1.2. Πληροφορία και δεδομένα... 24 1.3. Ο Υπολογιστής... 26 1.4. Δομή και λειτουργία του υπολογιστή... 28 1.5.

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

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

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

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

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

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

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

ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ

ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ Δρ. Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Εισαγωγή στον Προγραμματισμό Λογικό

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

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

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

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

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

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

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

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

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

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

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ. ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ

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

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

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

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

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α Σπυρόπουλος Α Μπουντουβής Αθήνα, 2015 v13_061015 Στον οδηγό αυτό θα χρησιμοποιηθούν

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

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

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

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

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

4. Επιλογή και Επανάληψη

4. Επιλογή και Επανάληψη Σελίδα 53 4. Επιλογή και Επανάληψη 4.1 Η Εντολή Επιλογής if.. then Η εντολή If.. Then.. χρησιμοποιείται για την λήψη λογικών αποφάσεων σε ένα πρόγραμμα. Η εντολή αυτή έχει διάφορες μορφές σύνταξης οι οποίες

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

! Δεν μπορούν να λυθούν όλα τα προβλήματα κάνοντας χρήση του παρ/λου προγ/σμου ΑΡΧΗ ΝΑΙ Διάβα σε a Εκτύπ ωσε a > a 0 ΟΧΙ ΤΕΛΟΣ Σύμβολα διαγράμματος ροής 1 Ακέραιος τύπος 14 0-67 2 Πραγματικός τύπος

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση

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

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

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

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος. ΥΠΟΛΟΓΙΣΤΕΣ Ι Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος. Τετριμμένο παράδειγμα: Κατασκευάστε πρόγραμμα που θα εμφανίζει

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

Πίνακες. FORTRAN και Αντικειμενοστραφής Προγραμματισμός

Πίνακες. FORTRAN και Αντικειμενοστραφής Προγραμματισμός Πίνακες (i) Δομημένη μεταβλητή: αποθηκεύει μια συλλογή από τιμές δεδομένων Πίνακας (array): δομημένη μεταβλητή που αποθηκεύει πολλές τιμές του ίδιου τύπου INTEGER:: pinakas(100)ή INTEGER, DIMENSION(100)::pinakas

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

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

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

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

Μαρία Λουκά. Εργαστήριο Matlab Πολυώνυμα - Παρεμβολή. Τμήμα Πληροφορικής και Τηλεπικοινωνιών.

Μαρία Λουκά. Εργαστήριο Matlab Πολυώνυμα - Παρεμβολή. Τμήμα Πληροφορικής και Τηλεπικοινωνιών. Μαρία Λουκά Εργαστήριο Matlab Πολυώνυμα - Παρεμβολή Τμήμα Πληροφορικής και Τηλεπικοινωνιών. Στη MATLAB τα πολυώνυμα αναπαριστώνται από πίνακες που περιέχουν τους συντελεστές τους σε φθίνουσα διάταξη. Για

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

Ενότητα 1 Διάλεξη 3. Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού. Σιέττος Κωνσταντίνος

Ενότητα 1 Διάλεξη 3. Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού. Σιέττος Κωνσταντίνος Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού Ενότητα 1 Διάλεξη 3 Σιέττος Κωνσταντίνος Άδεια Χρήσης Το παρόν

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

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

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

Δομή προγράμματος στη Fortran

Δομή προγράμματος στη Fortran Δομή προγράμματος στη Fortran Ένα πρόγραμμα γραμμένο σε Fortran αποτελείται από: Την επικεφαλίδα του προγράμματος. Το τμήμα των δηλώσεων. Το τμήμα των προτάσεων (εντολών). Το τμήμα των υποπρογραμμάτων.

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

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

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

Εισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα

Εισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα Εισαγωγή στη Fortran Μάθημα 1 ο Ελευθερία Λιούκα liouka.eleftheria@gmail.com Περιεχόμενα Ιστορία της Fortran Βασικές γνώσεις Fortran Επιτρεπτοί χαρακτήρες Μορφή προγράμματος Τύποι μεταβλητών Πράξεις και

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

Νέο υλικό. 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 σελίδες). Επαναληπτικές δομές Όταν εκτελείται μια πράξη σε ένα διάνυσμα,

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

Δομή προγράμματος στη Fortran

Δομή προγράμματος στη Fortran Δομή προγράμματος στη Fortran Ένα πρόγραμμα γραμμένο σε Fortran αποτελείται από: Την επικεφαλίδα του προγράμματος. Το τμήμα των δηλώσεων. Το τμήμα των προτάσεων (εντολών). Το τμήμα των υποπρογραμμάτων.

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

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

Κεφάλαιο 5ο: Εντολές Επανάληψης

Κεφάλαιο 5ο: Εντολές Επανάληψης Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες

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

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

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

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

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές

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

Μορφοποίηση της εξόδου

Μορφοποίηση της εξόδου Μορφοποίηση της εξόδου (i) Όταν θέλουμε τα αποτελέσματα μιάς εντολής WRITE(*, *) να εμφανίζονται με συγκεκριμένο τρόπο τροποποιούμε τον δεύτερο αστερίσκο. 2 τρόποι μορφοποίησης WRITE(*, '(format εξόδου)')

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

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

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

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

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

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

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

Δομημένος Προγραμματισμός (ΤΛ1006)

Δομημένος Προγραμματισμός (ΤΛ1006) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

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

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

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

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

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση Σκοπός Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση. Επανάληψη των βασικών εννοιών της PASCAL και του προγραμματισμού οι έννοιες της μεταβλητής, του τύπου δεδομένων,

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

Συνοπτικός οδηγός MATLAB & OCTAVE. (έως και συναρτήσεις) Ιωάννης Καλατζής 2018d

Συνοπτικός οδηγός MATLAB & OCTAVE. (έως και συναρτήσεις) Ιωάννης Καλατζής 2018d Συνοπτικός οδηγός MATLAB & OCTAVE (έως και συναρτήσεις) Ιωάννης Καλατζής 2018d ΕΓΚΑΤΑΣΤΑΣΗ ΓΕΝΙΚΑ 2 MATLAB Το MATLAB είναι ένα περιβάλλον για επιστημονικό και τεχνικό προγραμματισμό, ιδανικό για ανάπτυξη

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

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

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

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

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

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

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ

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

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα

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

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

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

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

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

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

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εντολές εκχώρησης (αντικατάστασης)....1 1.1 Εισαγωγή...4 1.1.1 Χρήση ΛΣ και IDE της Turbo Pascal....4 1.1.2 Αίνιγμα...6 1.2 Με REAL...7 1.2.1 Ερώτηση...9 1.2.2 Επίλυση δευτεροβάθμιας

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

pyramid_volume=length_of_base * Width_of_base * Height * 1/3;

pyramid_volume=length_of_base * Width_of_base * Height * 1/3; Πρακτικό 3 MATLAB scripts δομή if επανάληψη for εμφωλευμένες (nested) επαναλήψεις επανάληψη υπό συνθήκη while αέναη επανάληψη (while true) χρονομέτρηση (tic toc) προεκχώρηση μνήμης 1. Γράψτε ένα πρόγραμμα

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

Β7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης

Β7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης Β7.1.4 Δομές Επανάληψης Β Λυκείου Κατεύθυνσης Εισαγωγή Δομές επανάληψης ή βρόχοι (loops) ονομάζονται μέρη του κώδικα που εκτελούνται περισσότερες από μία φορές, ανάλογα με τη συνθήκη που έχουμε δηλώσει.

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

Πρακτικό Βγάλτε στυλό και χαρτί για να σχηματίσετε τον σκελετό και την λογική του προγράμματός σας πριν το περάσετε στην οθόνη.

Πρακτικό Βγάλτε στυλό και χαρτί για να σχηματίσετε τον σκελετό και την λογική του προγράμματός σας πριν το περάσετε στην οθόνη. Πρακτικό 4 0. Βγάλτε στυλό και χαρτί για να σχηματίσετε τον σκελετό και την λογική του προγράμματός σας πριν το περάσετε στην οθόνη. 1. Γράψτε προγράμματα script, που να τυπώνουν τους παρακάτω αριθμούς,

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

4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66

4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66 Περιεχόμενα Ευρετήριο Πινάκων... 7 Ευρετήριο Εικόνων... 8 Εισαγωγή... 9 Κεφάλαιο 1-Περιβάλλον Εργασίας - Στοιχεία Εντολών... 13 1.1 Το Πρόγραμμα... 14 1.2.1 Εισαγωγή Εντολών... 22 1.2.2 Εισαγωγή Εντολών

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

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΓΕΝΙΚΗ ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ Program Ονομα_προγραμματος; «πρόγραμμα» Πρόγραμμα 1 Program Lesson1_Program1; Write('Hello World!!!'); {σχόλια} Επεξήγηση Προγράμματος Program Lesson1_Program1;

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

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

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα #2: Αναπαράσταση δεδομένων Αβεβαιότητα και Ακρίβεια Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Αναπαράσταση δεδομένων (Data Representation), Αβεβαιότητα

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

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

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

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

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

1 η Εργαστηριακή Άσκηση Εισαγωγή στο MATLAB Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής & Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων Εργαστήριο Τηλεπικοινωνιακών Συστημάτων 1 η Εργαστηριακή Άσκηση Εισαγωγή στο MATLAB Μάθημα: Εισαγωγή στις Τηλεπικοινωνίες

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

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

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

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

Matlab. Εισαγωγικές έννοιες. C. C. Katsidis

Matlab. Εισαγωγικές έννοιες. C. C. Katsidis Matlab Εισαγωγικές έννοιες C. C. Katsidis m-file editor Εισαγωγή στο Matlab Command Window Εισαγωγή στο Matlab Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) Ορισμός και γραφικές

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