WorksheetsOctave Week 2
Total questions: 20
Worksheet time: 10mins
Ποια είναι η σωστή σύνταξη για τη δημιουργία ενός διανύσματος x που ξεκινά από το 5, τελειώνει στο 15 και έχει βήμα 0.5;
x = range(5, 15, 0.5)
x = [5 ; 0.5 ; 15]
x = [5 : 0.5 : 15]
x = linspace(5, 15, 0.5)
Ποια εντολή θα δημιουργήσει ένα διάνυσμα t με ακριβώς 200 στοιχεία ομοιόμορφα κατανεμημένα στο διάστημα [0,10] (συμπεριλαμβανομένων του 0 και του 10);
t = 0 : (10/200) : 10
t = linspace(0, 10, 200)
t = [0, 10, 200]
t = [0 : 200 : 10]
Ποια εντολή δημιουργεί γραφική παράσταση της συνάρτησης y(x), όπου x και y είναι διανύσματα ίδιας διάστασης;
plot(x)
plot(x,y)
graph(x,y)
plot2D(x,y)
Τι κάνει η εντολή xlabel('Time (s)');
Δημιουργεί νέο γράφημα
Δίνει τίτλο στον άξονα x
Δίνει τίτλο στο γράφημα
Δίνει τίτλο στον άξονα y
Ποια εντολή plot θα εμφανίσει τη γραφική παράσταση με μπλε χρώμα, διακεκομμένη γραμμή και σημεία σε σχήμα o;
plot(x,y, 'blue o dash')
plot(x,y, 'b:o')
plot(x,y, 'bo--')
plot(x,y, 'b-o')
Ποια εντολή πρέπει να εκτελεστεί ανάμεσα σε δύο διαδοχικές εντολές plot για να διατηρηθεί η πρώτη γραφική παράσταση και να προστεθεί η δεύτερη στο ίδιο γράφημα;
plot next
add plot
hold on
axis hold
Τι κάνει η εντολή legend('y=x^2','y=4-x^2');
Βάζει τίτλο στο γράφημα
Προσθέτει περιγραφή στους άξονες
Προσθέτει λεζάντα για να ξεχωρίζουν δύο καμπύλες
Χρωματίζει αυτόματα τις καμπύλες
Έστω ότι έχουμε εκτελέσει την εντολή plot(x,y). Τι συμβαίνει αν εκτελέσουμε στη συνέχεια title('Graph') και μετά ξανά plot(x,y);
Ο τίτλος παραμένει και εμφανίζεται κανονικά
Ο τίτλος διαγράφεται γιατί η νέα plot δημιουργεί νέο γράφημα
Ο τίτλος αλλάζει αυτόματα σε ‘Untitled’
Το γράφημα εμφανίζεται δύο φορές
Ποια εντολή θα ορίσει τα όρια του άξονα x στο [0, 10] και του άξονα y στο [-2,2];
limits(0,10,-2,2)
axis(0,10,-2,2)
axis([0,10,-2,2])
setaxis([0:10;-2:2])
Ποια εντολή θα εμφανίσει δύο συναρτήσεις, y1 και y2, στο ίδιο γράφημα, χρησιμοποιώντας μία μόνο εντολή plot;
plot(y1, y2, x)
plot(x, y1, x, y2)
plot(x, [y1 y2])
plot(x, y1, y2)
Γιατί απαιτείται ο τελεστής . (τελεία) στην έκφραση y = x.^2 όταν το x είναι διάνυσμα;
Για να εκτελεστεί η ύψωση σε δύναμη στοιχείο προς στοιχείο (element-wise).
Για να δηλωθεί ότι το x είναι διάνυσμα και όχι βαθμωτό (scalar).
Για να υπολογιστεί ο πολλαπλασιασμός πινάκων x⋅x ;
Είναι προαιρετικός και μπορώ να τον παραλείψω
Ποια συνάρτηση χρησιμοποιείται για τη δημιουργία μιας γραφικής παράστασης με λογαριθμική κλίμακα μόνο στον άξονα x;
semilogy(x,y)
logx(x,y)
loglog(x,y)
.
semilogx(x,y)
Η εντολή stem(x,y) είναι πιο κατάλληλη για την οπτικοποίηση:
Συναρτήσεων που είναι συνεχείς σε μεγάλο διάστημα.
Συναρτήσεων που έχουν λογαριθμική σχέση μεταξύ των αξόνων x και y.
Διακριτών δεδομένων, όπου κάθε σημείο (x,y) εμφανίζεται με κατακόρυφη γραμμή.
Τρισδιάστατων (3D) επιφανειών.
Τι επιστρέφει η εντολή [X,Y] = meshgrid(x,y);
Ένα γράφημα 3D
Δύο πίνακες X και Y με τυχαίες τιμές
Δύο πίνακες όπου κάθε γραμμή του X είναι το x και κάθε στήλη του Y είναι το y
Το άθροισμα των δύο πινάκων x και y
Αν τα διανύσματα εισόδου x και y στην εντολή [X, Y] = meshgrid(x, y) έχουν μήκος m και n αντίστοιχα, ποιες είναι οι διαστάσεις των πινάκων X και Y που επιστρέφονται;
m×n
n×m
m×m
n×n
Έστω τα διανύσματα x = [1 2 3], y = [10 20 30 40]. Ποια είναι η διάσταση των πινάκων X και Y μετά την εντολή [X,Y] = meshgrid(x,y);
O X 3×4
και ο Y 4×3
O X 3×4
και ο Y 3×4
O X 4×3
και ο Y 4×3
O X 3×3
και ο Y 4×4
Ποιος είναι ο πρωταρχικός σκοπός της εντολής meshgrid(x,y) στα 3D γραφήματα;
Να ορίσει τα όρια των αξόνων x,y του 3D γραφήματος.
Να δημιουργήσει τους πίνακες X και Y (πλέγμα) που απαιτούνται για τον υπολογισμό της Z=f(X, Y).
Να δημιουργήσει ένα γράφημα 3D.
Να σχεδιάσει το αρχικό πλέγμα στο επίπεδο xy πριν την εμφάνιση της επιφάνειας Z.
Ποια εντολή δημιουργεί μια γραφική παράσταση 3D επιφάνειας;
mesh(X,Y,Z)
surf(X,Y,Z)
plot3D(X,Y,Z)
meshc(X,Y,Z)
Ποια είναι η κύρια διαφορά μεταξύ των εντολών mesh(X,Y,Z) και surf(X,Y,Z) για τη σχεδίαση 3D επιφανειών;
Η surf σχεδιάζει ένα 'δίχτυ' (πλέγμα) γραμμών, ενώ η mesh γεμίζει την επιφάνεια με χρώμα.
Η mesh γεμίζει την επιφάνεια με χρώμα, ενώ η surf σχεδιάζει μόνο το πλέγμα γραμμών.
Η mesh χρησιμοποιείται μόνο για πίνακες, ενώ η surf μόνο για διανύσματα.
Η mesh δημιουργεί ένα γράφημα πλέγματος (δίχτυ), ενώ η surf δημιουργεί μια γεμάτη, χρωματιστή επιφάνεια.
Θέλουμε να δημιουργήσουμε contour plot μιας συνάρτησης f(x,y) με τις ισοϋψείς καμπύλες και το πλέγμα επιφάνειας. Ποια εντολή πρέπει να χρησιμοποιήσουμε;
surf(X,Y,Z)
mesh(X,Y,Z)
meshc(X,Y,Z)
contour(X,Y,Z)
