Εργαστήριο Ανώτερης Γεωδαισίας Μεταπτυχιακό Πρόγραµµα ΓΕΩΠΛΗΡΟΦΟΡΙΚΗΣ «Αναλυτικές Μέθοδοι στη Γεωπληροφορική» (Ακαδ. Έτος )

Σχετικά έγγραφα
Εργαστήριο Ανώτερης Γεωδαισίας Μεταπτυχιακό Πρόγραµµα ΓΕΩΠΛΗΡΟΦΟΡΙΚΗΣ «Αναλυτικές Μέθοδοι στη Γεωπληροφορική» (Ακαδ. Έτος )

Εργαστήριο Ανώτερης Γεωδαισίας Μάθηµα 7ου Εξαµήνου (Ακαδ. Έτος ) «Εισαγωγή στο Γήινο Πεδίο Βαρύτητας» ΕΞΑΜΗΝΟ ΑΣΚΗΣΗ 2

Τυπικές χρήσεις της Matlab

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου

1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75

Εργαστήριο Ανώτερης Γεωδαισίας Μάθημα 7ου Εξαμήνου (Ακαδ. Έτος ) «Εισαγωγή στο Γήινο Πεδίο Βαρύτητας»

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 1 η Ηµεροµηνία Αποστολής στον Φοιτητή: 15 Οκτωβρίου 2006

Εργαστήριο Ανώτερης Γεωδαισίας Μεταπτυχιακό Πρόγραμμα ΓΕΩΠΛΗΡΟΦΟΡΙΚΗΣ «Αναλυτικές Μέθοδοι στη Γεωπληροφορική» (Ακαδ. Έτος )

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Διανύσµατα στο επίπεδο

Εισαγωγή στην Αριθμητική Ανάλυση

ΛΥΣΕΙΣ AΣΚΗΣΕΩΝ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ 5 ο εξάμηνο

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α)

3 ο Εργαστήριο Μεταβλητές, Τελεστές

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 7 ο Εργαστήριο. Διανύσματα-Πίνακες 2 ο Μέρος

Κεφάλαιο 4 Διανυσματικοί Χώροι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ - Τµήµα Εφαρµοσµένων Μαθηµατικών

Χρήσεις Η/Υ και Βάσεις Βιολογικών Δεδομένων : ΒΙΟ109 [4] Επεξεργασία Δεδομενων σε λογιστικα φυλλα

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α)

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων

D = / Επιλέξτε, π.χ, το ακόλουθο απλό παράδειγμα: =[IA 1 ].

ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ 5 ο εξάμηνο

Γραφήματα οικογένειας παραβολών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ -ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Λύσεις των Θεμάτων εξέτασης προόδου στο μάθημα «Γραμμική Άλγεβρα» (ΗΥ119)

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)

Εργαστήριο Ανώτερης Γεωδαισίας Μεταπτυχιακό Πρόγραµµα ΓΕΩΠΛΗΡΟΦΟΡΙΚΗΣ «Αναλυτικές Μέθοδοι στη Γεωπληροφορική» (Ακαδ. Έτος )

ΕΞΕΤΑΣΗ ΙΑΝΟΥΑΡΙΟΥ (28/1/2011)

Εφαρμοσμένα Μαθηματικά ΙΙ 9ο Σετ Ασκήσεων (Λύσεις) Διανυσματικοί Χώροι

Αριθμητική Ανάλυση και Εφαρμογές

Αριθμητική Ανάλυση και Εφαρμογές

ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΣΤΑΤΙΣΤΙΚΗ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ. Κεφάλαιο 8. Συνεχείς Κατανομές Πιθανοτήτων Η Κανονική Κατανομή

Εργαστήριο Ανώτερης Γεωδαισίας Μεταπτυχιακό Πρόγραµµα ΓΕΩΠΛΗΡΟΦΟΡΙΚΗΣ «Αναλυτικές Μέθοδοι στη Γεωπληροφορική» (Ακαδ. Έτος )

Επίλυση Γραµµικών Συστηµάτων

Κεφάλαιο 4 Διανυσματικοί Χώροι

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

1η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 1 (Θεωρία)

Παρουσίαση 2 η : Αρχές εκτίμησης παραμέτρων Μέρος 1 ο

Συστήματα Αναμονής (Queuing Systems)

Ανασκόπηση θεωρίας ελαχίστων τετραγώνων και βέλτιστης εκτίμησης παραμέτρων

Εφαρμοσμένα Μαθηματικά ΙΙ Τελική Εξέταση Ι. Λυχναρόπουλος

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ -ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Λύσεις των Θεμάτων της Εξέτασης Σεπτεμβρίου 2010 στο μάθημα: «Γραμμική Άλγεβρα» (ΗΥ119)

Συνήθεις Διαφορικές Εξισώσεις Ι Ασκήσεις - 19/10/2017. Ακριβείς Διαφορικές Εξισώσεις-Ολοκληρωτικοί Παράγοντες. Η πρώτης τάξης διαφορική εξίσωση

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. 5 Μαίου 2012

3 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΠΙΝΑΚΕΣ

