FREEMAT Γραφήματα.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 3 Αρχεία δεδομένων – Διαγράμματα.
Advertisements

MATrix LABoratory Η βασική δομή δεδομένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. Τι είναι το MATLAB ; Μια γλώσσα υψηλού επιπέδου.
Εισαγωγή στους Η/Υ PHP Hypertext Preprocessor 3. Διατάξεις (arrays) Σε μία μεταβλητή αποθηκεύαμε μόνο μία τιμή. Αν θέλουμε να αποθηκεύσουμε περισσότερες.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
Προσομοίωση Δικτύων 3η Άσκηση Δημιουργία, διαμόρφωση μελέτη σύνθετων τοπολογιών.
Ειδικότερα ζητήματα Πρόσβασης τρίτου
ΜΑΚΙΓΙΑΖ.
ONLINE ΠΑΙΧΝΙΔΙΑ Παρουσιάζουν οι μαθητές: Γ Ι Ο Υ Λ Η Λ Ι Ο Υ Ν Η Ι Α Σ Ω Ν Α Σ Τ Α Σ Σ Η Σ.
ΨΥΧΟΠΑΙΔΑΓΩΓΙΚΟ ΥΛΙΚΟ ΒΡΕΦΟΝΗΠΙΑΚΟΥ ΣΤΑΘΜΟΥ
Nacionalno računovodstvo
KVANTITATIVNE METODE U GRAĐEVINSKOM MENADŽMENTU
תנועה הרמונית מטוטלת – חלק ב'.
הסקה על פרופורציה באוכלוסייה
ΧΡΗΣΤΟΓΛΟΥ ΙΩΑΝΝΗΣ ΓΕΝ
Κοινωνία, παραβατικές συμπεριφορές, πολιτική καταστολή
ΚΟΙΝΩΝΙΚΗ ΚΑΙ ΑΛΛΗΛΕΓΓΥΑ ΟΙΚΟΝΟΜΙΑ ΚΑΙ ΑΝΑΠΤΥΞΗ ΤΩΝ ΦΟΡΕΩΝ ΤΗΣ
Επανάληψη.
ΑΝΑΛΥΤΙΚΗ ΧΗΜΕΙΑ Εισαγωγή.
ΑΡΙΘΜΟΔΕΙΚΤΕΣ ΔΡΑΣΤΗΡΙΟΤΗΤΑΣ
Διαχείριση Κινδύνου* *Η σειρά παρουσιάσεων για το μάθημα «Διαχείριση Κινδύνου» βασίζεται στο σύγγραμμα των Σχοινιωτάκη, Ν., και Συλλιγάρδου Γ., «Διαχείριση.
Εργασία στο μάθημα της Βιολογίας της Ά λυκείου του μαθητή Γεώργιου Μ.
Μορφές & Διαδικασίες Αξιολόγησης
Λέκτορας Κώστας Κορδάς Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
Κάνε κλικ σε κάθε λέξη για να δεις τη σημασία
Δρ. ΚΥΡΙΑΖΟΠΟΥΛΟΣ ΓΕΩΡΓΙΟΣ
Put Options.
Εισηγητής: Ιωάννης Χρήστογλου Γεν. Διευθυντής Δ.Ε.Υ.Α. Κατερίνης
Ψηφιακές Επικοινωνίες Ι
Ψηφιακές Τηλεπικοινωνιές
Αθανάσιος Κ. Ρισβάς.
Απέκκριση Οι δυο κύριες οδοί απομάκρυνσης των φαρμάκων από τον οργανισμό, είναι αφ ενός ο μεταβολισμός τους στο ήπαρ, που μόλις εξετάσαμε, και αφ ετέρου.
ΜΥΕ003-ΠΛΕ70: Ανάκτηση Πληροφορίας
Τα πολιτικά κόμματα Ορισμός: α) η κατάκτηση της πολιτικής εξουσίας, β) μόνιμη οργάνωση σε όλη την επικράτεια, γ) λαϊκή στήριξη Λειτουργίες: -α) ενοποίηση-εναρμονισμός.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΗΜΕΡΟΛΟΓΙΟ.
ΤΟ ΜΑΓΝΗΤΙΚΟ ΠΕΔΙΟ ΜΕΣΑ ΣΤΗΝ ΥΛΗ
Πεντηκονταετία π.Χ..
Αρχαία Ολυμπία Μυρσίνη Μαλίογκα Ε΄
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
Περιεχόμενα Εισαγωγή στο Matlab, Το περιβάλλον του Matlab, Μεταβλητές,
Μερκ. Παναγιωτόπουλος - Φυσικός
Εισαγωγή στη Διοικητική Λογιστική
FREEMAT Σήμα και θόρυβος.
in Early Childhood Studies
Χρωματικά μοντέλα και συστήματα
«Δημότης Αμαρουσίου» η τεχνολογία στην υπηρεσία του Πολίτη
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Αν. Καθηγητής Γεώργιος Ευθύμογλου
Αν. Καθηγητής Γεώργιος Ευθύμογλου
φίλτρα IIR (Infinite Impulse Response)
MATLAB A MATrix LABoratoty
Δειγματοληψία – ψηφιοποίηση
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
International Hospitality Management MC Employability Scheme
Cascading Style Sheets (CSS)
Οικιακή Οικονομία Α’ Γυμνασίου Μάθημα 6ο. Διδάσκων καθηγητής
Συστήματα Αναμονής (Queuing Systems)
Solving Trig Equations
Find: φ σ3 = 400 [lb/ft2] CD test Δσ = 1,000 [lb/ft2] Sand 34˚ 36˚ 38˚
aka Mathematical Models and Applications
GLY 326 Structural Geology
Find: angle of failure, α
Find: ρc [in] from load γT=110 [lb/ft3] γT=100 [lb/ft3]
ΑΝΟΡΓΑΝΗ & ΑΝΑΛΥΤΙΚΗ ΧΗΜΕΙΑ
Καθηγητής Γεώργιος Ευθύμογλου
Τεχνολογία & εφαρμογές μεταλλικών υλικών
Νόμος του Gauss.
Do Now: 3) y = -1/2cos (x - π/2) + 3 4) y = 25sin (x + 2π/3) - 20
Μεταγράφημα παρουσίασης:

