ΕΙΣΑΓΩΓΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ MATLAB
|
|
- Λαλαγη Αλεξόπουλος
- 8 χρόνια πριν
- Προβολές:
Transcript
1 EΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Χηµικών Μηχανικών Τοµέας ΙΙ, Aνάλυσης, Σχεδιασµού & Aνάπτυξης ιεργασιών & Συστηµάτων Μονάδα Αυτόµατης Ρύθµισης και Πληροφορικής ΕΙΣΑΓΩΓΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ MATLAB Επιµέλεια: Μονάδα Ρύθµισης και Πληροφορικής Σχολή Χηµικών Μηχανικών Ε.Μ.Π.
2 MATLAB: MATrix LABoratory, δυναµικό περιβάλλον για επιστηµονικούς και αριθµητικούς υπολογισµούς. Βασίζεται στην χρήση πινάκων τα στοιχεία των οποίων µπορεί να είναι πραγµατικοί ή µιγαδικοί αριθµοί. Ακόµα και µια απλή ποσότητα (scalar) θεωρείται ως πίνακας µε ένα στοιχείο. ΒΑΣΙΚΕΣ ΓΝΩΣΕΙΣ Ανοίγοντας το MATLAB εµφανίζονται, ο χώρος εργασίας και διάφορα άλλα βοηθητικά παράθυρα (ιστορικό εντολών, µεταβλητές που έχουν σωθεί στον χώρο εργασίας και το directory στο οποίο εργαζόµαστε). Όλες οι εργασίες που θα παρουσιαστούν, εκτός από την κατασκευή προγραµµάτων και το SIMULINK πραγµατοποιούνται στον χώρο εργασίας. Ορισµός µεταβλητών >> a=1; >> b=; >> A=3; Όταν τοποθετείται ερωτηµατικό δίπλα από µία παράσταση, το αποτέλεσµα δεν παρουσιάζεται στον χώρο εργασίας, αλλά αποθηκεύεται απλώς για µελλοντικές πράξεις. Στο MATLAB είναι σηµαντικό το αν ορίζεται µία µεταβλητή µε µικρά ή κεφαλαία. Αυτό σηµαίνει ότι η µεταβλητή Α είναι διαφορετική από την a. Βασικές πράξεις: +, -, *, /, ^ >> c=a+b; (πρόσθεση) >> c=a*b; (πολλαπλασιασµός) >> c=a^b; (δύναµη του αριθµού Α) Βασικές εντολές 1
3 >> who (Παρουσιάζει τις µεταβλητές που είναι αποθηκευµένες στον χώρο εργασίας) >> whos (Παρουσιάζει τις µεταβλητές που είναι αποθηκευµένες στον χώρο εργασίας και ορισµένα στοιχεία για τις µεταβλητές αυτές) >> clear a (διαγράφει την µεταβλητή a) >> clear (διαγράφει όλες τις µεταβλητές από τον χώρο εργασίας) >> help + όνοµα εντολής (παρουσιάζει λεπτοµερή βοήθεια για την συγκεκριµένη εντολή) Ορισµός πινάκων και διανυσµάτων Ορισµός διανύσµατος (γραµµή) >> v=[1 3]; Ορισµός διανύσµατος (στήλη) >> v=[1 3]; ή >> v=[1;;3]; Ορισµός πίνακα 3x3 >> A=[ ]; ή >> Α=[1 3;4 5 6; 4 9]; Άλλοι τρόποι ορισµού διανυσµάτων >> v=[1:5]; (Παράγει το διάνυσµα-ακολουθία από 1έως 5 µε βήµα 1) v =[ ] >> v=[1::7]; (Παράγει το διάνυσµα-ακολουθία από 1 έως 7 µε βήµα ) v =[ ] >> v=linspace(0,10,5); (Παράγει διάνυσµα 5 στοιχείων ξεκινώντας από το 0, καταλήγοντας στο 10, διατηρώντας ίσα διαστήµατα) v=[ ]
4 >> v=logspace(0,4,5); (Παράγει διάνυσµα 5 αριθµών ξεκινώντας από το 10 0 και καταλήγοντας στο 10 4) v =[ ] Εξειδικευµένοι πίνακες >> I=eye(5); (Μοναδιαίος πίνακας διάστασης 5) >> Z=zeros(5,3); (Μηδενικός πίνακας 5 γραµµών και 3 στηλών) >> D=diag([1 4 6]) (Παράγει διαγώνιο πίνακα 3x3 όπως φαίνεται παρακάτω) D = >> U=ones(,3) (Παράγει πίνακα x3 µε όλα τα στοιχεία µονάδα όπως φαίνεται παρακάτω) U = ιαχείριση πινάκων Πράξεις πινάκων Οι πράξεις είναι οι εξής: >> C=A+B; (Άθροισµα πινάκων) >> C=A-B; ( ιαφορά πινάκων) >> D=A*B; (Πολλαπλασιασµός πινάκων) >> G=A/B; (Πολλαπλασιασµός του Α µε τον αντίστροφο του Β) >> x=a\b; (Επιλύει το γραµµικό σύστηµα A*x=b) >> B=A^; (Βρίσκει την η δύναµη του Α. Εφαρµόζεται µόνο για τετραγωνικούς πίνακες) >> B=A+1; (Προστίθεται σε κάθε στοιχείο του Α ο αριθµός 1) >> B=*A; (Πολλαπλασιασµός αριθµού επί πίνακα) Όταν πριν από το σύµβολο οποιασδήποτε πράξης µεταξύ πινάκων προηγείται τελεία, τότε αυτή δεν γίνεται µεταξύ των πινάκων, αλλά µεταξύ των στοιχείων τους. Π.χ. >> B=A.^3; (Υψώνεται κάθε στοιχείο του Α στην 3 η δύναµη) >> C=A.*B; (Πολλαπλασιάζεται κάθε στοιχείο του Α µε το αντίστοιχο στοιχείο του Β) >> C=A./B; ( ιαιρείται το κάθε στοιχείο του Α µε το αντίστοιχο στοιχείο του Β) 3
5 είκτες στοιχείων πινάκων και διαστάσεις >> n=size(a); ( ίνει τις διαστάσεις του πίνακα Α) >> n=length(v); ( ίνει το µήκος του διανύσµατος v) >> a=a(3,5); (Επιστρέφει το στοιχείο της 3 ης γραµµής και της 5 ης στήλης του πίνακα Α) >> a=a(,:); (Επιστρέφει την η γραµµή του πίνακα Α) >> a=a(:,3); (Επιστρέφει την 3 η στήλη του πίνακα Α) >> a=a(:4,1:3); (Επιστρέφει πίνακα ο οποίος αποτελείται από τις γραµµές έως 4 και τις στήλες 1 έως 3 όπως φαίνεται παρακάτω) A = >> a=a(:4,1:3) (Επιστρέφει τα στοιχεία των γραµµών έως 4 και των στηλών 1 έως 3) a = >> a=a(:,:) (Για τον πίνακα Α που παρουσιάστηκε παραπάνω επιστρέφει τα στοιχεία όλων των γραµµών και των στηλών από την η µέχρι την τελευταία) a = Βασικές εντολές πινάκων και διανυσµάτων >> B=A' (Επιστρέφει τον ανάστροφο του Α) >> B=inv(A); (Επιστρέφει τον αντίστροφο του Α) >> a=diag(a); (Επιστρέφει διάνυσµα µε τα διαγώνια στοιχεία του πίνακα Α) >> s=eig(a); (Επιστρέφει διάνυσµα µε τις ιδιοτιµές του πίνακα Α) >> s=max(v); (Επιστρέφει το µέγιστο στοιχείο του διανύσµατος v) >> s=min(v); (Επιστρέφει το ελάχιστο στοιχείο του διανύσµατος v) >> s=norm(v); (Επιστρέφει την ευκλείδια νόρµα του διανύσµατος v) >> s=sort(v); ( ιατάσσει τα στοιχεία του v κατά αύξουσα σειρά) 4
6 Έτοιµες συναρτήσεις του MATLAB Ο πίνακας που ακολουθεί περιλαµβάνει τις βασικές µαθηµατικές συναρτήσεις του MATLAB: abs(x) sqrt(x) exp(x) log(x) log10(x) sin(x) cos(x) tan(x) cot(x) asin(x) acos(x) atan(x) acot(x) sinh(x) cosh(x) tanh(x) coth(x) asinh(x) acosh(x) atanh(x) acoth(x) Απόλυτη τιµή Τετρ. ριζα e x ln(x) log 10 (x) Ηµίτονο Συνηµίτονο Εφαπτοµένη Συνεφαπτοµένη Αντίστροφο ηµίτονο Αντίστροφο συνηµίτονο Αντίστροφη εφαπτοµένη Αντίστροφη συνεφαπτοµένη Υπερβολικό ηµίτονο Υπερβολικό συνηµίτονο Υπερβολική εφαπτοµένη Υπερβολική συνεφαπτοµένη Αντίστροφο υπερβολικό ηµίτονο Αντίστροφο υπερβολικό συνηµίτονο Αντίστροφη υπερβολική εφαπτοµένη Αντίστροφη υπερβολική συνεφαπτοµένη Άλλες χρήσιµες συναρτήσεις και εντολές Πολυώνυµα 4 3 Οι συντελεστές του πολυωνύµου π.χ. του ( x) = x + 3x 15x x + 9 P αποθηκεύονται στην παρακάτω array: >> p=[ ]; Ακολούθως υπάρχουν οι παρακάτω δυνατότητες: >> y=polyval(p,); (Υπολογίζει την τιµή του πολυωνύµου P(x) στο σηµείο x=) >> x=roots(p); (Υπολογίζει τις ρίζες του πολυωνύµου) >> conv(p,q); (Πολλαπλασιάζει πολυώνυµα) >> deconv(p,q); ( ιαιρεί πολυώνυµα) >> polyfit(x,y,n); (Βρίσκει τους συντελεστές του πολυωνύµου n-οστού βαθµού το οποίο προσαρµόζεται καλύτερα στα δεδοµένα x και y) >> poly([1-1]); (Επιστρέφει το πολυώνυµο το οποίο έχει τις ρίζες 1,, -1) 5
7 Εντολή solve Η εντολή solve χρησιµεύει για την αναλυτική ή αριθµητική επίλυση εξισώσεων ή συστηµάτων εξισώσεων: Π.χ. >> x=solve('p*sin(x) = r') (Επιλύει ως προς x και αντιµετωπίζει τα p και r σαν παραµέτρους, οπότε παράγει το παρακάτω αποτέλεσµα) x = asin(r/p) >> [x,y] = solve('sin(x+y)-exp(x)*y = 0','x^-y = ') (Επιλύει το σύστηµα ως προς x και y. Καθώς δεν υπάρχει αναλυτική λύση, υπολογίζει την αριθµητική λύση) x = y = Εντολή dsolve Χρησιµεύει για αναλυτική επίλυση (όταν αυτή είναι εφικτή) διαφορικών εξισώσεων. Π.χ. dx για την εξίσωση: = ax dt >> y=dsolve('dx = -a*x') ( Με το πρόθεµα D δηλώνεται η πρώτη παράγωγος. Εάν αντή της πρώτης παραγώγου υπήρχε η, τότε θα ήταν Dy κτλ. Η εξίσωση λύνεται αναλυτικά και παράγεται το παρακάτω αποτέλεσµα) y = C1*exp(-a*t) όπου C1 σταθερά 6
8 >> [f,g] = dsolve('df = f + g','dg = -f + g','f(0) = 1','g(0) = ') (Επιλύει αναλυτικά το σύστηµα των διαφορικών εξισώσεων µε αρχικές τιµές) f = exp(t)*(cos(t)+*sin(t)) g = exp(t)*(-sin(t)+*cos(t)) Αναλυτική παραγώγιση συνάρτησης Προτού γίνει η παραγώγιση πρέπει οι µεταβλητές της συνάρτησης να δηλωθούν ως σύµβολα. Αυτό γίνεται µε την εντολή syms. >> syms x f Ακολούθως δηλώνεται η συνάρτηση: >> f=x^+3*x Η παραγώγιση γίνεται µε την εντολή diff ως εξής: >> diff(f) ans = *x+3 Εάν αντί της πρώτης παραγώγου επιθυµούσαµε την δεύτερη, η εντολή θα γραφόταν: diff(f,) κτλ. Μιγαδικοί αριθµοί >> z=1+3i (Ορισµός µιγαδικού αριθµού) z = i >> real(z) (Πραγµατικό µέρος του z) >> imag(z) (φανταστικό µέρος του z) Εντολές load, xlsread, save 7
9 Χρησιµοποιούνται για την επικοινωνία του MATLAB µε άλλα προγράµµατα όπως π.χ. το excel. >> A=xlsread('filename'); (αποθηκεύει όλα τα αριθµητικά δεδοµένα του αρχείου excel στην µεταβλητή Α) >> save όνοµα αρχείου x y z -ascii (Αποθηκεύει τις µεταβλητές x, y, z σε αρχείο txt) >> s=load('όνοµα αρχείου') (αποθηκεύει τα αριθµητικά δεδοµένα του αρχείου στην µεταβλητή s) ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ Γραφικές Παραστάσεις σε υο ιαστάσεις Η πιο συνηθισµένη εντολή για την χάραξη γραφηµάτων σε δυο διαστάσεις στο Matlab είναι η εντολή plot. Η σύνταξη της εντολής plot είναι η εξής: Plot(x,y, LineSpecs ) όπου x και y είναι διανύσµατα µε τις τιµές των µεταβλητών που θέλουµε να σχεδιάσουµε, ενώ στο σηµείο που γράφουµε LineSpecs ορίζουµε τις ιδιότητες της γραµµής της γραφικής παράστασης. Παράδειγµα Ι Το παρακάτω πρόγραµµα παράγει την γραφική παράσταση της ηµιτονοειδούς συνάρτησης y=sin(x) για µια περίοδο. theta=[0:pi/18:*pi]'; y=sin(theta); plot(theta,y,'b-'); xlabel('angle in Radians'); ylabel('amplitude'); title('one Period of a Sine Wave'); Παράδειγµα ΙΙ Σε αυτό το παράδειγµα η εντολή plot χρησιµοποιείται για την ταυτόχρονη απεικόνιση δύο συναρτήσεων στην ίδια γραφική παράσταση. theta=[0:pi/18:*pi]'; y1=sin(theta); y=cos(theta); plot(theta,y1,'b-',theta,y, 'r-'); xlabel('angle in Radians'); ylabel('amplitude'); title('one Period of a Sine and a Cosine Wave'); leg('sine','cosine') 8
10 Παράδειγµα ΙΙΙ Στο παρακάτω παράδειγµα απεικονίζεται η συνάρτηση y=exp(-x) σε διαφορετικούς τύπους αξόνων. x=[0:0.1:10]; y=exp(-x); subplot(,,1); plot(x,y) title('regular Plot') subplot(,,); semilogy(x,y) title('semilog y') subplot(,,3); semilogx(x,y) title('semilog x') subplot(,,4); loglog(x,y) title('loglog') Παράδειγµα IV Παράδειγµα ΙV Το παράδειγµα αυτό δείχνει την χρήση της εντολής pie. a=[0.5, 1, 1.6, 1., 0.8,.1]; pie(a,a==max(a)); Παράδειγµα V Το παράδειγµα αυτό δείχνει την χρήση της εντολής bar. x=[-.9:0.:.9]; y=exp(-x.*x); bar(x,y); Παράδειγµα VI Το παράδειγµα αυτό δείχνει την χρήση της εντολής ezplot η οποία παράγει την γραφική παράσταση συναρτήσεων που εισάγονται µε συµβολικό τρόπο. f='sin(*x)*exp(-x)';xmin=0;xmax=*pi; ezplot(f,[xmin,xmax]); Γραφικές Παραστάσεις σε Τρεις ιαστάσεις 9
11 Για τρισδιάστατες γραφικές παραστάσεις χρησιµοποιούνται συνήθως οι εντολές mesh (γραφική παράσταση πλέγµατος) και surf (γραφική παράσταση επιφάνειας): Παράδειγµα VII Στο παράδειγµα αυτό σχεδιάζουµε το πλέγµα σε τρεις διαστάσεις για την συνάρτησ η z = f ( x, y) = xe ( x + y ) x =[-:0.:]; y =[-:0.:]; [xx,yy]=meshgrid(x,y); z=xx.*exp(-xx.^-yy.^); mesh(xx,yy,z) title('mesh Plot' ); xlabel('x Data'); ylabel('y Data'); zlabel('z=xx.*exp(-xx.^-yy.^)'); Αντικαθιστώντας την εντολή mesh(xx,yy,z) στο παραπάνω παράδειγµα µε: την surf(xx,yy,z), παίρνουµε την γραφική παράσταση επιφάνειας. την cs=contour(xx,yy,z,16), παίρνουµε την γραφική παράσταση ισοϋψών (όπου 16 ο αριθµός των ισοϋψών) την meshc(xx,yy,z), παίρνουµε ταυτόχρονα την γραφική παράσταση πλέγµατος και ισοϋψών ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΙΑΦΟΡΙΚΩΝ ΕΞΙΣΩΣΕΩΝ ΜΕ ΤΟ MATLAB Επίλυση προβληµάτων µε αρχικές συνθήκες Η γενική σύνταξη της εντολής που επιλύει τέτοιου τύπου προβλήµατα είναι: [t,y]=solver(odefun,tspan,y0,options) όπου solver είναι η αριθµητική µέθοδος που χρησιµοποιεί το matlab. Πιο συγκεκριµένα στην θέση solver µπορεί να χρησιµοποιηθεί µια από τις παρακάτω επιλογές: ode45 ode3 ode113 ode15s ode3s ode3t ode3tb 10
12 Με odefun συµβολίζουµε το όνοµα της συνάρτησης που υπολογίζει το δεξιό µέρος της διαφορικής εξίσωσης. Tspan είναι ένα διάνυσµα που ορίζει το χρονικό διάστηµα της ολοκλήρωσης. Το y0 είναι το διάνυσµα στο οποίο περιέχονται οι αρχικές συνθήκες και options είναι οι παράµετροι που µπορούµε να επιλέξουµε χρησιµοποιώντας την συνάρτηση odeset. Παράδειγµα Να επιλυθεί το παρακάτω σύστηµα διαφορικών εξισώσεων: y& = y y, 1 y& = y y 3 y& = 0.51y y,, 1 y (0) = 0 1 y (0) = 1 y (0) = 1 3 Καταρχήν κατασκευάζουµε µια συνάρτηση µε όνοµα rigid που περιέχει το δεξιό µέλος των διαφορικών εξισώσεων: function dy=rigid(t,y) dy=zeros(3,1); dy(1)=y()*y(3); dy()=-y(1)*y(3); dy(3)=-0.51*y(1)*y(); Στη συνέχεια µπορούµε να αλλάξουµε κάποιες από τις παραµέτρους επίλυσης χρησιµοποιώντας την συνάρτηση odeset ως εξής: options=odeset( RelTol,1e-4, AbsTol,[1e-4 1e-4 1e-5]); Η επίλυση επιτυγχάνεται µε την εντολή: [T,Y]=ode45(@rigid,[0 1],[0 1 1],options); Μπορούµε να δούµε τα αποτελέσµατα µε χρήση της εντολής plot: plot(t,y(:,1), -,T,Y(:,), -,T,Y(:,3), - ) Άσκηση Θεωρείστε την παρακάτω διαφορική εξίσωση δεύτερης τάξης & y (1 y ) y& + y = 0 y ( 0) =, y& ( 0) = 0 Γράψτε µια συνάρτηση σε αρχείο *.m για το δεξιό µέρος της διαφορικής εξίσωσης. 11
13 Χρησιµοποιείστε την ρουτίνα ode45 για να λύσετε την διαφορική εξίσωση µε αριθµητικό τρόπο στο διάστηµα [0 0]. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΟ MATLAB Λογικές πράξεις στις εντολές ελέγχου ροής & : AND : OR ~ : NOT Τελεστές συσχέτισης = = : equal ~ = : not equal > : greater than >= : greater than or equal < : less than <= : less than or equal Η ΕΝΤΟΛΗ FOR Χρήση: Μορφή: Χρησιµοποιείται για την επανάληψη ενός µπλοκ εντολών, για διάφορες τιµές ενός δείκτη i for i=a:b:c µπλοκ εντολών όπου a αρχική τιµή του δείκτη i, b το βήµα αύξησης και c η τελική τιµή του (αν παραλείψουµε το βήµα, θεωρείται b=1). Παράδειγµα I ηµιουργήστε ένα διάνυσµα x=[1 3 4 ] for i=1:4 x(i) = i*i; 1
14 Πολλαπλοί βρόγχοι for (Nested for loops) Μπορούν να δηµιουργηθούν πολλοί βρόγχοι εντολών for, ο ένας µέσα στον άλλον. Παράδειγµα II Κάθε στοιχείο ενός πίνακα Hilbert διαστάσεως m x n δίνεται από τον τύπο: 1 a ( i, j) =, i=1,,,m και j=1,,,n. Κατασκευάστε έναν πίνακα Hilbert 4 x 5. i + j 1 m = 4;n = 5; for i=1:m for j=1:n a(i,j)=1/(i+j-1); Η ΕΝΤΟΛΗ WHILE Χρήση: Μορφή: Χρησιµοποιείται για την επανάληψη ενός µπλοκ εντολών, όσο ισχύει µια συγκεκριµένη συνθήκη while συνθήκη µπλοκ εντολών Παράδειγµα ΙΙΙ Η ανάπτυξη σε σειρές MacLaurin της συνάρτησης ln(1+x), για x < 1, δίνεται από τον τύπο: k k + 1 x ln(1 + x ) = ( 1) k k = 1 Να εκτιµήσετε την τιµή του ln(1+x) για x=0.5, αθροίζοντας διαδοχικούς όρους των σειρών, µέχρι εκείνο τον όρο που η απόλυτη τιµή του θα είναι µικρότερη από *10-6. v=0; x=0.5; k=1; while abs((x^k)/k) >= *10^-6 v = v+(-1)^(k+1)*((x^k)/k); k = k+1; Η ΕΝΤΟΛΗ IF 13
15 Χρήση: Μορφή: Χρησιµοποιείται για την εκτέλεση εντολών κατά συνθήκη if συνθήκη µπλοκ εντολών elseif συνθήκη µπλοκ εντολών else µπλοκ εντολών Η ΕΝΤΟΛΗ BREAK Χρήση: Χρησιµοποιείται για την έξοδο από ένα for ή while loop. Παράδειγµα IV Το Matlab έχει ένα ελάχιστο όριο ακρίβειας το οποίο ονοµάζεται EPS (floating point relative accuracy constant) και ισχύει eps =.04* Κατασκευάστε ένα πρόγραµµα Matlab που να υπολογίζει την τιµή του eps. EPS=1; for i=1:1000 EPS=EPS/; if(1+eps)==1 EPS=EPS*; break; Η ΕΝΤΟΛΗ SWITCH Χρήση: Μορφή: Χρησιµοποιείται όταν µια σειρά από εντολές πρέπει να εκτελούνται ελεγχόµενα, µε βάση µια συνθήκη ελέγχου ισότητας µιας παράστασης µε έναν σταθερό όρο. switch τιµή αριθµητικής παράστασης case σταθερός όρος 1 µπλοκ εντολών case σταθερός όρος µπλοκ εντολών otherwise µπλοκ εντολών 14
16 Παράδειγµα V Γράψτε ένα πρόγραµµα Matlab που να βρίσκει αν ένας θετικός αριθµός n, είναι πολλαπλάσιο του 3, αν διαιρείται µε το 3 µε υπόλοιπο 1 ή αν διαιρείται µε το 3 µε υπόλοιπο. Απάντηση: if n<=0 No positive number else switch rem(n,3) case 0 'Multiple of 3' case 1 'Multiple of 3+1' otherwise 'Multiple of 3+' ΠΡΟΓΡΑΜΜΑΤΑ ΤΥΠΟΥ SCRIPT ΚΑΙ FUNCTION Για να ανοίξει κανείς τον editor της γλώσσας προγραµµατισµού του Matlab χρησιµοποιεί την εντολή edit. Τα αρχεία που περιέχουν τον κώδικα της γλώσσας έχουν extension.m και ονοµάζονται M-Files. Η γλώσσα προγραµµατισµού του Matlab δεν απαιτεί ξεχωριστή διαδικασία compiling, αλλά το πρόγραµµα εκτελείται κατευθείαν πληκτρολογώντας το όνοµα του από το Command Window. Τα αρχεία απαρτίζονται από κανονικές εντολές του Matlab και µπορούν να περιέχουν αναφορές σε άλλα M-Files. Χωρίζονται σε Script αρχεία και Function αρχεία. Τα Script περιέχουν απλώς µια σειρά εντολών. Οι εντολές στα script λειτουργούν σφαιρικά στα δεδοµένα που υπάρχουν στο χώρο εργασίας. Το παρακάτω παράδειγµα είναι ένα script πρόγραµµα που υπολογίζει το άθροισµα των n πρώτων στοιχείων της σειράς n για n=5: 15
17 n=5; s=0; for i=1:n s=s+i^; Με τα function αρχεία µπορούµε να προσθέσουµε δικές µας συναρτήσεις στις ήδη έτοιµες συναρτήσεις του Matlab. Οι βασικές διαφορές των function από τα script είναι: Α) Μπορούν να τρέξουν για πολλές τιµές των µεταβλητών χωρίς να χρειαστεί αλλαγή του προγράµµατος Β) Οι µεταβλητές που ορίζουµε και χειριζόµαστε µέσα στο function αρχείο είναι τοπικές και δεν λειτουργούν σφαιρικά στο χώρο εργασίας του Matlab. Το παράδειγµα script αρχείου που εξετάσαµε προηγουµένως µπορεί να γραφτεί ως function µε τον παρακάτω τρόπο: function s=sumsq(n) s=0; for i=1:n s=s+i^; Στη συνέχεια καλώντας το αρχείο function από την γραµµη εντολών ως sumsq(5) µπορούµε να υπολογίσουµε το άθροισµα των 5 πρώτων όρων της σειράς. Άσκηση Κατασκευάστε πρόγραµµα τύπου function το οποίο να υπολογίζει το n!. 16
Εισαγωγή στη Matlab Βασικές Συναρτήσεις
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας Εισαγωγή στη Matlab Βασικές Συναρτήσεις 2016-2017 Εισαγωγή στη Matlab Matlab
Εισαγωγή στην Αριθμητική Ανάλυση
Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον
Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με εφαρμογές στη Βιοϊατρική Εργαστήριο Μαθηματικής Ανάλυσης Ι Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις Εισαγωγή στη
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του.
MATrix LABoratory Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. Τι είναι το MATLAB ; Μια γλώσσα υψηλού επιπέδου η οποία είναι χρήσιµη για τεχνικούς υπολογισµούς.
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ Ι ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ Τύποι δεδομένων Οι παρακάτω τύποι δεδομένων υποστηρίζονται από τη γλώσσα προγραμματισμού Fortran: 1) Ακέραιοι αριθμοί (INTEGER). 2) Πραγματικοί αριθμοί απλής ακρίβειας
Εισαγωγή στην Tcl. Τί είναι η Tcl;
1 Εισαγωγή στην Tcl Τί είναι η Tcl; Το αρκτικόλεξο Tcl προέρχεται από τις λέξεις «Tool Control Language». Η Tcl είναι μια γλώσσα προγραμματισμού για scripts γενικής χρήσεως, τα οποία επίσης μπορούν να
Τυπικές χρήσεις της Matlab
Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις
Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος
Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος 1 Τι είναι τα Matlab και Simulink? Το Matlab (MATrix LABoratory) είναι ένα περιβάλλον επιστημονικού
Σύντομες εισαγωγικές σημειώσεις για την. Matlab
Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και
MATLAB. Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών.
MATLAB Tι είναι το λογισµικό MATLAB? Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών. Σύστηµα αλληλεπίδρασης µε τοχρήστηγια πραγµατοποίηση επιστηµονικών υπολογισµών (πράξεις µε πίνακες επίλυση
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 17
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 17 10 Νοεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ
Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής
Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής email: dzavanti@cs.uoi.gr Περιεχόμενα Τι είναι η Matlab; Ιστορικά Χρήσεις και στοιχεία της Matlab
ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)
8 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 2 2.1 ΜΕΤΑΒΛΗΤΕΣ (ΜΕΡΟΣ Β) Στην προηγούµενη διάλεξη µάθαµε ότι µπορούµε να χρησιµοποιούµε τη ρητή ή την αυτονόητη δήλωση µεταβλητών
Εργαστήριο Γραμμικής Άλγεβρας. H Matlab ως γλώσσα προγραμματισμού
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας H Matlab ως γλώσσα προγραμματισμού Προγραμματιστικές δομές Έλεγχος ροής if if
1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75
1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75 2. Έστω x = [2 5 1 6] α. Προσθέστε το 16 σε κάθε στοιχείο β. Προσθέστε το 3 σε κάθε στοιχείο που βρίσκεται σε μονή θέση.
Συστήματα Αναμονής (Queuing Systems)
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων Τηλεματικής
Βασικά στοιχεία του MATLAB
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΕΡΓΑΣΤΗΡΙΟ Εξοικείωση µε το περιβάλλον του MATLAB και χρήση βασικών εντολών και τεχνικών δηµιουργίας προγραµµάτων, συναρτήσεων
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 14
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 14 20 Οκτωβρίου, 2005 Ηλίας Κυριακίδης Λέκτορας ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ 2005Ηλίας Κυριακίδης,
Matlab. Εισαγωγικές έννοιες. C. C. Katsidis
Matlab Εισαγωγικές έννοιες C. C. Katsidis m-file editor Εισαγωγή στο Matlab Command Window Εισαγωγή στο Matlab Ορισμός και γραφικές παραστάσεις συναρτήσεων στο matlab (συνάρτηση y=x 2 ) Ορισμός και γραφικές
Για τη δημιουργία ενός διανύσματος με στοιχεία από το 0 μέχρι το 20 με βήμα το 2 (χρησιμοποιείται συνήθως για διανύσματα χρόνου) δίνουμε
Εργαστήριο Συστημάτων Αυτομάτου Ελέγχου Άσκηση 1 η Εισαγωγή στο Matlab 1 Άσκηση 1 η : Εισαγωγή στο Matlab Αντικείμενο Εξοικείωση με τις βασικές λειτουργίες του Matlab (πρόγραμμα αριθμητικής ανάλυσης και
Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Τύποι δεδομένων Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Μελάς Ιωάννης Υποψήφιος
Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB
Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB (το παρόν αποτελεί τροποποιηµένη έκδοση του οµόνυµου εγχειριδίου του κ. Ν. Μαργαρη) 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ 1.1 ΠΡΑΞΕΙΣ ΜΕ ΠΡΑΓΜΑΤΙΚΟΥΣ ΑΡΙΘΜΟΥΣ 1.1.1 ΠΡΟΣΘΕΣΗ» 3+5 8 % Το σύµβολο
Πρώτη επαφή με το μαθηματικό πακέτο Mathematica
Πρώτη επαφή με το μαθηματικό πακέτο Mathematica Με δύο λόγια, μπορούμε να πούμε ότι η Mathematica είναι ένα πρόγραμμα που το χρησιμοποιούμε για να κάνουμε αναλυτικούς και αριθμητικούς υπολογισμούς αλλά
ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου
ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου Κ. ΝΑΣΟΠΟΥΛΟΣ - Α. ΧΡΗΣΤΙ ΟΥ Κ. ΝΑΣΟΠΟΥΛΟΣ - Α. ΧΡΗΣΤΙ ΟΥ Οκτώβριος 011 MATLAB
Εργαστήρια Αριθμητικής Ανάλυσης Ι. 1 ο Εργαστήριο. Εισαγωγή στο Matlab
Εργαστήρια Αριθμητικής Ανάλυσης Ι 1 ο Εργαστήριο Εισαγωγή στο Matlab 2017 Εισαγωγή Στα εργαστήρια θα ασχοληθούμε με την υλοποίηση των αριθμητικών μεθόδων που βλέπουμε στο θεωρητικό μέρος του μαθήματος,
Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.
Ο βρόγχος While-loop 1. Ο βρόγχος while-loop εκτελείται έως ότου ικανοποιηθεί µία προκαθορισµένη συνθήκη. 2. Ο αριθµός των επαναλήψεων ενός βρόγχου while-loop δεν είναι εκ των προτέρων προκαθορισµένος,
4. Εισαγωγή στο Matlab
ΠΠΜ 500: Εφαρμογές Μηχανικής με Ανάπτυξη Λογισμικού 4. Εισαγωγή στο Matlab Εαρινό εξάμηνο 2006 Πέτρος Κωμοδρόμος komodromos@ucy.ac.cy http://www. www.eng. eng.ucy.ac.cy/petros 1 Θέματα Εισαγωγή στο Matlab
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας
Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής
Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής email: dzavanti@cs.uoi.gr Περιεχόμενα Ορισμοί Λογικοί τελεστές f0r loops while loops if else
Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης
Εισαγωγή στο MATLAB Μάθημα 1 Επιµέλεια: Φίλιππος Δογάνης Διάγραμμα 1. Γιατί Matlab; - Περιβάλλον 2. Μεταβλητές - Πίνακες Πράξεις Συναρτήσεις 3. Μετασχηματισμοί Laplace 4. Βρόχοι for if 5. Πολυώνυμα - Συστήματα
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 5ο Aντώνης Σπυρόπουλος Πράξεις μεταξύ των
Εισαγωγή στους. Υπολογιστές
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή γή στον επιστημονικό προγραμματισμό 2 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ E mail: leo@mail.ntua.gr URL: http://users.ntua.gr/leo Μελάς Ιωάννης Υποψήφιος
Αριθμητική Επίλυση Συνήθων Διαφορίκών Εξισώσεων 3ο Εργαστήριο 27/03/2015 1
Αριθμητική Επίλυση Συνήθων Διαφορίκών Εξισώσεων 3ο Εργαστήριο 7/3/5 Σκοπός αυτού του εργαστηρίου είναι να δούμε πως μπορούμε να επιλύσουμε συστήματα διαφορικών εξισώσεων, με την χρήση του Matlab. Συστήματα
1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13 1.1. Τι είναι το Matlab... 13 1.2. Περιβάλλον εργασίας... 14 1.3. Δουλεύοντας με το Matlab... 16 1.3.1. Απλές αριθμητικές πράξεις... 16 1.3.2. Σχόλια...
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK ρ. Γεώργιος Φ. Φραγκούλης Καθηγητής Ver. 0.2 9/2012 ιανύσµατα & ισδιάστατοι πίνακες Ένα διάνυσµα u = (u1, u2,, u ) εισάγεται στη MATLAB ως εξής : u=[ u1, u2,, un ] ή u=[ u1
Έναρξη Τερματισμός του MatLab
Σύντομος Οδηγός MATLAB Β. Χ. Μούσας 1/6 Έναρξη Τερματισμός του MatLab Η έναρξη της λειτουργίας του MatLab εξαρτάται από το λειτουργικό σύστημα. Στα συστήματα UNIX πληκτρολογούμε στη προτροπή του συστήματος
Εισαγωγή στο MATLAB. Βιομηχανικός Αυτοματισμός Γιώργος Σούλτης
Εισαγωγή στο MATLAB Όταν μιλάμε για ψηφιακή προσομοίωση εννοούμε την αριθμητική επίλυση των εξισώσεων μέσω ειδικού λογισμικού. Η ιλιγγιώδεις εξελίξεις στην πληροφορική δημιουργούν καθημερινά νέα δεδομένα.
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 1: Εισαγωγή στο Matlab Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.
i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο
Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Η Mathematica είναι ένα ολοκληρωμένο μαθηματικό πακέτο με πάρα πολλές δυνατότητες σε σχεδόν όλους τους τομείς των μαθηματικών (Άλγεβρα, Θεωρία συνόλων, Ανάλυση,
2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα: ΜΑΘΑΙΝΟΝΤΑΣ ΤΟ MATLAB, ΜΕΡΟΣ B Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν
ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό
Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης
Εισαγωγή στο MATLAB Μάθημα 1 Επιµέλεια: Φίλιππος Δογάνης Αυτόματη Ρύθμιση - Προσομοίωση - Matlab Με το Matlab μπορούμε να κάνουμε προσομοίωση μιας διεργασίας προκειμένου να διερευνήσουμε, μεταξύ άλλων:
Εισαγωγή στους Υπολογιστές
Εισαγωγή στους Υπολογιστές Ενότητα #6: Προγραμματισμός στο MATLAB Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Προγραμματισμός στο MATLAB Εντολή ελέγχου ροής if Γενική μορφή σύνταξης:
Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 5)
Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 5) Δρ Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 5) Σεπτέμβριος 2015 1
Στοχαστικά Σήµατα και Εφαρµογές
Στοχαστικά Σήµατα & Εφαρµογές Ανασκόπηση Στοιχείων Γραµµικής Άλγεβρας ιδάσκων: Ν. Παπανδρέου (Π.. 407/80) Πανεπιστήµιο Πατρών ΤµήµαΜηχανικώνΗ/Υ και Πληροφορικής ιανύσµατα Ορίζουµετοδιάνυσµα µε Ν στοιχεία
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ ) ΕΡΓΑΣΙΑ 3 Ηµεροµηνία αποστολής στον φοιτητή: 3 Iανουαρίου 004. Τελική ηµεροµηνία αποστολής από τον φοιτητή: 8 Φεβρουαρίου
Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 3)
Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 3) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 3) Σεπτέμβριος 2015
ΕΙΣΑΓΩΓΗ ΣΤΗΝ FORTRAN 77
ΣΗΜΕIΩΣΕΙΣ ΕΙΣΑΓΩΓΗ ΣΤΗΝ FORTRAN 77 Ν. ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ Α.Π.Θ. Μάρτιος 2012 ΕΓΚΑΤΑΣΤΑΣΗ Εγκαθιστούμε τον μεταγλωττιστή από το αρχείο http://www.lepsch.com/downloads/force209g77setup.exe Δημιουργούμε
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Δρ. Π. Νικολαΐδου Προγραμματίζοντας στη γλώσσα R Εισαγωγή ( 1 ο Μάθημα ) Βασικές εντολές - λειτουργίες Μπορούμε να διαγράψουμε το περιεχόμενο της R κονσόλας επιλέγοντας Edit>Clear
Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής
Γραµµική Αλγεβρα Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)
ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά
I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr
I ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ i e ΜΕΡΟΣ Ι ΟΡΙΣΜΟΣ - ΒΑΣΙΚΕΣ ΠΡΑΞΕΙΣ Α Ορισμός Ο ορισμός του συνόλου των Μιγαδικών αριθμών (C) βασίζεται στις εξής παραδοχές: Υπάρχει ένας αριθμός i για τον οποίο ισχύει i Το σύνολο
Κανόνες παραγώγισης ( )
66 Κανόνες παραγώγισης Οι κανόνες παραγώγισης που ισχύουν για συναρτήσεις µιας µεταβλητής, ( παραγώγιση, αθροίσµατος, γινοµένου, πηλίκου και σύνθετων συναρτήσεων ) γενικεύονται και για συναρτήσεις πολλών
Παρουσίαση του Mathematica
Παρουσίαση του Mathematica Εργαστήριο Σκυλίτσης Θεοχάρης Καλαματιανός Ρωμανός Καπλάνης Αθανάσιος Ιόνιο Πανεπιστήμιο (www.ionio.gr)( Εισαγωγή Σύμβολα πράξεων ή συναρτήσεων: Πρόσθεση + Αφαίρεση - Πολλαπλασιασμός
Κεφάλαιο 3 ΠΑΡΑΓΩΓΟΣ. 3.1 Η έννοια της παραγώγου. y = f(x) f(x 0 ), = f(x 0 + x) f(x 0 )
Κεφάλαιο 3 ΠΑΡΑΓΩΓΟΣ 3.1 Η έννοια της παραγώγου Εστω y = f(x) µία συνάρτηση, που συνδέει τις µεταβλητές ποσότητες x και y. Ενα ερώτηµα που µπορεί να προκύψει καθώς µελετούµε τις δύο αυτές ποσοτήτες είναι
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 5 ο : MATLAB
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 5 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες
Βασικά στοιχεία στο Matlab
Αριθμητική : + - * / ^ 3ˆ2 - (5 + 4)/2 + 6*3 >> 3^2 - (5 + 4)/2 + 6*3 22.5000 Βασικά στοιχεία στο Matlab Το Matlab τυπώνει την απάντηση και την καταχωρεί σε μια μεταβλητή που την ονομάζει ans. Αν θέλουμε
Προγραμματισμός I (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος
EΞΩΤΕΡΙΚΑ ΑΡΧΕΙΑ ΕΙΣΑΓΩΓΗ Ε ΟΜΕΝΩΝ
EΞΩΤΕΡΙΚΑ ΑΡΧΕΙΑ ΕΙΣΑΓΩΓΗ Ε ΟΜΕΝΩΝ ηµιουργία ενός m-αρχείου Εισαγωγή των δεδοµένων στο αρχείο Αποθήκευση του αρχείου Καταχώρηση των δεδοµένων του αρχείου από το λογισµικό Matlab, γράφοντας απλά το όνοµα
ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2
ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική Επιστήμη και Τεχνολογία Μια Εισαγωγή Έλεγχος συνθηκών - if Ας μελετήσουμε το πρόβλημα του υπολογισμού του ελάχιστου
QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1)
ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ I (22 Σεπτεµβρίου) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ 1ο ΘΕΜΑ 1. Αφού ορίσετε ακριβώς τι σηµαίνει πίσω ευσταθής υπολογισµός, να εξηγήσετε αν ο υ- πολογισµός του εσωτερικού γινοµένου δύο διανυσµάτων
int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι
Εισαγωγή Στον Προγραµµατισµό «C» Πίνακες Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Πίνακες στη C Ένας πίνακας στη C είναι
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB Κολοβού Αθανασία Ε.Τ.Ε.Π. http://users.uoa.gr/~akolovou/ MATRIX LABORATORY Μαθηματικό λογισμικό πακέτο Everything is a matrix Εύκολο να ορίσουμε τους πίνακες >> A = [6 3; 5 0] A = 6
Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,
Εισαγωγή στο MATLAB Κολοβού Αθανασία, ΕΔΙΠ, akolovou@di.uoa.gr Εγκατάσταση του Matlab Διανέμεται ελεύθερα στα μέλη του ΕΚΠΑ το λογισμικό MATLAB με 75 ταυτόχρονες (concurrent) άδειες χρήσης. Μπορείτε να
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ ) Ενδεικτικές Λύσεις ΕΡΓΑΣΙΑ η Ηµεροµηνία Αποστολής στον Φοιτητή: Ιανουαρίου 6 Ηµεροµηνία Παράδοσης της Εργασίας από
Συναρτήσεις στη Visual Basic 6.0
Προγραμματισμός & Εφαρμογές Υπολογιστών Μάθημα 4ο Συναρτήσεις στη Visual Basic 6.0 Κ. Κωστοπούλου Σειρά εκτέλεσης των πράξεων Όταν ορίζετε μια ακολουθία αριθμητικών πράξεων είναι δυνατόν να προκύψει αμφισημία.
ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave
ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά
Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Πληροφορική Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες. Κωνσταντίνος Καρατζάς
Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram.
Εισαγωγή αρχείων δεδοµένων 1. Η εισαγωγή αρχείων δεδοµένων στο LaVIEW γίνεται στο Block Diagram µε την εντολή Read From Spreadsheet File. 2. Εισάγουµε την εντολή Read From Spreadsheet File στο Block Diagram
4.1 Το αόριστο ολοκλήρωµα - Βασικά ολοκληρώ-
Κεφάλαιο 4 ΟΛΟΚΛΗΡΩΜΑ 4.1 Το αόριστο ολοκλήρωµα - Βασικά ολοκληρώ- µατα Ορισµός 4.1.1. Αρχική ή παράγουσα συνάρτηση ή αντιπαράγωγος µιας συνάρτησης f(x), x [, b], λέγεται κάθε συνάρτηση F (x) που επαληθεύει
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Δηλαδή η ρητή συνάρτηση είναι πηλίκο δύο ακέραιων πολυωνύμων. Επομένως, το ζητούμενο ολοκλήρωμα είναι της μορφής
D ολοκλήρωση ρητών συναρτήσεων Το θέμα μας στην ενότητα αυτή είναι η ολοκλήρωση ρητών συναρτήσεων. Ας θυμηθούμε πρώτα ποιες συναρτήσεις ονομάζονται ρητές. Ορισμός: Μία συνάρτηση ονομάζεται ρητή όταν μπορεί
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ 8// Γ ΕΡΓΑΣΙΑ Μαθηµατικά για την Πληροφορική Ι (ΘΕ ΠΛΗ Η ύλη της εργασίας είναι παράγραφοι 6 και 6 από τη Γραµµική Άλγεβρα και Ενότητες,,, από τον Λογισµό
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ. Παλινδρόμηση Δημιουργία Video Συναρτήσεις GUI Μάθημα 6
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Παλινδρόμηση Δημιουργία Video Συναρτήσεις GUI Μάθημα 6 Σημειώσεις 1. Φορτώνουμε το αρχείο στη Matlab με την εντολή load και αποθηκεύουμε τα αποτελέσματα στην μεταβλητή
Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 4)
Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 4) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 4) Σεπτέμβριος 2015
Μαθηµατικοί Υπολογισµοί στην R
Κεφάλαιο 3 Μαθηµατικοί Υπολογισµοί στην R Ενα µεγάλο µέρος της ανάλυσης δεδοµένων απαιτεί διάφορους µαθηµατικούς υπολογισµούς. Αυτό το κεφάλαιο εισαγάγει τον αναγνώστη στις διάφορες δυνατότητες που έχει
1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Εργαστήριο Επεξεργασία Εικόνας & Βίντεο 1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή Νικόλαος Γιαννακέας Άρτα 2018 1 Εισαγωγή Το Matlab
9 η ΕΝΟΤΗΤΑ Συμβολικές πράξεις, ολοκληρώματα, παράγωγοι, διαφορικές εξισώσεις
ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 9 η ΕΝΟΤΗΤΑ Συμβολικές πράξεις, ολοκληρώματα, παράγωγοι, διαφορικές εξισώσεις Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό
ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ
ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ ΕΙΣΑΓΩΓΗ ΠΙΝΑΚΩΝ ΣΤΟ MATHLAB Αν θέλουμε να εισάγουμε έναν πίνακα στο mathlab και να προβληθεί στην οθόνη βάζουμε τις τιμές του σε άγκιστρα χωρίζοντάς τις με κόμματα ή κενό
Το γενικό περιβάλλον. Εισαγωγή στο Scilab
Το γενικό περιβάλλον Εισαγωγή στο Scilab Απλοί αριθμητικοί υπολογισμοί Ο συνήθεις αριθμητικές πράξεις πραγματοποιούνται με τα σύμβολα πρόσθεση + αφαίρεση - πολλαπλασιασμός * Διαίρεση / Ύψωση σε δύναμη
Αλληλεπίδραση με το Matlab
Αλληλεπίδραση με το Matlab Περιγραφή της διαδικασίας πως εργαζόμαστε με το Matlab, και της προετοιμασίας και παρουσίασης των αποτελεσμάτων μιας εργασίας με το Matlab. Ειδικότερα θα συζητήσουμε μερικά στοιχεία
ΣΗΜΕΙΩΣΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕ MATLAB
ΣΗΜΕΙΩΣΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕ MATLAB Δρ Αθανάσιος Φράγκου Βόλος, 2017 1 ΕΙΣΑΓΩΓΗ Οι σημειώσεις αυτές έχουν γραφτεί στο πλαίσιο των παραδόσεων του μαθήματος του 1ου εξαμήνου «Προγραμματισμός
if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 5 ο Έλεγχος Προγράµµατος Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Η εντολή if (Ι) Η εντολή if είναι µία από τις βασικότερες δοµές ελέγχου ροής στη C, αλλά και στις περισσότερες
Προγραμματισμός στο Matlab
Κλάδοι με την εντολή if Προγραμματισμός στο Matlab Σαν ένα απλό παράδειγμα κλάδου με την εντολή if ας θεωρήσουμε το παρακάτω παράδειγμα που υπολογίζει την απόλυτη τιμή ενός πραγματικού αριθμού. function
Ορισμοί και πράξεις πινάκων
Ορισμοί και πράξεις πινάκων B.. Εισαγωγή Κατά την εύρεση των μαθηματικών μοντέλων των σύγχρονων δυναμικών συστημάτων, διαπιστώνεται ότι οι διαφορικές εξισώσεις που εμπλέκονται μπορούν να γίνουν πολύ περίπλοκες
ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ
ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ ΙΙ ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ. ΜΗΤΣΟΤΑΚΗΣ ΑΘΗΝΑ 27 ΠΑΡΑ ΕΙΓΜΑ : ΜΕΘΟ ΟΣ NEWTON Πρόγραµµα Matlab για την προσέγγιση της ρίζας της εξίσωσης f(x)= µε την µέθοδο Newton. Συναρτήσεις f(x), f
Θέματα Προγραμματισμού Η/Υ
Πρόγραμμα Μεταπτυχιακών Σπουδών Πληροφορική και Υπολογιστική Βιοϊατρική Θέματα Προγραμματισμού Η/Υ Ενότητα 8: Θεματική Ενότητα: Συναρτήσεις ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική Ενότητα 8 Συναρτήσεις Πληροφορική
ΛΥΣΕΙΣ 6 ης ΕΡΓΑΣΙΑΣ - ΠΛΗ 12,
ΛΥΣΕΙΣ 6 ης ΕΡΓΑΣΙΑΣ - ΠΛΗ, - Οι παρακάτω λύσεις των ασκήσεων της 6 ης εργασίας που καλύπτει το µεγαλύτερο µέρος της ύλης της θεµατικής ενότητας ΠΛΗ) είναι αρκετά εκτεταµένες καθώς έχει δοθεί αρκετή έµφαση
Σχολή Τεχνολογικών Εφαρμογών. Τμήμα Αυτοματισμού. Σημειώσεις Εργαστηρίου Ψηφιακού Ελέγχου. Σχεδίαση Συστημάτων Ελέγχου με χρήση MATLAB
Σχολή Τεχνολογικών Εφαρμογών Τμήμα Αυτοματισμού Σημειώσεις Εργαστηρίου Ψηφιακού Ελέγχου Σχεδίαση Συστημάτων Ελέγχου με χρήση MATLAB Επιμέλεια: Ξανθή Παπαγεωργίου E-mail: xanthi.papageorgiou@gmail.com Τμήματα:
for for for for( . */
Εισαγωγή Στον Προγραµµατισµό «C» Βρόχοι Επανάληψης Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Ο βρόχος for Η εντολή for χρησιµοποιείται
7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ Κατασκευή αραιών µητρών Πράξεις και συναρτήσεις αραιών µητρών Συναρτήσεις για γραφήµατα...
Κ. Π Α Π Α Ρ Ρ Ι Ζ Ο Σ M A T L A B 6 Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Π Ρ Ο Λ Ο Γ Ο Σ............. v Κ Ε Φ Α Λ Α Ι Ο 1 Β Α Σ Ι Κ Ε Σ Λ Ε Ι Τ Ο Υ Ρ Γ Ι Ε Σ Τ Ο Υ M A T L A B 1 1.1 ΠΡΑΞΕΙΣ ΚΑΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ
Κεφάλαιο 2. Μέθοδος πεπερασµένων διαφορών προβλήµατα οριακών τιµών µε Σ Ε
Κεφάλαιο Μέθοδος πεπερασµένων διαφορών προβλήµατα οριακών τιµών µε Σ Ε. Εισαγωγή Η µέθοδος των πεπερασµένων διαφορών είναι από τις παλαιότερες και πλέον συνηθισµένες και διαδεδοµένες υπολογιστικές τεχνικές
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Κεφάλαιο 1 ο : Τυποποιηµένες συναρτήσεις στο MATLAB. Κεφάλαιο 2 ο :Τριγωνοµετρικές Συναρτήσεις. Κεφάλαιο 4 ο : ιαφορικές εξισώσεις
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Εισαγωγή Κεφάλαιο 1 ο : Τυποποιηµένες συναρτήσεις στο MATLAB Κεφάλαιο ο :Τριγωνοµετρικές Συναρτήσεις Κεφάλαιο 3 ο :Πίνακες Κεφάλαιο 4 ο : ιαφορικές εξισώσεις Κεφάλαιο 5 ο :Ολοκληρώµατα