Εφαρμοσμένα Μαθηματικά ΙΙ Τελική Εξέταση 8/6/2017 Διδάσκων: Ι. Λυχναρόπουλος

MICROSOFT OFFICE 2003

ΑΣΚΗΣΕΙΣ ΠΡΩΤΗΣ ΕΝΟΤΗΤΑΣ

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Παραδείγματα (2) Διανυσματικοί Χώροι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΣΤΑΤΙΣΤΙΚΗ

Ανασκόπηση θεωρίας ελαχίστων τετραγώνων και βέλτιστης εκτίμησης παραμέτρων

ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΝΑΣΚΟΠΗΣΗ ΘΕΩΡΙΑΣ ΣΥΝΟΡΘΩΣΕΩΝ

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 1 η Ημερομηνία Αποστολής στον Φοιτητή: 20 Οκτωβρίου 2008

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

Στατιστική είναι το σύνολο των μεθόδων και θεωριών που εφαρμόζονται σε αριθμητικά δεδομένα προκειμένου να ληφθεί κάποια απόφαση σε συνθήκες

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΣΤΑΤΙΣΤΙΚΗΣ ΚΑΙ ΑΣΦΑΛΙΣΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Εξετάσεις περιόδου στο μάθημα ΑΝΑΛΥΣΗ ΠΑΛΙΝΔΡΟΜΗΣΗΣ

ΦΥΣ 145 Μαθηματικές Μέθοδοι στη Φυσική. Γράψτε το ονοματεπώνυμο και αριθμό ταυτότητάς σας στο πάνω μέρος της αυτής της σελίδας.

ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ

Ιωάννης Σ. Μιχέλης Μαθηματικός

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

ΜΑΘΗΜΑΤΑ ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Β ΛΥΚΕΙΟΥ

Αντικείμενα 4 ου εργαστηρίου

Εφαρμοσμένα Μαθηματικά ΙΙ

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (ΗΥ-119)

ΟΝΟΜΑΤΕΠΩΝΥΜΟ : Αντικείμενα: περιγραφική στατιστική, γραφήματα, συναρτήσεις βάσεων δεδομένων, συγκεντρωτικοί πίνακες

Πίνακες >>A = [ 1,6; 7, 11]; Ή τον πίνακα >> B = [2,0,1; 1,7,4; 3,0,1]; Πράξεις πινάκων

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

Περιεχόμενα. Πρόλογος 3

Εφαρμοσμένα Μαθηματικά ΙΙ

x < y ή x = y ή y < x.

iii ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος

Παραδείγματα Διανυσματικοί Χώροι Ι. Λυχναρόπουλος

ΑΣΚΗΣΕΙΣ ΣΤΙΣ ΣΥΝΑΡΤΗΣΕΙΣ. Να εξετάσετε αν είναι ίσες οι συναρτήσεις f, g όταν: x x 2 x x. x x g x. ln x ln x 1 και

1) ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ - ΑΤΑΞΙΝΟΜΗΤΑ ΔΕΔΟΜΕΝΑ

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

3. ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΟΥ ΑΝΤΙΣΤΡΟΦΟΥ ΠΡΟΒΛΗΜΑΤΟΣ ΜΕ ΤΗ ΜΕΘΟΔΟ ΜΗΚΩΝ

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. 21 Μαίου Γράψτε το ονοµατεπώνυµο και αριθµό ταυτότητάς σας στο πάνω µέρος της αυτής της σελίδας.

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Στατιστικές συναρτήσεις Γραφική και πινακοποιημένη αναπαράσταση δεδομένων (ιστόγραμμα) Διαχειριστής Σεναρίων Κινητός Μέσος σε Χρονοσειρές o o o

Κεφάλαιο Πέµπτο: Η Εξάσκηση

ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

HMY 795: Αναγνώριση Προτύπων

Εξισώσεις παρατηρήσεων στα τοπογραφικά δίκτυα

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr

Α1. (α). ώστε τον ορισµό του προβλήµατος (Μονάδες 3)

Εργασία στο µάθηµα Ανάλυση εδοµένων

προβλήµατος Το φίλτρο Kalman διαφέρει από τα συνηθισµένα προβλήµατα ΜΕΤ σε δύο χαρακτηριστικά: παραµέτρων αγνώστων

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ - ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ. Εισαγωγικές εξετάσεις για το Μεταπτυχιακό Πρόγραμμα - Μέρος 2ο

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΜΕΣΟΛΟΓΓΙΟΥ ΣΧΟΛΗ ΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΑΛΓΕΒΡΑ Β Λυκείου ( ) ΑΣΚΗΣΕΙΣ. 1. Να λύσετε τις παρακάτω εξισώσεις : 2 4y. x x 1. στ) 1 3y. = 0, είναι κάθετη στην ευθεία ε 2 : y =

Επιστηµονικός Υπολογισµός Ι - Πρώτη εργαστηριακή άσκηση

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

Transcript:

Εργαστήριο Ανώτερης Γεωδαισίας Μεταπτυχιακό Πρόγραµµα ΓΕΩΠΛΗΡΟΦΟΡΙΚΗΣ «Αναλυτικές Μέθοδοι στη Γεωπληροφορική» (Ακαδ. Έτος 2018-19) ΟΝΟΜΑΤΕΠΩΝΥΜΟ... ΕΞΑΜΗΝΟ... Ηµεροµηνία Παράδοσης : 27//2018 ΘΕΜΑΤΙΚΗ ΕΡΓΑΣΙΑ #2 Σκοπός: Η παρούσα θεµατική εργασία αποσκοπεί στην εξοικείωση σας µε τις δοµές των δεδοµένων στην R και τη χρήση τους για τη διαχείριση ποικιλίας δεδοµένων ως µονοδιάστατα ή πολυδιάστατα αντικείµενα. (a) ηµιουργήστε τα ακόλουθα διανύσµατα στο R: a = (5, 10, 15, 20,..., 160) και b = (87, 86, 85,..., 56). Πολλαπλασιάστε τα δυο διανύσµατα και καλέστε το αποτέλεσµα d. Χρησιµοποιήστε κατάλληλες εντολές ευρετηρίασης προκειµένου να επιλέξτε στοιχεία ή υποσύνολα του d για να προσδιορίσετε τα παρακάτω. 1. (i) Ποια είναι τα 15ο, 19ο, 20ο και ο στοιχεία του d, (ii) ποια είναι τα στοιχεία του d που είναι µικρότερα από 2000, (iii) πόσα και ποια είναι τα στοιχεία του d που είναι µεγαλύτερα από 6000, και τέλος και υπολογίστε αντίστοιχα τη µέση τιµή, τη διάµεσο, την διασπορά και την τυπική απόκλιση των στοιχείων του διανύσµατος d. Υπάρχουν διάφορα απλά στατιστικά στοιχεία, καθώς µαθηµατικές και στατιστικές περιλήψεις που µπορούν να υπολογιστούν από ένα διάνυσµα τιµών. Χρησιµοποιήστε τα παραπάνω διανύσµατα a και b και υπολογίστε για το καθένα από αυτά: 2. (i) Το άθροισµα και το γινόµενο των πρώτων 5 στοιχείων τους, (ii) την ελάχιστη, τη µέγιστη τιµή και το εύρος ανάµεσα στα 15 πρώτα στοιχεία τους. 3. ηµιουργήστε και εκτυπώστε ένα διάνυσµα radom που να περιέχει 1000 τυχαίες τιµές (χρησιµοποιώντας την ενσωµατωµένη συνάρτηση rorm() του R), και ακολούθως υπολογίστε τη µέση τιµή, τη διάµεσο, την διασπορά και την τυπική απόκλιση των στοιχείων του διανύσµατος. Εκτυπώστε τις τιµές του διανύσµατος κατά αύξουσα σειρά. Χρησιµοποιώντας το αριθµητικό διάνυσµα a, δείξτε πώς µπορεί να υπολογιστεί το τετράγωνο κάθε στοιχείου των τιµών του και στη συνέχεια να διαιρέσετε κάθε αποτέλεσµα κατά 100 και να αποθηκεύσετε το τελευταίο αποτέλεσµα σε ένα διάνυσµα τιµών aa_seq. Χρησιµοποιήστε κατάλληλες εντολές εκχώρηση ή/και ευρετηρίασης προκειµένου να προσδιορίσετε τα παρακάτω: 4. Εκχωρήστε τα στοιχεία του aa_seq σε δύο πίνακες Μ και Ν διαστάσεων 8x4 και αντίστοιχα 4x8, όπου τα στοιχεία του aa_seq είναι διατεταγµένα στον Μ ανά γραµµές και στον πίνακα Ν ανά στήλες. Εκτυπώστε τους πίνακες Μ και Ν. 5. Ελέγξτε τα χαρακτηριστικά των αντικειµένων a και aa_seq. 6. Για τον πίνακα Μ εκτυπώστε την σειρά 3, και ακολούθως την στήλη 7. Επίσης Εµφανίστε µόνο όλες τις τιµές, αντίστοιχα της 2ης και της 5ης στήλης, και ακολούθως την τιµή του στοιχείου στην 3 η σειρά και την 7η στήλη. Βεβαιωθείτε για τις διαστάσεις του πίνακα M, και εάν έχει αποθηκευθεί πράγµατι ως πίνακας και ότι αποτελείται από αριθµητικές τιµές. 7. Για τον πίνακα Ν προσθέστε ονοµασίες (της µορφής A,B,C,...) για τις στήλες του και εκτυπώστε τις στήλες 3 και 4, και ακολούθως εφαρµόστε τη διαστασιολόγηση c(true,false<true) στις στήλες D και Β (µε αυτή τη σειρά). Επιπλέον, δηµιουργήστε έναν υποπίνακα ΝΝ που να περιέχει τα στοιχεία του N που είναι κοινά στις σειρές 3, 4 και 5 και τις στήλες 2 και 4. Ακολούθως δηµιουργήστε έναν πίνακα Νew ίδιων διαστάσεων µε τον Ν που να περιέχει στοιχεία µε µηδενικές τιµές στα κοινά στοιχεία στις σειρές 3, 4 και 5 και τις στήλες 2 και 4 και όλα τα υπόλοιπα