FREEMAT Γραφήματα

Ορισμοί Υπάρχουν 2 διαφορετικές συναρτήσεις για την δημιουργία δισδιάστατων γραφημάτων η plot και η line Plot: αποκλειστικά και μόνο για 2D διαγράμματα. (Σημείωση: Υπάρχει μια ξεχωριστή εντολή, plot3 για γραφικά τριών διαστάσεων) Η εντολή plot θα δημιουργήσει ένα παράθυρο εικόνα (Αν δεν είναι ήδη ανοιχτό) ή θα αντικαταστήσετε το τρέχον παράθυρο εικόνα. Η εντολή plot επιτρέπει σε κάποιον να χρησιμοποιήσει είτε ένα, δύο ή τρία διανύσματα, που σχετίζονται με x, y και z, αντίστοιχα. Αν παρέχεται ένα διάνυσμα, θα συντάξει ένα 2-τρισδιάστατο διάγραμμα. Η εντολή plot μπορεί να παράγει γράφημα για πολλαπλά array ταυτόχρονα. Line: δημιουργεί είτε 2D ή 3D γραφήματα (απαιτεί πάντοτε σαν ορίσματα x και y). Η εντολή θα δημιουργήσει ένα παράθυρο σχήματος (αν δεν είναι ήδη ανοιχτό) ή να προσθέσετε μια άλλη γραμμή σε ένα ήδη υπάρχον γράφημα. Η εντολή της γραμμής σχεδιάζει μόνο ένα γράφημα, αλλά παρέχει μεγαλύτερη ευελιξία στον καθορισμό μη τυποποιημένων χρωμάτων γραμμής από ό, τι η εντολή plot.

Διαφορές Η μεγαλύτερη διαφορά μεταξύ των δύο εντολών είναι ότι η εντολή plot θα αντικαταστήσει οποιαδήποτε άλλα υπάρχοντα γραφήματα, ενώ η line προσθέτει απλώς άλλο ένα γράφημα σε μια ήδη υπάρχον γραφική παράσταση.

