Ρύθμιση με το MATLAB
|
|
- Ισοκράτης Ιωάννου
- 9 χρόνια πριν
- Προβολές:
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 Με το Matlab μπορούμε να κάνουμε προσομοίωση μιας διεργασίας προκειμένου να διερευνήσουμε, μεταξύ άλλων:
Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης
Εισαγωγή στο MATLAB Μάθημα 1 Επιµέλεια: Φίλιππος Δογάνης Διάγραμμα 1. Γιατί Matlab; - Περιβάλλον 2. Μεταβλητές - Πίνακες Πράξεις Συναρτήσεις 3. Μετασχηματισμοί Laplace 4. Βρόχοι for if 5. Πολυώνυμα - Συστήματα
2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα: ΜΑΘΑΙΝΟΝΤΑΣ ΤΟ MATLAB, ΜΕΡΟΣ B Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν
Άσκηση 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 Βασικές Συναρτήσεις-Γραφικές παραστάσεις Εισαγωγή στη
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος
Συστήματα Αναμονής (Queuing Systems)
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων Τηλεματικής
Εισαγωγή στην Αριθμητική Ανάλυση
Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον
Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του.
MATrix LABoratory Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. Τι είναι το MATLAB ; Μια γλώσσα υψηλού επιπέδου η οποία είναι χρήσιµη για τεχνικούς υπολογισµούς.
4. Εισαγωγή στο Matlab
ΠΠΜ 500: Εφαρμογές Μηχανικής με Ανάπτυξη Λογισμικού 4. Εισαγωγή στο Matlab Εαρινό εξάμηνο 2006 Πέτρος Κωμοδρόμος komodromos@ucy.ac.cy http://www. www.eng. eng.ucy.ac.cy/petros 1 Θέματα Εισαγωγή στο Matlab
Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής
Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής email: dzavanti@cs.uoi.gr Περιεχόμενα Τι είναι η Matlab; Ιστορικά Χρήσεις και στοιχεία της Matlab
Τυπικές χρήσεις της Matlab
Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις
Βασικά στοιχεία στο Matlab
Αριθμητική : + - * / ^ 3ˆ2 - (5 + 4)/2 + 6*3 >> 3^2 - (5 + 4)/2 + 6*3 22.5000 Βασικά στοιχεία στο Matlab Το Matlab τυπώνει την απάντηση και την καταχωρεί σε μια μεταβλητή που την ονομάζει ans. Αν θέλουμε
Σύντομες εισαγωγικές σημειώσεις για την. Matlab
Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και
Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Πληροφορική Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες. Κωνσταντίνος Καρατζάς
Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB
Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB (το παρόν αποτελεί τροποποιηµένη έκδοση του οµόνυµου εγχειριδίου του κ. Ν. Μαργαρη) 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ 1.1 ΠΡΑΞΕΙΣ ΜΕ ΠΡΑΓΜΑΤΙΚΟΥΣ ΑΡΙΘΜΟΥΣ 1.1.1 ΠΡΟΣΘΕΣΗ» 3+5 8 % Το σύµβολο
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB Κολοβού Αθανασία Ε.Τ.Ε.Π. http://users.uoa.gr/~akolovou/ MATRIX LABORATORY Μαθηματικό λογισμικό πακέτο Everything is a matrix Εύκολο να ορίσουμε τους πίνακες >> A = [6 3; 5 0] A = 6
Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος
Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος 1 Τι είναι τα Matlab και Simulink? Το Matlab (MATrix LABoratory) είναι ένα περιβάλλον επιστημονικού
Εργαστήριο Γραμμικής Άλγεβρας. H Matlab ως γλώσσα προγραμματισμού
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας H Matlab ως γλώσσα προγραμματισμού Προγραμματιστικές δομές Έλεγχος ροής if if
Εισαγωγή στους Υπολογιστές
Εισαγωγή στους Υπολογιστές Ενότητα #6: Προγραμματισμός στο MATLAB Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Προγραμματισμός στο MATLAB Εντολή ελέγχου ροής if Γενική μορφή σύνταξης:
Εισαγωγή στη Matlab Βασικές Συναρτήσεις
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας Εισαγωγή στη Matlab Βασικές Συναρτήσεις 2016-2017 Εισαγωγή στη Matlab Matlab
Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,
Εισαγωγή στο MATLAB Κολοβού Αθανασία, ΕΔΙΠ, akolovou@di.uoa.gr Εγκατάσταση του Matlab Διανέμεται ελεύθερα στα μέλη του ΕΚΠΑ το λογισμικό MATLAB με 75 ταυτόχρονες (concurrent) άδειες χρήσης. Μπορείτε να
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Για τη δημιουργία ενός διανύσματος με στοιχεία από το 0 μέχρι το 20 με βήμα το 2 (χρησιμοποιείται συνήθως για διανύσματα χρόνου) δίνουμε
Εργαστήριο Συστημάτων Αυτομάτου Ελέγχου Άσκηση 1 η Εισαγωγή στο Matlab 1 Άσκηση 1 η : Εισαγωγή στο Matlab Αντικείμενο Εξοικείωση με τις βασικές λειτουργίες του Matlab (πρόγραμμα αριθμητικής ανάλυσης και
Γραφικές παραστάσεις (1ο μέρος)
ΤΕΙ ΑΘΗΝΑΣ Τμήμα Ηλεκτρονικής Φυσική των Αισθητήρων Γραφικές παραστάσεις (1ο μέρος) Σε αυτήν την ενότητα θα εξοικειωθείτε με τον τρόπο απεικόνισης γραφικών παραστάσεων στο MATLAB, και συγκεκριμένα με τις
8 FORTRAN 77/90/95/2003
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 1: Εισαγωγή... 17 1.1. Ανασκόπηση της ιστορίας των υπολογιστών... 18 1.2. Πληροφορία και δεδομένα... 24 1.3. Ο Υπολογιστής... 26 1.4. Δομή και λειτουργία του υπολογιστή... 28 1.5.
Το παράθυρο έναρξης του Μatlab
Εισαγωγή στο Matlab Το παράθυρο έναρξης του Μatlab Αν οποιοδήποτε από αυτά τα παράθυρα είναι κρυμμένο μπορείτε να το εμφανίσετε από το menu με όνομα Desktop. Desktop > Desktop Layout > Default Ένα παράθυρο
1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα: ΜΑΘΑΙΝΟΝΤΑΣ ΤΟ MATLAB, ΜΕΡΟΣ Α Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν
ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ
ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ Δρ. Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Εισαγωγή στον Προγραμματισμό Λογικό
1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75
1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75 2. Έστω x = [2 5 1 6] α. Προσθέστε το 16 σε κάθε στοιχείο β. Προσθέστε το 3 σε κάθε στοιχείο που βρίσκεται σε μονή θέση.
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
Επιστηµονικός Υπολογισµός Ι - Πρώτη εργαστηριακή άσκηση
Επιστηµονικός Υπολογισµός Ι - Πρώτη εργαστηριακή άσκηση Ηµεροµηνία επιστροφής : Τετάρτη 4/11/2010 18 Οκτωβρίου 2010 1 Γραµµική άλγεβρα (20 µονάδες) Η παράγωγος ενός µητρώου H ορίζεται ως η παράγωγος κάθε
Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.
ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ
Αλληλεπίδραση με το Matlab
Αλληλεπίδραση με το Matlab Περιγραφή της διαδικασίας πως εργαζόμαστε με το Matlab, και της προετοιμασίας και παρουσίασης των αποτελεσμάτων μιας εργασίας με το Matlab. Ειδικότερα θα συζητήσουμε μερικά στοιχεία
Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α Σπυρόπουλος Α Μπουντουβής Αθήνα, 2015 v13_061015 Στον οδηγό αυτό θα χρησιμοποιηθούν
Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011
Εισαγωγή στο Matlab Μέρος Α Κυριακίδης Ιωάννης 2011 Εισαγωγή στο Matlab Το όνομα του προέρχεται από τα αρχικά γράμματα των λέξεων MATtrix LABoratory (εργαστήριο πινάκων). To MATLAB (MathWorks Inc.) παρέχει
ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
Εργαστήρια Αριθμητικής Ανάλυσης Ι. 1 ο Εργαστήριο. Εισαγωγή στο Matlab
Εργαστήρια Αριθμητικής Ανάλυσης Ι 1 ο Εργαστήριο Εισαγωγή στο Matlab 2017 Εισαγωγή Στα εργαστήρια θα ασχοληθούμε με την υλοποίηση των αριθμητικών μεθόδων που βλέπουμε στο θεωρητικό μέρος του μαθήματος,
ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ
ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ ΕΙΣΑΓΩΓΗ ΠΙΝΑΚΩΝ ΣΤΟ MATHLAB Αν θέλουμε να εισάγουμε έναν πίνακα στο mathlab και να προβληθεί στην οθόνη βάζουμε τις τιμές του σε άγκιστρα χωρίζοντάς τις με κόμματα ή κενό
Γραφικές παραστάσεις (2ο μέρος)
Γραφικές παραστάσεις (2ο μέρος) Σε αυτήν την ενότητα θα εξοικειωθείτε με τον τρόπο απεικόνισης γραφικών παραστάσεων στο MATLAB χρησιμοποιώντας την εντολή plot με πίνακες. Επίσης, θα δείτε επιπλέον εντολές
MATLAB. Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών.
MATLAB Tι είναι το λογισµικό MATLAB? Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών. Σύστηµα αλληλεπίδρασης µε τοχρήστηγια πραγµατοποίηση επιστηµονικών υπολογισµών (πράξεις µε πίνακες επίλυση
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΤΗΡΙΟ 3 ΕΡΓΑΣΤΗΡΙΟ 3 ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΝΥΣΜΑΤΩΝ Χ (ΤΕΤΜΗΜΕΝΩΝ) ΚΑΙ Υ (ΤΕΤΑΓΜΕΝΩΝ) ΤΩΝ ΣΗΜΕΙΩΝ
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 1: Εισαγωγή στο Matlab Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 8: Γραφικές παραστάσεις Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 5
ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 5 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική Επιστήμη και Τεχνολογία Μια Εισαγωγή Πίνακες (Arrays) [1/2] Δομές δεδομένων για την αποθήκευση δεδομένων υπό
5 η ΕΝΟΤΗΤΑ Γραφήματα στο MATLAB
ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 5 η ΕΝΟΤΗΤΑ Γραφήματα στο MATLAB Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες Χρήσης Creative
Pascal, απλοί τύποι, τελεστές και εκφράσεις
Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το
1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Εργαστήριο Επεξεργασία Εικόνας & Βίντεο 1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή Νικόλαος Γιαννακέας Άρτα 2018 1 Εισαγωγή Το Matlab
Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ
Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
FORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
4. Επιλογή και Επανάληψη
Σελίδα 53 4. Επιλογή και Επανάληψη 4.1 Η Εντολή Επιλογής if.. then Η εντολή If.. Then.. χρησιμοποιείται για την λήψη λογικών αποφάσεων σε ένα πρόγραμμα. Η εντολή αυτή έχει διάφορες μορφές σύνταξης οι οποίες
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 Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Μελάς Ιωάννης Υποψήφιος
ΗΜΥ 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 10 Νοεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ
! Δεν μπορούν να λυθούν όλα τα προβλήματα κάνοντας χρήση του παρ/λου προγ/σμου ΑΡΧΗ ΝΑΙ Διάβα σε a Εκτύπ ωσε a > a 0 ΟΧΙ ΤΕΛΟΣ Σύμβολα διαγράμματος ροής 1 Ακέραιος τύπος 14 0-67 2 Πραγματικός τύπος
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 4ο Aντώνης Σπυρόπουλος Διατεταγμένα σύνολα
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.
ΥΠΟΛΟΓΙΣΤΕΣ Ι Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος. Τετριμμένο παράδειγμα: Κατασκευάστε πρόγραμμα που θα εμφανίζει
Πίνακες. FORTRAN και Αντικειμενοστραφής Προγραμματισμός
Πίνακες (i) Δομημένη μεταβλητή: αποθηκεύει μια συλλογή από τιμές δεδομένων Πίνακας (array): δομημένη μεταβλητή που αποθηκεύει πολλές τιμές του ίδιου τύπου INTEGER:: pinakas(100)ή INTEGER, DIMENSION(100)::pinakas
Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις
Μαρία Λουκά. Εργαστήριο Matlab Πολυώνυμα - Παρεμβολή. Τμήμα Πληροφορικής και Τηλεπικοινωνιών.
Μαρία Λουκά Εργαστήριο Matlab Πολυώνυμα - Παρεμβολή Τμήμα Πληροφορικής και Τηλεπικοινωνιών. Στη MATLAB τα πολυώνυμα αναπαριστώνται από πίνακες που περιέχουν τους συντελεστές τους σε φθίνουσα διάταξη. Για
Ενότητα 1 Διάλεξη 3. Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού. Σιέττος Κωνσταντίνος
Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού Ενότητα 1 Διάλεξη 3 Σιέττος Κωνσταντίνος Άδεια Χρήσης Το παρόν
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 αποτελείται από: Την επικεφαλίδα του προγράμματος. Το τμήμα των δηλώσεων. Το τμήμα των προτάσεων (εντολών). Το τμήμα των υποπρογραμμάτων.
Εισαγωγή στο 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 ο Ελευθερία Λιούκα liouka.eleftheria@gmail.com Περιεχόμενα Ιστορία της Fortran Βασικές γνώσεις Fortran Επιτρεπτοί χαρακτήρες Μορφή προγράμματος Τύποι μεταβλητών Πράξεις και
Νέο υλικό. 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 αποτελείται από: Την επικεφαλίδα του προγράμματος. Το τμήμα των δηλώσεων. Το τμήμα των προτάσεων (εντολών). Το τμήμα των υποπρογραμμάτων.
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Κεφάλαιο 5ο: Εντολές Επανάληψης
Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες
Χρονικές σειρές 3 o μάθημα: Εισαγωγή στη MATLAB
Χρονικές σειρές 3 o μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
Μορφοποίηση της εξόδου
Μορφοποίηση της εξόδου (i) Όταν θέλουμε τα αποτελέσματα μιάς εντολής WRITE(*, *) να εμφανίζονται με συγκεκριμένο τρόπο τροποποιούμε τον δεύτερο αστερίσκο. 2 τρόποι μορφοποίησης WRITE(*, '(format εξόδου)')
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 9ο Aντώνης Σπυρόπουλος Σφάλματα στρογγυλοποίησης
Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL
Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Δυνατότητα ανάπτυξης, μεταγλώττισης και εκτέλεσης προγραμμάτων στη PASCAL. Κατανόηση της σύνταξης των προτάσεων της PASCAL. Κατανόηση της εντολής εξόδου για
Δομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:
Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται
Περιεχόμενα. 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 ΕΓΚΑΤΑΣΤΑΣΗ ΓΕΝΙΚΑ 2 MATLAB Το MATLAB είναι ένα περιβάλλον για επιστημονικό και τεχνικό προγραμματισμό, ιδανικό για ανάπτυξη
MATLAB Desktop (Επιφάνεια Εργασίας MATLAB) [1.]
Εισαγωγή στο MATLAB Το MATLAB αποτελεί ένα εμπορικό εργαλείο το οποίο προσφέρει ένα διαδραστικό προγραμματιστικό περιβάλλον στον χρήστη και χρησιμοποιείται σε ένα μεγάλο εύρος εφαρμογών. Ενσωματώνει μια
Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE
ΕΡΓΑΣΤΗΡΙΟ 7 Ο Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE Βασικές Έννοιες: Δομή Επανάληψης, Εντολές Επανάληψης (For, While do, Repeat until), Αλγόριθμος, Αθροιστής, Μετρητής, Παράσταση
Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης
Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ
Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
ΦΥΣ-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;
Πρακτικό 3 MATLAB scripts δομή if επανάληψη for εμφωλευμένες (nested) επαναλήψεις επανάληψη υπό συνθήκη while αέναη επανάληψη (while true) χρονομέτρηση (tic toc) προεκχώρηση μνήμης 1. Γράψτε ένα πρόγραμμα
Β7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης
Β7.1.4 Δομές Επανάληψης Β Λυκείου Κατεύθυνσης Εισαγωγή Δομές επανάληψης ή βρόχοι (loops) ονομάζονται μέρη του κώδικα που εκτελούνται περισσότερες από μία φορές, ανάλογα με τη συνθήκη που έχουμε δηλώσει.
Πρακτικό Βγάλτε στυλό και χαρτί για να σχηματίσετε τον σκελετό και την λογική του προγράμματός σας πριν το περάσετε στην οθόνη.
Πρακτικό 4 0. Βγάλτε στυλό και χαρτί για να σχηματίσετε τον σκελετό και την λογική του προγράμματός σας πριν το περάσετε στην οθόνη. 1. Γράψτε προγράμματα script, που να τυπώνουν τους παρακάτω αριθμούς,
4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66
Περιεχόμενα Ευρετήριο Πινάκων... 7 Ευρετήριο Εικόνων... 8 Εισαγωγή... 9 Κεφάλαιο 1-Περιβάλλον Εργασίας - Στοιχεία Εντολών... 13 1.1 Το Πρόγραμμα... 14 1.2.1 Εισαγωγή Εντολών... 22 1.2.2 Εισαγωγή Εντολών
ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL
ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΓΕΝΙΚΗ ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ Program Ονομα_προγραμματος; «πρόγραμμα» Πρόγραμμα 1 Program Lesson1_Program1; Write('Hello World!!!'); {σχόλια} Επεξήγηση Προγράμματος Program Lesson1_Program1;
Εισαγωγή στους Υπολογιστές
Εισαγωγή στους Υπολογιστές Ενότητα #2: Αναπαράσταση δεδομένων Αβεβαιότητα και Ακρίβεια Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Αναπαράσταση δεδομένων (Data Representation), Αβεβαιότητα
ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου
ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου Κ. ΝΑΣΟΠΟΥΛΟΣ - Α. ΧΡΗΣΤΙ ΟΥ Κ. ΝΑΣΟΠΟΥΛΟΣ - Α. ΧΡΗΣΤΙ ΟΥ Οκτώβριος 011 MATLAB
1 η Εργαστηριακή Άσκηση Εισαγωγή στο MATLAB
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής & Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων Εργαστήριο Τηλεπικοινωνιακών Συστημάτων 1 η Εργαστηριακή Άσκηση Εισαγωγή στο MATLAB Μάθημα: Εισαγωγή στις Τηλεπικοινωνίες
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 5 ο : MATLAB
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 5 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες
Matlab. Εισαγωγικές έννοιες. C. C. Katsidis
Matlab Εισαγωγικές έννοιες C. C. Katsidis m-file editor Εισαγωγή στο Matlab Command Window Εισαγωγή στο Matlab Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) Ορισμός και γραφικές