στοιχεία του να είναι ίδια µε εκείνα του Ν. Τέλος δηµιουργήστε έναν πίνακα Νlast, ίδιων διαστάσεων µε τον Ν, που να περιέχει τα πρωτογενή στοιχεία του N στις σειρές 3, 4 και 5 και τις στήλες 2 και 4 και όλα τα υπόλοιπα στοιχεία του να είναι µηδενικές τιµές. Χρησιµοποιήστε το διάνυσµα b και δηµιουργήσετε από τα στοιχεία του έναν πίνακα ΒΒ διαστάσεων 4x8, όπου τα στοιχεία του b είναι διατεταγµένα στον BB ανά στήλες. Εκτυπώστε τον πίνακα ΒΒ και 8. εκτελέστε το γινόµενο Μ*Ν και Ν*Μ (µε την αναφερόµενη σειρά) των πινάκων Μ και Ν, καθώς και το γινόµενο ΒΒ*Μ (µε την αναφερόµενη σειρά) των πινάκων ΒΒ και Μ, και καλέστε το τελευταίο αποτέλεσµα CC. Ακολούθως υπολογίστε τα αθροίσµατα αντίστοιχα (i) των στοιχείων κάθε γραµµής, (ii) των στοιχείων κάθε στήλης, και (iii) όλων των στοιχείων του CC. Επαληθέυστε τον υπολογισµό των αθροισµάτων (i), (ii) και (iii) χρησιµοποιώντας τη συνάρτηση apply() της R. (b) Θεωρείστε ένα διάνυσµα που τα στοιχεία του είναι διαδοχικές τιµές από 1 έως 20 και δηµιουργήστε από αυτό έναν πίνακα (matrix), µε ονοµασία x και διαστάσεις 4x5, και µε τις κατάλληλες εντολές βεβαιωθείτε ότι το αντικείµενο που δηµιουργήθηκε στο R είναι πράγµατι µια δοµή matrix µε διαστάσεις 4x5. Εκτυπώστε στην κονσόλα την εν λόγω δοµή. Ακολούθως δηµιουργήστε έναν πίνακα δεικτών, µε την ονοµασία idices µε διαστάσεις 3x2 και µε στοιχεία τις τιµές c(1:3,3:1). Εξάγεται, µε µια εντολή, τις τιµές από τον πίνακα x στις θέσεις που αντιστοιχούν στους δείκτες που περιέχονται στο διάνυσµα idices. Τέλος, αντικαταστήσετε τα εν λόγω στοιχεία στον πίνακα µε µηδενικές τιµές και εκτυπώστε τον πίνακα x προκειµένου να βεβαιωθείτε ότι η αντικατάσταση έγινε σωστά. ηµιουργήστε έναν πίνακα Α διαστάσεων 4x5 (π.χ. µε τυχαίες τιµές διατεταγµένες ανά στήλες), εκτυπώστε τα στοιχεία του και ακολούθως, µε την κατάλληλη εντολή εξάγετε τα στοιχεία του στις θέσεις (1,2), (1,3), (4,2), (4,3). Με µια παρόµοια εντολή αντικαταστήστε τα στοιχεία του πίνακα στις προαναφερόµενες θέσεις µε τιµές -2.56, εκτυπώστε εκ νέου τον πίνακα Α, καθώς και τα στοιχεία του στη γραµµή 4, µε κατάλληλες εντολές ώστε τα στοιχεία αυτά (i) να εκτυπωθούν ως διάνυσµα τιµών, και (ii) ως πίνακας διαστάσεων 1x5. ηµιουργήστε έναν νέο πίνακα Α2 διαστάσεων 4x5 (π.χ. µε διαδοχικές τιµές από έως 40 διατεταγµένες ανά στήλες). Εκτυπώστε τους πίνακες Α (στην τελευταία µορφή του από το προηγούµενο ερώτηµα) και Α2, ακολούθως συνενώστε τους δύο πίνακες χρησιµοποιώντας τις εντολές cbid και rbid και εκτυπώστε τις διαστάσεις των νέων δοµών που αυτές δηµιούργησαν. ηµιουργήστε ένα διάνυσµα αριθµητικών τιµών x µήκους 50, µε τιµές από π έως +π. Ακολούθως δηµιουργήστε ένα διάνυσµα τιµών y1 του οποίου οι τιµές είναι si(x), ένα διάνυσµα τιµών y2 του οποίου οι τιµές είναι cos(x), καθώς και ένα διάνυσµα τιµών y=y1^2+y2^2. ηµιουργήστε δύο γραφήµατα (x,y1) και (x,y2) χρησιµοποιώντας τη συνάρτηση plot(). Ακολούθως δοκιµάστε να κάνετε ένα συνδυασµένο γράφηµα που να περιέχει και τα δύο γραφήµατα (x,y1) και (x,y2) µαζί, µε το γράφηµα (x,y2) µε διαφορετικό χρώµα, καθώς και µε κάποια κατάλληλη λεζάντα. Εκτελέστε κατά σειρά τις ακόλουθες εντολές a <- c("able", "Baker", "Charlie") b <- c(true, TRUE, FALSE) b+3 d <- matrix(c(a,b), row=3) d[,2]+3 Η τελευταία εντολή θα πρέπει να σας δώσει σφάλµα. ώστε ένα σύντοµο περιγραφικό σχόλιο γιατί ενώ η εντολή b+3 δεν δίνει σφάλµα, δεν συµβαίνει το ίδιο µε την παρόµοια εντολή