Χρήση Η Freemat χρησιμοποιεί κάθε σημείο στο array-άξονα χ και κάθε σημείο στο array-άξονα γ και τα τοποθετεί στο γράφημα. Αν η ιδιοτητα linestyle που καθορίζεται είναι μια μορφή της γραμμής (συνεχής γραμμή, διακεκομμένη ή διακεκομμένη γραμμή), θα δημιουργήσει στη συνέχεια, αυτό το είδος της γραμμής μεταξύ κάθε σημείου. Εάν η linestyle καθορίζεται ως δείκτης (τελεία, τετράγωνο, διαμάντι, κλπ), θα θέσει το καθορισμένο δείκτη σε κάθε σημείο. Για παράδειγμα, ας δούμε δύο array των πέντε σημεία η κάθε μία. Θα χρησιμοποιήσουμε τους παρακάτω πίνακες:

Ορισμός και αρχικοποίηση plot(y) Όπου y = το όνομα της μεταβλητής που περιέχει το array που πρέπει να σχεδιαστεί. line(x,y) όπου: x = το όνομα της μεταβλητής που περιέχει τις τιμές του άξονα x. y = το όνομα της μεταβλητής που περιέχει τις τιμές του άξονα x. ΠΡΟΣΟΧΉ: τα Χ και Υ πρέπει να έχουν τις ίδιες διαστάσεις αλλιώς δεν θα εμφανιστεί διάγραμμα Όταν δημιουργείτε ένα plot, θα απεικονιστεί σε ένα ξεχωριστό παράθυρο που έχει έναν αριθμό. Οποιεσδήποτε περαιτέρω plot θα τεθεί σε αυτό το ίδιο παράθυρο, εκτός αν έχετε πει ρητά στη Freemat να τους βάλει σε διαφορετικά παράθυρα. Εάν χρησιμοποιείτε την εντολή hold μπορείτε να τοποθετήσετε πολλαπλά γραφήματα στο ίδιο παράθυρο. Σε αντίθετη περίπτωση, το αρχικό γράφημα θα διαγραφεί και το νέο θα πάρει τη θέση του.

Παράδειγμα plot t=linspace(0, 8*pi, 256); y=sin(t); plot(y)

Παράδειγμα line t=linspace(0, 8*pi, 256); y=sin(t); line(t,y);

Παράδειγμα line --> clear all; --> close('all') --> line([-2,2.5],[-0.3,1])

Παράδειγμα Line theta=linspace(0, 2*pi, 500); x=cos(theta); y=sin(theta); plot(x,y)

Δημιουργία γραφήματος πολλαπλών μεταβλητών Υπάρχουν 3 διαφορετικοί τρόποι για την δημιουργία τέτοιων γραφημάτων. Χρήση μιας εντολής plot με πολλαπλές μεταβλητές. Χρήση πολλαπλών εντολών plot μαζί με την χρήση της εντολής hold. Χρήση πολλαπλών εντολών line.

Εντολή plot με πολλαπλές μεταβλητές x=linspace(0,6*pi,600); y1=sin(x); y2=sin(x)-1; y3=sin(x)-2; plot(x,y1,x,y2,x,y3)

Πολλαπλές εντολές plot x=linspace(0,6*pi,600); y1=sin(x); y2=sin(x)-1; y3=sin(x)-2; plot(x,y1); hold on; plot(x,y2); plot(x,y3); hold off;

Πολλαπλές εντολές line clf; x=linspace(0,6*pi,600); y1=sin(x); y2=sin(x)-1; y3=sin(x)-2; line(x,y1); line(x,y2); line(x,y3);

Χρώματα γραφημάτων 'b' - Color Blue 'g' - Color Green 'r' - Color Red 'c' - Color Cyan 'm' - Color Magenta 'y' - Color Yellow 'k' - Color Black --> x=linspace(-3,3,1000); --> y=exp(-x.^2).*sin(10*pi*x); --> plot(x,y,'r') --> close('all') --> x=linspace(-3,3,1000); --> line(x,y,zeros(1,length(x)),'color','y');

