Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

FREEMAT Γραφήματα.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "FREEMAT Γραφήματα."— Μεταγράφημα παρουσίασης:

1 FREEMAT Γραφήματα

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

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

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

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

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

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

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

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

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

11 Εντολή 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)

12 Πολλαπλές εντολές 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;

13 Πολλαπλές εντολές 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);

14 Χρώματα γραφημάτων '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');

15 Χρωματισμός περιοχών clear all; close('all'); % Create the Gaussian curve as an anonymous function ((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

16 Χρωματισμός γραμμών με μη στάνταρ χρώματα
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]);

17 Πάχος γραμμής plot(x,'linewidth',n)
line(x,y,z,'linewidth',n) όπου: x, y, z = τα arrays για τους άξονες x-, y- and z. n = ακέραιος στο διάστημα για επιλογή πάχους . 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);

18 Είδος γραμμής '-' - (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',':');

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

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

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


Κατέβασμα ppt "FREEMAT Γραφήματα."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google