d[,2]+3. Για την εξήγησή σας δεν είναι απαραίτητο να απαντήσετε γράφοντας κάποιες εντολές κώδικα R. (c) Χρησιµοποιήστε τη συνάρτηση sca() του R, και µε cut ad paste τα ακόλουθα 36 στοιχεία -0.26437542-0.58950388 1.429568-1.88266749-1.07588715-0.39916492-2.35160069-0.97528030 1.233537 0.41072936-0.66529509-1.0978 1.188500-1.959062-0.56513527 1.041592-0.008249 0.84129874 1.67559757 1.06460923 0.53005770 0.33850623-2.44356046 1.12001244-0.52499898 0.34567830 0.393824 0.548408 1.05570538-0.41803734 0.50573699-0.886588-0.10057374-0.37825352-0.18468232-0.13636922 εκχωρήσετε τις εν λόγω τιµές σε ένα διάνυσµα ewd, και ακολούθως δηµιουργήστε από αυτό µια συστοιχία (array), µε ονοµασία A36 και διαστάσεις (3,4,3). Με τις κατάλληλες εντολές βεβαιωθείτε ότι το αντικείµενο που δηµιουργήθηκε στο R είναι πράγµατι µια δοµή array µε διαστάσεις (3,4,3). Εκτυπώστε στην κονσόλα την εν λόγω δοµή, και ακολούθως τα στοιχεία στις θέσεις [1,1,1], [2,1,1], [2,4,2], [3,4,2], [2,,], [,,]. ηµιουργήστε µια τριδιάστατη συστοιχία (array) B24 στοιχείων διαστάσεων (3,4,2), µε τα πρώτα 24 στοιχεία του διανύσµατος τιµών ewd χρησιµοποιώντας τη συνάρτηση dim(). Κάντε το ίδιο χρησιµοποιώντας τη συνάρτηση array(). Αντιστοιχίστε ορισµένες ονοµασίες (dimames) της επιλογής σας στη συστοιχία χρησιµοποιώντας τη συνάρτηση dimames(). Κάντε το ίδιο χρησιµοποιώντας τις παραµέτρους εισόδου της συνάρτησης array(). Αντί να διατάξετε τα 24 στοιχεία στην συστοιχία κατά στήλες, διατάξτε τα κατά γραµµές (δηλ. αναστροφή των στοιχείων). ηµιουργήστε ένα διάνυσµα 24 τυχαίων τιµών και εκχωρήστε τις τιµές σε µια µεταβλητή arr. Ορίστε τις διαστάσεις αυτής της µεταβλητής και µετατρέψτε την σε µια συστοιχία 3x2x4, προσθέτοντας δικές σας ονοµασίες (dimames) για τα στοιχεία κάθε διάστασης (γραµµές, στήλες, και επίπεδα). Εκτυπώστε ολόκληρη τη συστοιχία των τιµών, και ακολούθως 1. (i) Εκτυπώστε µόνο τα στοιχεία του επιπέδου 2 (λαµβάνοντας υπόψη ότι η πρώτη διάσταση αντιπροσωπεύει σειρές, η δεύτερη στήλες και η τρίτη επίπεδο). (ii) Εκτυπώστε µόνο τα στοιχεία του επιπέδου 1 και των στηλών 3 και 1. (iii) Εκτυπώστε µόνο τα στοιχεία του επιπέδου 2, στήλης 4 και σειράς 2. 2. Επαναλάβετε τις εκτυπώσεις των στοιχείων από τα προηγούµενα υποερωτήµατα (i), (ii), (iii), αλλά αντί να χρησιµοποιήσετε δείκτες για να ανατρέξετε τη σειρά, τη στήλη και το επίπεδο, χρησιµοποιήστε dimames. Προσπαθήστε να δηµιουργήσετε πίνακες από τα παρακάτω διανύσµατα, δεσµεύοντάς τη διάταξή τους κατά στήλες (και επαναλάβατε τη διάταξη, ανά γραµµές) και µε κατάλληλες εντολές εξακριβώστε τον τρόπο της δοµής και τον χαρακτήρα των νέων αντικειµένων που δηµιουργήθηκαν, προσέχοντας από τα αποτελέσµατα πότε είναι πραγµατικά δυνατή η δέσµευση των διανυσµάτων σε έναν πίνακα. a <- 1:5 ; b <- 1:5 a <- 1:5 ; b <- c('1', '2', '3', '4', '5') a <- 1:5 ; b <- 1:4; c <- 1:3 Επαναλάβατε τον διαστάσεων 12x12 πίνακα a <- matrix(1:144, col=12) από µόνο του, ανά στήλες, 3 φορές (δηλ. δηµιουργήστε έναν νέο πίνακα µε 36 στήλες). Συµβουλή: Αποφύγετε τη χρήση της συνάρτησης cbid()για να βρείτε µια αποτελεσµατική λύση, ενώ είναι δυνατές διάφορες άλλες λύσεις. ηµιουργήσετε νέα πλαίσια δεδοµένων από τα παρακάτω πλαίσια δεδοµένων, δεσµεύοντάς ως στήλες (και επαναλάβατε κατά γραµµές). Εξακριβώστε, µε κατάλληλες εντολές, αν είναι πραγµατικά δυνατή η δέσµευση των πλαισίων δεδοµένων, πιο είναι το προκύπτον πλαίσιο δεδοµένων και η εσωτερική δοµή του εκάστοτε νέου αντικειµένου που προκύπτει