Χρωματισμός περιοχών clear all; close('all'); % Create the Gaussian curve as an anonymous function fcn=@(x) ((1/sqrt(2*pi))*exp((-x.^2)/2)); % Set the various limits for the graph and the highlighted section start_x=-3; % The lower limit of the graph stop_x=3; % The upper limit of the graph start_point=-1; % Set the lower limit for highlighting stop_point=0.3; % Set the upper limit for highlighting. steps=600; xx=linspace(start_x,stop_x,steps); % Create the x- and y-axis arrays for the curve itself. yy=fcn(xx); plot(xx,yy); % Plot the Gaussian curve. x=linspace(start_point,stop_point,steps); % Calculate the x-axis and y-axis values for the zig-zag line y=fcn(x); % Calculate the top of the highlighted section. c=1:(2*steps); % Counter to create the x-axis values. c2=2:2:(2*steps); % Counter to create the y-axis values. xx(c)=x(ceil(c/2)); % Repeat each x-axis value so that each one is doubled. yy=zeros(1,length(xx)); % Set all y-axis values to zero. yy(c2)=y(c2/2); % Set every other y-axis value to that of the graph. line(xx,yy,zeros(1,length(xx)),'color','y'); % Plot the highlighted section

Χρωματισμός γραμμών με μη στάνταρ χρώματα clear all; close('all') x=linspace(0,6,600); y=x*sin(10*x)*exp(-x); figure(1); hold on; set(gca,'colororder',[(144/256) (88/256) 0]); plot(x,y); ή z=zeros(1,length(x)); line(x,y,z,'color',[(144/256) (88/256) 0]);

Πάχος γραμμής plot(x,'linewidth',n) line(x,y,z,'linewidth',n) όπου: x, y, z = τα arrays για τους άξονες x-, y- and z. n = ακέραιος στο διάστημα1 - 32 για επιλογή πάχους . x=linspace(0, 4*pi, 600); y=cos(x); plot(x,y,'linewidth',1); x=linspace(0,4*pi,600); z=zeros(1,length(x)); line(x,y,z,'linewidth',10);

Είδος γραμμής '-' - (hyphen) Solid line style ':' - (colon) Dotted line style '-.' - (hyphen followed by a period) Dot-Dash-Dot-Dash line style '--' - (two hyphens in a row) Dashed line style close('all') t=linspace(0,8*pi,256); y=sin(t)-(1/3)*sin(3*t)+(1/5)*sin(5*t); line(t,y,zeros(1,length(t)),'color','g','linestyle',':');

Αποθήκευση εικόνας t=linspace(0,2,1000); f=3; % Frequency in Hz. y=cos(2*pi*f*t); plot(t,y) print('testfile.png')

Δημιουργία περισσότερων παραθύρων Χρησιμοποιούμε την εντολή figure (..) πριν από κάθε εντολή plot. Στη πράξη, η εντολή figure (..) παράγει ένα νέο παράθυρο με αριθμό αυτόν που δηλώνεται μεταξύ των παρενθέσεων. Στο νέο παράθυρο εκτελείται η εντολή plot. Σε περίπτωση που χρειάζονται πολλαπλές γραφικές παραστάσεις σε ένα παράθυρο χρησιμοποιείται η εντολή subplot(n1,n2,n3), όπου το παράθυρο θα χωριστεί σε n1xn2 τεμάχια και η γραφική παράσταση θα εμφανιστεί στο n3 τεμάχιο.

Άσκηση Ορίστε τη μεταβλητή t ως πίνακα-γραμμή με τιμές τους διαδοχικούς αριθμούς από 0 ως 4π με βήμα 0.1 Προσδιορίστε τις συναρτήσεις : Sin=sin(t) Cos = cos(t) Tan = tan(t) Sin2=sin2(t) Cos2 = cos2(t) Εφαρμόστε τις κατάλληλες εντολές ώστε να δημιουργηθεί ένα παράθυρο με 5 τεμάχια σε καθένα από τα οποία να εμφανίζεται μία από τις συναρτήσεις.