1. a <- data.frame(v1=1:5, v2=moth.abb[8:12]) ; b <- data.frame(var1=6:10, var2=letters[6:10]) 2. Στην προηγούµενη περίπτωση (1) χρησιµοποιήστε τη συνάρτηση cbid() για να προσθέσετε το διάνυσµα v3 <- 10:15 ως νέα µεταβλητή στο πλαίσιο δεδοµένων που δηµιουργήθηκε αρχικά. Ακολούθως εκτυπώστε τις στήλες v1, v3, v2 του νέου πλαισίου δεδοµένων. (d) ηµιουργήστε ένα πλαίσιο δεδοµένων, αποτελούµενο από τα παρακάτω επιµέρους δεδοµένα, και ακολούθως αντιστρέψτε τις τιµές των στοιχείων της µεταβλητής Diet για όλα τα άτοµα. Name <- c("alexis", "Lilly", "Markos", "Nikos", "Martha", "Lucas", "Ioaa") Age <- c(25, 31, 23, 52, 76, 49, 26) Height <- c(177, 163, 190, 179, 163, 183, 164) Weight <- c(57, 69, 83, 75, 70, 83, 53) Diet <- as.factor(c("no", "No", "Yes", "Yes", "No", "Yes", "No")) ηµιουργήστε ένα παρόµοιο πλαίσιο δεδοµένων, αποτελούµενο από τα παρακάτω επιµέρους δεδοµένα, Name <- c("alexis", "Lilly", "Markos", "Nikos", "Martha", "Lucas", "Ioaa") Workig <- c("morig", "Night", "Night", "Morig", "Morig", "Night", "Morig") Egieer <- c("geomatics", "Mechaical", "Electrical", "Geomatics", "Geomatics", "Civil", "Civil") εισάγοντας τις µεταβλητές Workig και Egieer ως χαρακτήρες και όχι ως παράγοντες (factors). Προσθέστε τις µεταβλητές Workig και Egieer ως στήλες στο προηγούµενο πλαίσιο δεδοµένων. α) Πόσες σειρές και στήλες έχει το νέο πλαίσιο δεδοµένων; β) Ποια κατηγορία δεδοµένων υπάρχουν σε κάθε στήλη; γ) ανακατατάξτε τα στοιχεία του εν λόγω πλαισίου δεδοµένων µε βάση την σε αύξουσα σειρά των ηλικιών των ατόµων. ηµιουργήστε ένα πλαίσιο δεδοµένων από τον παρακάτω πίνακα τιµών που αναφέρονται σε ανωµαλίες βαρύτητας, σε κάποια σηµεία, µε τιµές κατά σειρά ανά στήλες: Latitude(radias), Statio_distace(m), Observed_gravity(mgal), Free_Air_Aomaly(mgal), Bouguer_aomaly(mgal) 0.59370 0.00 979629.1514-37.86876-37.86876 0.59370 1.00 979629.2466-37.46496-37.63264 0.59370 1.30 979629.1800-37.43902-37.65701 0.59370 5.50 979628.4850-36.83786-37.76010 0.59370 9.50 979627.2950-36.79346-38.38642 0.59370 9.50 979627.3902-36.69826-38.29122 0.59370 9.70 979626.5810-37.44574-39.07224 0.59370 3.20 979628.8848-37.14780-37.68438 0.59370 2.30 979629.2656-37.04474-37.43041 Αλλάξτε τα ονόµατα των γραµµών έτσι κάθε γραµµή να έχει ως ετικέτα obs_i (όπου i είναι ο αριθµός της εκάστοτε σειράς) και αλλάξτε τα ονόµατα των στηλών σε variable_i (όπου i είναι ο αριθµός της εκάστοτε στήλης). ηλαδή, για τη στήλη 1 θα πει variable_1, και για τη σειρά 2 θα πει obs_2 και ούτω καθεξής. α) ηµιουργήστε µια νέα µεταβλητή µε την ονοµασία Corr_gravity, η οποία να είναι το άθροισµα των στοιχείων των τελευταίων τριών σειρών. β) Αλλάξτε της σειρά των στηλών έτσι ώστε η στήλη Corr_gravity να γίνει η πρώτη µεταβλητή του πλαισίου των δεδοµένων.

Ελέγξτε σε ποια κατηγορία δεδοµένων ανήκει το ενσωµατωµένο σύνολο δεδοµένων state.ceter που διατίθεται στο R και µετατρέψτε το σε πλαίσιο δεδοµένων και εκτυπώστε τα στοιχεία του. Ακολούθως µετατρέψτε το πλαίσιο δεδοµένων σε πίνακα και τυπώστε τον πίνακα που προκύπτει. Κατά παρόµοιο τρόπο ελέγξτε σε ποια κατηγορία δεδοµένων ανήκει το ενσωµατωµένο σύνολο δεδοµένων faithful που διατίθεται στο R και αναφέρονται σε δύο µεταβλητές waitig και eruptios- των εκτοξεύσεων νερού από έναν θερµοπίδακα στο εθνικό πάρκο Yellowstoe, των ΗΠΑ. Εξακριβώστε τα χαρακτηριστικά της δοµής των εν λόγω δεδοµένων και εκτυπώστε τις πρώτες 10 γραµµές των δεδοµένων. Προκειµένου να διαχειριστείτε το συγκεκριµένο σύνολο δεδοµένων, ενσωµατώστε το µε την εντολή attach(), δηµιουργείστε ένα ιστόγραµµα της µεταβλητής waitig, και αποκοµίστε κάποια στατιστικά στοιχεία των δύο µεταβλητών (waitig και eruptios) χρησιµοποιώντας τις ενσωµατωµένες συναρτήσεις mea(), sd(), summary(). Εξακριβώστε σε πόσες παρατηρήσεις η χρονική περίοδος waitig είναι µικρότερη από 70, και επιπλέον σε ποια παρατήρηση παρατηρήθηκε η µεγαλύτερη τιµή waitig. i. Από το ενσωµατωµένο στο R σύνολο δεδοµένων airquality, εκτυπώστε αρχικά τις πρώτες 20 γραµµές των δεδοµένων και ακολούθως δηµιουργήστε ένα πλαίσιο δεδοµένων που να περιέχει µόνο τις γραµµές 1, 4, 6, 10,, 12 και 20, και µόνο τις µεταβλητές Ozoe, Wid και Temp. Υποθέστε ότι η αναφερόµενη τιµή Temp στη γραµµή 2 είναι λανθασµένη, και γι αυτό αλλάξτε την σε NA. ii. ηµιουργήστε µια σειρά που τα στοιχεία της θα είναι το συνολικό άθροισµα της κάθε στήλης, και ονοµάστε την Total. Συµβουλή Βεβαιωθείτε ότι στις εντολές σας έχετε ενηµερώσει το R για την ύπαρξη τιµών NA στις διάφορες στήλες, ώστε αυτές να αγνοηθούν κατά τον υπολογισµό των αθροισµάτων. iii. ηµιουργήστε µια νέα µεταβλητή που θα είναι η αναλογία του Solar.R ως προς τη συνολική τιµή της αντίστοιχης στήλης (δηλ. Solar.R/Total Solar.R), καθώς επίσης την αναλογία του Temp ως προς τη συνολική τιµή της αντίστοιχης στήλης (δηλ. Temp/Total Temp). iv. Εξαλείψτε τη µεταβλητή Temp από το πλαίσιο δεδοµένων. Με µια εντολή εξαλείψτε ταυτόχρονα τις µεταβλητές Ozoe και Wid. Εκτυπώστε το πλαίσιο στην τρέχουσα µορφή του. v. Θεωρείστε το αρχικό πλαίσιο δεδοµένων airquality. Προσθέστε µια µεταβλητή στο εν λόγω πλαίσιο η οποία να χαρακτηρίζει το επίπεδο της ισχύος του ανέµου (δηλ. της µεταβλητής Wid): [0,1) είναι Low Wid, [1,2) είναι Some Wid, [2, if) είναι High Wid. Εκτυπώστε το πλαίσιο στην τρέχουσα µορφή του. (e) Θεωρείστε ότι από έναν χάρτη έχουν µετρηθεί 4 σηµεία, σχεδόν σε ευθεία γραµµή, µε τις συντεταγµένες τους x,y (σε mm, στην κλίµακα του χάρτη) να δίνονται εντός των παρενθέσεων ως εξής: A (3.00, 4.50), B(4.25, 4.25), C(5.50, 5.50), D(8.00, 5.50). Σε αναζήτηση της αναλυτικής σχέσης y=mx + c της βέλτιστης ευθείας που διέρχεται από τα εν λόγω σηµεία, σχηµατίστηκε το ακόλουθο σύστηµα κανονικών εξισώσεων Nx = t, όπου N = 12 22 x,x = x 1 2 m = c και t = t 1 t της µορφής 2 1.3125 20.7500 105.8125 N = και t = 20.7500 4.0000 19.7500 Σύµφωνα µε τη Μέθοδο των Ελαχίστων Τετραγώνων (ΜΕΤ), στην οποία θα αναφερθούµε διεξοδικότερα σε επόµενο µάθηµα, η ζητούµενη βέλτιστη λύση δίνεται από τη σχέση x = Ν -1 t, όπου στην προκειµένη περίπτωση µπορεί να δειχθεί ότι ο αντίστροφος πίνακας Ν -1 υπολογίζεται εύκολα από τη σχέση N 1 1 22 12 =. ( 22 12 )

(i) Ζητείται, εισάγοντας µε κατάλληλο τρόπο όλα τα διαθέσιµα δεδοµένα στο R, να υπολογιστούν αρχικά εκτιµήσεις των άγνωστων παραµέτρων m και c της αναζητούµενης ευθείας, και ακολούθως να υπολογιστούν τα υπόλοιπα v i, i = 1, 2,, 5 των µετρήσεων (δηλ. οι αποκλίσεις v i = (mx i + c) - y i των µετρήσεων από το µοντέλο της ευθείας). (ii) Επαναλάβατε την προηγούµενη επίλυση του προβλήµατος, όπου αντί να χρησιµοποιήσετε τη σχέση N 1 1 22 12 = υπολογίστε τον αντίστροφο πίνακα Ν ( 22 12 ) χρησιµοποιώντας τη συνάρτηση solve() που διατίθεται στην R για την αντιστροφή πινάκων ή/και την επίλυση κανονικών εξισώσεων. (iii) Θεωρήστε ότι όταν δίνουµε διαφορετικά βάρη στις µετρήσεις, όπως φαίνεται εντός παρενθέσεων για τα αντίστοιχα σηµεία: A(0.5), B(0.9), C(1.1), D(0.4). Σε αυτή την περίπτωση, οι πίνακες στο σύστηµα των κανονικών εξισώσεων είναι αντίστοιχα 79.6312 14.5750 73.8812 N = και t = 14.5750 2.9000 14.3250 Ζητείται να επαναλάβετε τη λύση του προβλήµατος, µε τα νέα δεδοµένα, προκειµένου να υπολογίσετε εκ νέου τις εκτιµήσεις για τις παραµέτρους m και c, καθώς και τις αντίστοιχες τιµές των υπολοίπων v i. Σχολιάστε το µοντέλο της νέας ευθείας που υπολογίσατε, σε σύγκριση µε την ευθεία που υπολογίστηκε στο ερώτηµα (ii) χωρίς τη χρήση βαρών. Για όλα τα προηγούµενα ερωτήµατα, εµπλουτίστε τον κώδικα R που δηµιουργείτε σε κάθε βήµα εκτυπώνοντας τα ενδιάµεσα αποτελέσµατα (π.χ. δεδοµένα εισόδου, ενδιάµεσα και τελικά διανύσµατα και πίνακες τιµών, κλπ). (iv) Επαναλάβατε την επίλυση του συστήµατος των κανονικών εξισώσεων από το ερώτηµα (ii) ή (iii) χρησιµοποιώντας την ενσωµατωµένη συνάρτηση γραµµικής παλινδρόµησης lm() που διατίθεται στην R. Χρησιµοποιήστε την olie βοήθεια (help) του R για να δείτε πως ακριβώς πρέπει να την καλέσετε ώστε τα αποτελέσµατα να αποθηκευθούν σε µια µεταβλητή µε το όνοµα fit. Χρησιµοποιήστε την εντολή attributes(fit) για να δείτε τα αντικείµενα που περιέχονται στη µεταβλητή fit. Ακολούθως ανακτήστε τις παραµέτρους m και c (slope και itercept της ευθείας της παλινδρόµησης) χρησιµοποιώντας την εντολή ευρετηρίασης fit$coefficiets[ ] ή fit$coefficiets[[ ]] και αντίστοιχα τα υπόλοιπα των µετρήσεων χρησιµοποιώντας την εντολή fit$residuals. Τέλος, χρησιµοποιήστε την olie βοήθεια (help) του R για να δείτε πως ακριβώς πρέπει να καλέσετε τη συνάρτηση plot() ώστε να δηµιουργήσετε ένα γράφηµα των σηµείων των µετρήσεων και της γραµµής παλινδρόµησης. ΣΗΜΕΙΩΣΗ - Παραδώστε µια πλήρη Τεχνική Έκθεση που να περιέχει συνοπτικά τις δικές σας εµπειρίες και τυχόν παρατηρήσεις σας, καθώς και τα τυχόν προβλήµατα που αντιµετωπίσατε και πως τα παρακάµψατε. Συνιστάται η οργάνωση του περιεχοµένου της Τεχνικής Έκθεσης να είναι ως εάν σας ζητήθηκε να γράψετε ένα συνοπτικό εγχειρίδιο για νέους χρήστες του R. Στην Τεχνική Έκθεση θα πρέπει να συµπεριληφθούν τα εκάστοτε.rhistory αρχεία που θα προκύψουν από τις ξεχωριστές συνεδρίες του R που διεκπεραιώσατε για την υλοποίηση κάθε µέρους της Θεµατικής Εργασίας.