Προσομοίωση βαρυτικού πεδίου ενός μη περιστρεφόμενου αστέρα νετρονίων σε GPU

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Προσομοίωση βαρυτικού πεδίου ενός μη περιστρεφόμενου αστέρα νετρονίων σε GPU"

Transcript

1 Προσομοίωση βαρυτικού πεδίου ενός μη περιστρεφόμενου αστέρα νετρονίων σε GPU Φοιτητής: Ταντιλιάν Γκράτσια Καθηγητές: Κ. Κόκκοτας, Ν. Στεργιούλας, B. Zink Πρόγραμμα Μεταπτυχιακών Σπουδών: Υπολογιστικής Φυσικής Τμήμα: Φυσικής Πανεπιστήμιο: Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης και Eberhard Karls Universität Tübingen Θεσσαλονίκη Ιούλιος 2011

2 .

3 Περίληψη Το βασικό θέμα της εργασίας είναι το πως μπορούμε να προσομοιώσουμε το βαρυτικό πεδίο ενός αστέρα νετρονίων σε GPU. Αρχικός σκοπός είναι η επίλυση των εξισώσεων του Αϊνστάιν για έναν μη περιστρεφόμενο αστέρα νετρονίων. Υιοθετούμε τον φορμαλισμό ADM 3+1 και χρησιμοποιούμε την προσέγγιση της χωρικά σύμμορφης επιπεδότητας(conformal flatness approximation - CFC), στην οποία έχουμε να επιλύσουμε μόνο ελλειπτικές εξισώσεις. Για τον υπολογισμό των εσωτερικών παραμέτρων του αστέρα χρησιμοποιούμε τις εξισώσεις ισορροπίας. Για ταχύτερη εκτέλεση, επιλέγουμε τον παράλληλο προγραμματισμό σε GPU, στη γλώσσα CUDA, ενώ χρησιμοποιούμε την αριθμητική τεχνική multigrid. Μέσω μιας βελτιστοποίησης των υπολογισμών πετύχαμε σημαντικά καλύτερους χρόνους εκτέλεσης του προγράμματος σε CUDA, σε σύγκριση με μια αρχική υλοποίηση. i

4 Περιεχόμενα 1 Εισαγωγή 1 2 Θεωρία CFC - Approximation TOV Τομοντέλο Αριθμητικές μέθοδοι Μέθοδος Gauss - Seidel Red - Black Multigrid Προγραμματισμός σε GPU GPUs CUDA Ηπροσομοίωση 21 6 Βελτιστοποίηση 22 7 Τελικά αποτελέσματα 22 ii

5 1 Εισαγωγή Η παρούσα εργασία αποτελεί μια σύνοψη στα Ελληνικά, της πτυχιακής εργασίας με τίτλο Simulating the gravitational field of a non-rotating neutron star on GPUs του φοιτητή Γκράτσια Ταντιλιάν. Σύμφωνα με τη γενική θεωρία της σχετικότητας, του Αϊνστάιν, η βαρύτητα δεν είναι μια συνηθισμένη δύναμη αλλά μια ιδιότητα της γεωμετρίας του χωροχρόνου. Χρησιμοποιώντας τη γενική θεωρία της σχετικότητας, υψηλής πυκνότητας ουράνια σώματα, όπως οι αστέρες νετρονίων, προβλέπεται να εκπέμψουν βαρυτικά κύματα κατά την περιστροφή τους, μέσω ασταθειών. Σκοπός της εργασίας αυτής είναι να δημιουργήσουμε μια προσομοίωση του βαρυτικού πεδίου ενός αστέρα νετρονίων ώστε να προβλέψουμε τη φύση των βαρυτικών αυτών κυμάτων. Αυτό όμως, είναι το τελευταίο βήμα. Εδώ θα περιοριστούμε στο βαρυτικό πεδίο ενός στατικού αστέρα νετρονίων. Φυσικά τέτοιες προσομοιώσεις υπάρχουν ήδη. Η πρωτοτυπία της παρούσας εργασίας έγκυται στο ότι η προσομοίωση θα γίνει σε γλώσσα προγραμματισμού CUDA και με την χρήση των GPU για την επεξεργασία, αντί της CPU. Σκοπός είναι να εκτελεστεί η προσομοίωση όσο το δυνατόν ταχύτερα. 1 Προσομοίωση βαρυτικού πεδίου σε GPU

6 2 Θεωρία Οπως αναφέρθηκε προηγουμένως, η θεωρία που θα χρησιμοποιήσουμε είναι η γενική θεωρία σχετικότητας του Αϊνστάιν. Η θεωρία αυτή θεμελιώθηκεαπότονάλμπερταϊνστάινμεταξύτου1907και1915.σύμφωναμετη θεωρία αυτή η βαρυτική αλληλεπίδραση μεταξύ δυο μαζών οφείλεται στην καμπύλωση του χωροχρόνου. Ετσι, η θεωρία της βαρύτητας μετατρέπεται σε θεωρία της γεωμετρίας του χωροχρόνου. Η εξίσωση του Αϊνστάιν που περιγράφει την γεωμετρία του χωροχρόνου είναι μια τανυστική εξίσωση: R µν 1 2 g µνr = 8πG c T µν. (1) 4 Ηλύσητηςπαραπάνωεξίσωσηςείναιομετρικόςτανυστήςg µν.γιαέναν επίπεδο χωρόχρονο σε καρτεσιανές συντεταγμένες, ο τανυστής αυτός είναι: g µν = (2) Ετσι λοιπόν, σκοπός μας είναι να λύσουμε την εξίσωση του Αϊνστάιν και να βρούμε τη μορφή του μετρικού τανυστή για την περίπτωση του αστέρα νετρονίων. Αρχικά θα ψάξουμε να δούμε αν μπορούμε να κάνουμε κάποιες προσεγγιστικές παραδοχές ώστε να απλοποιηθεί το πρόβλημά μας, χωρίς να αποκλίνουμε σημαντικά από την πραγματική λύση. 2.1 CFC - Approximation Η προσέγγιση που θα κάνουμε, βασίζεται στην περιγραφή της δημοσίευσης Dimmelmeier et al. (2002). Αρχικά υιοθετούμε τον ADM (Arnowitt-Deser-Misner) 3+1 φορμαλισμό, ώστε να διαχωρίσουμε τον τετραδιάστατο χωροχρόνο στον τρισδιάστατο χώρο και στο χρόνο. Στην περίπτωση αυτή το στοιχειώδες μήκος παίρνει την μορφή: ds 2 = N 2 dt 2 +γ ij (dx i +β i dt)(dx j +β j dt), (3) Προσομοίωση βαρυτικού πεδίου σε GPU 2

7 2.1 CFC - Approximation όπου Ν είναι η συνάρτηση του χρόνου(lapse function), και περιγράφει τη μεταβολή του τοπικού χρόνου κατά μήκος ενός χρονοειδούς μοναδιαίου διανύσματος, β i είναιτοδιάνυσματηςχωρικήςμετατόπισης(spatial shift three-vector), που περιγράφει την κίνηση του συστήματος συντεταγμένων σεμιαχωροειδήυπερ-επιφάνειακαι γ ij είναιτοχωρικόμέροςτουμετρικού τανυστή. Με την προσέγγιση της χωρικά σύμμορφης επιπεδότητας(conformal flatness approximation, CFC),προσεγγίζουμετονμετρικότανυστή g µν μετονααντικαταστήσουμετοχωρικότμήματουγ ij μετνχωρικάσύμμορφα επίπεδη μετρική: γ ij = φ 4ˆγ ij, (4) όπου ˆγ ij είναιημετρικήτουεπίπεδουχώρου. Σεκαρτεσιανέςσυντεταγμένες ισχύει: ˆγ ij = (5) Δηλαδή, προσεγγίζουμε την μετρική του χώρου με την μετρική του επίπεδουχώρουπολλαπλασιασμένημεένανσύμμορφοπαράγοντα φ 4. Με την προσέγγιση CFC και τον φορμαλισμό ADM 3+1, οι εξισώσεις του Αϊνστάιν παίρνουν την μορφή των ελλειπτικών εξισώσεων: ˆ 2 φ = 2πφ 5 ( ρhw 2 P + K ijk ij 16π ), ˆ 2 (Nφ) = 2πNφ 5 ( ρh(3w 2 2)+5P + 7K ijk ij ijˆ ( ) ˆ 2 β i = 16πNφ 4 S i +2 ˆK N 1 φ 6 3 ˆ iˆ k β k, 16π όπου ρ: ηπυκνότητατηςύλης, h = 1 + εp/ρηειδικήσχετικιστική ενθαλπία(εηεσωτερικήπυκνότηταενέργειας), P ηπίεση, W = Nu t ο παράγοντας Lorentz, K ij = L n γ ij ηεξωγενήςκαμπυλότητα, K = K i i το ίχνοςτηςεξωγενούςκαμπυλότηταςκαιηγενικευμένηορμή S i. ), (6) 3 Προσομοίωση βαρυτικού πεδίου σε GPU

8 2.2 TOV 2.2 TOV Οπως φαίνεται από τις πραπάνω εξισώσεις, θα χρειαστούμε κάποιες πληροφορίες για τα χαρακτηριστικά του αστέρα που θα μελετήσουμε. Αυτές θα προκύψουν από την λύση των εξισώσεων TOV. Οι εξισώσεις TOV (Tolman-Openheimer-Volkoff) για έναν σφαιρικό αστέρα, είναι οι ακόλουθες τρεις συζευγμένες διαφορικές εξισώσεις που συνδέουν τη συνάρτηση μάζας, την πυκνότητα και την πίεση του αστέρα: dm dr = 4πr2 ρ(r), dp dr = ρm r 2 dφ dr = 1 dp ρ dr ( 1+ P ρ ( 1+ P ρ) 1, )(1+ 4πPr3 m )( 1 2m r ) 1, (7) όπου m(r)είναιησυνάρτησημάζαςτουαστέρα, P(r)ηπίεση, ρ(r)η πυκνότητα, Φ(r) = lnn.τοστοιχειώδεςμήκοςείναι: ds 2 = e 2Φ dt 2 +e 2λ dr 2 +r 2 dω 2, (8) ) 1. όπου e 2λ = ( 1 2m r Με την χρήση του νόμου της πολυτροπικής καταστατικής εξίσωσης P = Kρ Γ λύνουμετιςεξισώσεις TOVμετημέθοδο Runge-Kuttaτέταρτηςτάξης.Γιαέναναστέρανετρονίωνεπιλέγουμε Γ = 2και K = 100(σε αδιάστατο σύστημα μονάδων). Από τις εξισώσεις αυτές προκύπτουν οι συναρτήσεις πυκνότητας, μάζας, πίεσης, αλλά και οι συνοριακές συνθήκες για το πρόβλημά μας. 2.3 Το μοντέλο Καθώς αρχικός μας σκοπός είναι η προσομοίωση του βαρυτικού πεδίου ενός μη-περιστρεφόμενου αστέρα νετρονίων, οι όροι που περιλαμβάνουν κίνηση, εξαλείφονται από τις εξισώσεις. Προσομοίωση βαρυτικού πεδίου σε GPU 4

9 2.3 Το μοντέλο Καταρχήν, λόγω της μη-κίνησης μπορούμε να επιλέξουμε κατάλληλο σύστημασυντεταγμένωνωστεοόροςβ i ναμηδενιστεί.επίσης,ηεξωγενής καμπυλώτηταμδενίζεται: K ij = 0. Υπό αυτές τις συνθήκες, οι εξισώσεις που καλούμαστε να λύσουμε, παίρνουν τη μορφή: ˆ 2 φ = 2πφ 5( ρhw 2 P ), ˆ 2 (Nφ) = 2πNφ 5( ρh(3w 2 2)+5P ), (9) που είναι δυο μη-γραμμικές ελλειπτικές διαφορικές εξισώσεις. Οι συναρτήσεις πίεσης και πυκνότητας, δίνονται από τις εξισώσεις TOV. ΟιάγνωστεςποσότητεςείναιοιφκαιN.Αυτόπουθακάνουμεείναινα επιλύσουμε με επαναληπτική διαδικασία την πρώτη εξίσωση για να βρούμε το φκαιτηδεύτερηγιαναβρούμετο ψ = Nφ. Επειταέχουμε: N = ψ φ. (10) Εχονταςαυτέςτιςσυναρτήσεις,έχουμετηλύσητουπροβλήματόςμας g µν, καθώς: N g µν = 0 0 γ ij, (11) 0 όπου γ ij = φ 4ˆγ ij = φ (12) Συμπερασματικά, μπορούμε να πούμε πως το μόνο που χρειαζόμαστε είναι ναβρούμετιςσυναρτήσεις N(x,y,z)και φ(x,y,z). Σημειώνουμε, πως για έναν σφαιρικά συμμετρικό χωροχρόνο, η προσέγγιση CFC είναι ακριβής, παρόλα αυτά αναφερόμαστε σε αυτή ως προετοιμασία για μελλοντική επέκταση του κώδικα για μη-σφαιρικά-συμμετρικές περιπτώσεις. Επίσης, λύνοντας τις εξισώσεις TOV αποκτούμε και τη λύση για τις συναρτήσεις N(r) και φ(r), όμως δεν τις χρησιμοποιούμε, παρά μόνοτην P(r). 5 Προσομοίωση βαρυτικού πεδίου σε GPU

10 3 Αριθμητικές μέθοδοι Προβλήματα αναλυτικά, πολλές φορές πρέπει να αντικατασταθούν με αντίστοιχα διακριτά προβλήματα, που επιδέχονται λύσεις αριθμητικές με αρκετά καλή προσέγγιση των αναλυτικών λύσεων. Η διαδικασία αυτή ονομάζεται διακριτοποίηση. Για παράδειγμα, οι περισσότερες διαφορικές εξισώσεις λύνονται με αριθμητικό τρόπο. Η λύση θα πρέπει να αντικατασταθεί με ένα σύνολο δεδομένων που αντιπροσωπεύουν την τιμή της λύσης σε διάφορα σημεία του χώρου, παρόλο που η λύση είναι συνεχής στην πραγματικότητα. Η αριθμητική μέθοδος που θα χρησιμοποιήσουμε είναι μια επαναληπτική μέθοδος. Στις επαναληπτικές μεθόδους ξεκινάμε από μια αρχική υπόθεση της λύσης και ακολουθούμε μια επαναληπτική διαδικασία μέχρι να συγκλίνει ηλύσημαςσεμιασταθερήλύσηπουθαείναικοντάστηνπραγματική. Παραδείγματα επαναληπτικών μεθόδων είναι η μέθοδος Newton και η μέθοδος Gauss-Seidel. Εμείς θα χρησιμοποιήσουμε την μέθοδο Gauss- Seidel που περιγράφεται στην επόμενη παράγραφο. 3.1 Μέθοδος Gauss - Seidel Θα μελετήσουμε πως επιλύουμε μια διαφορική εξίσωση Poisson με τη μέθοδο Gauss-Seidel. Εστωότιέχουμετηνδιαφορικήεξίσωσημεμερικέςπαραγώγους: 2 φ = fπουμπορείναγραφείκαιως: 2 φ x + 2 φ y + 2 φ z = f (13) Εστω ότι u είναι η αριθμητική λύση της εξίσωσης. Διακριτοποιώντας τηδεύτερημερικήπαράγωγομεσφάλματάξης O(h 2 ),μπορούμενατη Προσομοίωση βαρυτικού πεδίου σε GPU 6

11 3.1 Μέθοδος Gauss - Seidel γράψουμε στην παρακάτω μορφή: 2 φ x = u i 1,j,k 2u i,j,k +u i+1,j,k, i,j,k 2 φ y 2 φ z h 2 x = u i,j 1,k 2u i,j,k +u i,j+1,k, i,j,k h 2 y = u i,j,k 1 2u i,j,k +u i,j,k+1, i,j,k h 2 z (14) όπου h i είναιτοσταθερόβήματουπλέγματοςωςπροςτην i διεύθυνση. Τοποθετώνταςτηλύσημαςσεένατρισδιάστατοπλέγμα,τα (i,j,k)είναι οι συντεταγμένες της λύσης στο πλέγμα. Αντικαθιστώντας τους τελεστές με την αντίστοιχη αριθμητική μορφή καιγια h x = h y = h z = h,ηεξίσωση(13)γράφεταιως: u i 1,j,k 2u i,j,k +u i+1,j,k h 2 Λύνωντάςτηνωςπροςτο u i,j,k έχουμε: + u i,j 1,k 2u i,j,k +u i,j+1,k h + u 2 i,j,k 1 2u i,j,k +u i,j,k+1 h 2 = f. u i,j,k = A i (u i+1,j,k +u i 1,j,k )+A j (u i,j+1,k +u i,j 1,k ) +A k (u i,j,k+1 +u i,j,k 1 ) A f f, (15) (16) όπου A i = h2 y h2 z 2D, A j = h2 x h2 z 2D, A k = h2 xh 2 y 2D, (17) A f = h2 xh 2 yh 2 z 2D, D = h 2 xh 2 y +h 2 xh 2 z +h 2 yh 2 z. 7 Προσομοίωση βαρυτικού πεδίου σε GPU

12 3.2 Red - Black Με τη χρήση της παραπάνω εξίσωσης, υπολογίζουμε τη λύση στο σημείο (i,j,k)εάνγνωρίζουμετιςτιμέςγύρωαπότοσημείοαυτό. Παρακάτω βλέπουμε μια αναπαράσταση της μεθόδου για δυο διαστάσεις. Σχήμα 1: Μέθοδος Gauss-Seidel για δυο διαστάσεις Για να λύσουμε τις διαφορικές μας εξισώσεις με τη μέθοδο που μελετάμε, θα πρέπει να ορίσουμε τις συνοριακές συνθήκες, να κάνουμε μια αρχική υπόθεση για τη λύση και να εκτελέσουμε όσες επαναλήψεις χρειαστούμε ώστε να επιτύχουμε την ακρίβεια που επιθυμούμε. 3.2 Red - Black Οπως φαίνεται και από την παραπάνω παρουσίαση της αριθμητικής μεθόδου που θα χρησιμοποιήσουμε, για την επίλυση της εξίσωσης σε κάθε σημείο χρειαζόμαστε τις άνω, κάτω, δεξιά και αριστερά γειτονικές τιμές. Ομως υπάρχει κίνδυνος να γίνεται ανάγνωση και εγγραφή τιμών στην ίδια θέση μνήμης, πράγμα που θα προκαλούσε επιπλοκές, ειδικά στην περίπτωση παράλληλου προγραμματισμού. Ετσι, διαχωρίζουμε την επίλυση σε δυο μέρη. Φανταστείτε το πλέγμα ως μια σκακιέρα. Εχοντας κατά νου την αριθμητική μέθοδο, εύκολα παρατηρούμε ότι τα λευκά σημεία είναι μεταξύ τους ανεξάρτητα, όπως και τα μαύρα. Οι τιμές εξαρτώνται μόνο από τις τιμές του άλλου χρώματος. Προσομοίωση βαρυτικού πεδίου σε GPU 8

13 3.3 Multigrid Σχήμα 2: Η σκακιέρα ως ανάλογο της μεθόδου Για να αποφύγουμε λοιπόν, τις επιπλοκές, εκτελούμε την μέθοδο πρώτα μόνο για σημεία στα μαύρα κουτιά, και έπειτα στα λευκά. Η τεχνική αυτή ονομάζεται Επίλυση κόκκινου-μαύρου(red-black Relaxation) και αναπαριστάται καλύτερα στην ακόλουθη εικόνα. Σχήμα 3: Αναπαράσταση της τεχνικής κόκκινου-μαύρου 3.3 Multigrid Παρόλο που η μέθοδος που παρουσιάστηκε είναι αρκετά ακριβής και σταθερή, είναι επίσης αρκετά αργή. Ειδικά σε περίπτωση πλέγματος μεγάληςανάλυσης. Φανταστείτεέναπλέγμαμε σημεία. Θα χρειαζόταν πράξεις για κάθε κύκλο της μεθόδου. Πρωτού προχωρήσουμε στην υλοποίηση μπορούμε να κάνουμε κάποιες βελτιώσεις στον αλγόριθμό μας. Μια πολύ καλή μέθοδος που θα επιταχύνει τους υπολογισμούς είναι η μέθοδος πολλαπλών πλεγμάτων(multigrid). Στη μέθοδο αυτή, μειώ- 9 Προσομοίωση βαρυτικού πεδίου σε GPU

14 3.3 Multigrid νουμε τον αριθμό των υπολογισμών με το να αλλάζουμε την ανάλυση του πλέγματος. Η διαφορική εξίσωση που επιλύουμε, μπορεί να γραφεί με τη μορφή πινάκωνως Au = fόπου Aείναιοτελεστήςτουαριστερούμέλουςτης εξίσωσης, uείναιηαριθμητικήλύσηκαι fείναιησυνάρτησηπηγής(δεξί μέλος). Ο ορίζουμε τη συνάρτηση υπολοίπου r(residual) ως: r = f Au. (18) Προφανώςανηuείναιηακριβήςλύση,τότε r = 0. Αλλιώς,ηrείναι η συνάρτηση του αριθμητικού σφάλματος. Για την ακρίβεια, το μέγεθος r είναιαυτόπουμαςενδιαφέρει.αριθμητικά,ανέχουμεένανπίνακα μετιςτιμέςτου rσεκάθεσημείοτουπλέγματος,τότε r = max(r i ). Τώρα, ας υποθέσουμε ότι v είναι η ακριβής λύση του προβλήματος. Μπορούμε να συνδέσουμε την ακριβή λύση με την αριθμητική λύση με την σχέση: v = u+e, (19) όπουeείναιτοσφάλμα.αυτόσημαίνειότιηεξίσωσηav = fικανοποιείται. Ετσι, μπορούμε να πούμε: } Av = f A(u+e) = f v = u+e (20) Au+Ae = f Ae = f Au. Ομως,γνωρίζουμεότι f Au = rοπότε: Ae = r, (21) που σημαίνει ότι μπορούμε να χρησιμοποιήσουμε το r ως συνάρτηση πηγής γιαναλύσουμεμιαάλληεξίσωσηωςπροςτοσφάλμα. Αφούβρούμετο σφάλμα, επιστρέφουμε στην αρχική μας λύση και τη βελτιώνουμε- διορθώνουμε. Παρόλα αυτά, ακόμα δεν φαίνεται για ποιό λόγο να μπούμε σε αυτή τη διαδικασία. Αν προσέξουμε καλύτερα την αριθμητική μέθοδο, θα δούμε ότι η λύση σε ένα σημείο, επιρεάζεται μόνο από τα γειτονικά σημεία. Δεν επιρεάζεται Προσομοίωση βαρυτικού πεδίου σε GPU 10

15 3.3 Multigrid από τις πληροφορίες παραπέρα. Ετσι, αν έχουμε ένα σφάλμα υψηλής συχνότητασ, πολύ εύκολα ανιχνεύεται και εξαλείφεται. Αν όμως έχουμε ένα σφάλμα πολύ χαμηλής συχνότητασ, τότε θα χρειαστούν πάρα πολλές επαναλήψες για να εξαλειφθεί. Ετσι η μέθοδος θα συγκλίνει πολύ αργά. Σχήμα 4: Το ίδιο σφάλμα εμφανίζεται με διαφορετική συχνότητα ανάλογα με την ανάλυση του πλέγματος Ενας καλός τρόπος για να το αντιμετωπίσουμε αυτό είναι να αλλάξουμε την ανάλυση του πλέγματος. Αυτό συμβαίνει επειδή ένα σφάλμα χαμηλής συχνότητας σε πλέγμα υψηλής ανάλυσης, εμφανίζεται ως πλέγμα υψηλής συχνότητας σε πλέγμα χαμηλής ανάλυσης, όπως φαίνεται και στο Σχήμα 4. Ετσι, αυτό που κάνουμε στην τεχνική multigrid είναι αφού ορίσουμε το αρχικό πρόβλημα με τις συνοριακές συνθήκες, να κάνουμε μερικές επαναλήψεις. Επειτα, παίρνουμε τη συνάρτησηυπολοίπου r και την εισάγουμε σε ένα πλέγμα μισής ανάλυσης. Αφού κάνουμε κι εκεί μερικές επαναλήψεις για το σφάλμα, επαναλαμβάνουμε τη διαδικασία για το σφάλμα του σφάλματος. Μόλις φτάσουμε στο υψηλότερο επίπεδο, δηλαδή αυτό με το μικρότερο δυνατό αριθμό σημείων, επιστρέφουμε στα προηγούμενα, διορθώνοντας τις λύσεις, μέχρι που φτάνουμε στην αρχική μας λύση και την διορθώνουμε με το ήδη διορθωμένο σφάλμα. 11 Προσομοίωση βαρυτικού πεδίου σε GPU

16 3.3 Multigrid Σχήμα 5: Τα επίπεδα διαφορετικών αναλύσεων στο multigrid Ο τελεστής που μετατρέπει ένα πλέγμα σε ένα άλλο μισής ανάλυσης, ονομάζεται restriction και είναι ένας τελεστής παρεμβολής. Η τυπική διαδικασία για ένα διδιάστατο πλέγμα αναπαρίσταται με το σχήμα: I H h = (22) Το παραπάνω σχήμα ονομάζεται και full weighting restriction. Απότηνάλλημεριά,οτελεστήςπουμετατρέπειέναπλέγμασεέναάλλο διπλάσιας ανάλυσης, λέγεται correction και είναι επίσης ένας τελεστής παρεμβολής. Σχηματικά, μπορεί να αναπαρασταθεί ως(για 2 διαστάσεις): I h H = (23) Στην τεχνική multigrid ξεκινάμε από ένα βασικό επίπεδο και βρίσκουμε τη λύση. Στη συνέχεια πάμε σε ανώτερα επίπεδα(μικρότερη ανάλυση) όπου λύνουμε για το σφάλμα. Επειτα, επιστρέφουμε πίσω στο βασικότερο επίπεδο και διορθώνουμε τη λύση. Ο κύκλος αυτός όνομάζεται κύκλος- V(V-cycle) και αναπαρίσταται στο παρακάτω γράφημα. Προσομοίωση βαρυτικού πεδίου σε GPU 12

17 3.3 Multigrid Σχήμα 6: Ενας πλήρης κύκλος-v(v-cycle) Για να δούμε την διαφορά μεταξύ Multigrid και απλής μεθόδου, λύνουμε τη διαφορική εξίσωση Poisson για ακρίβεια δώδεκα δεκαδικών ψηφίων. Στα σχήματα 7 και 8 φαίνεται η ταχύτητα σύγκλισης της μεθόδου Gauss-Seidel με και χωρίς Multigrid. Σχήμα 7: Gauss-Seidel με Multigrid 13 Προσομοίωση βαρυτικού πεδίου σε GPU

18 3.3 Multigrid Σχήμα 8: Gauss-Seidel χωρίς Multigrid Παρατηρούμε ότι για να πετύχουμε ακρίβεια δώδεκα δεκαδικών ψηφίων, χωρίς Multigrid χρειαστήκαμε περίπου επαναλήψεις, ενώ με τη μέθοδο Multigrid μόνο 90 επαναλήψεις. Είναι μια αξιόλογη επιτάχυνση, χωρίς κάποιο κόστος, εκτός από την διαδικασία υλοποίησης της τεχνικής. Προσομοίωση βαρυτικού πεδίου σε GPU 14

19 4 Προγραμματισμός σε GPU Το επόμενο βήμα είναι να επιλέξουμε μια κατάλληλη γλώσσα προγραμματισμού ώστε να έχουμε βέλτιστα αποτελέσματα. Πρώτα απ όλα ας σκεφτούμε το υλικό που θα χρησιμοποιήσουμε. Καθώς τα μοντέλα μας γίνονται όλο και πιο περίπλοκα, χρειαζόμαστε όλο και περισσότερη υπολογιστική ισχύ. Από την άλλη, όσο εξελίσσεται η τεχνολογία και έχουμε ισχυρότερους υπολογιστές, καλούμαστε να αντιμετωπίσουμε όλο και μεγαλύτερες προκλήσεις. Σύμφωναμετοννόμοτου Mooreοαριθμόςτωντρανζίστορσεένα ολοκληρωμένο κύκλωμα περίπου διπλασιάζεται κάθε ενάμισι με δυο χρόνια. Παρόλα αυτά τα τελευταία χρόνια έχει παρατηρηθεί ένας χαμηλότερος ρυθμός αύξησης της υπολογιστικής ισχύος. Ο λόγος είναι ότι η ανάπτυξη της υπολογιστικής ισχύος στους επεξεργαστές πλησιάζει σε κάποια φυσικά όρια. Σχήμα 9: Ονόμοςτου Moore Υπάρχουν πολλοί λόγοι για τους οποίους έχει επιβραδυνθεί η ανάπτυξη των επεξεργαστών. Ενας από αυτούς είναι και οι περιορισμοί στις διαστάσεις. Χρειάζεται σχεδίαση όλο και μικρότερων κυκλωμάτων, αλλά αυτό παρουσιάζει τεχνικές δυσκολίες. Εναςάλλοςλόγοςείναιηψύξη. Γιανααυξηθείηαπόδοσητουεπεξεργαστή απαιτείται και περισσότερη ενέργεια. Ομως ήδη οι επεξεργαστές τροφοδοτούνται με ρεύμα πάνω από 200A. Χωρίς επαρκή ψύξη, αναπτύσσονται υψηλές θερμοκρασίες και λιώνουν τα κυκλώματα. 15 Προσομοίωση βαρυτικού πεδίου σε GPU

20 4.1 GPUs Ολα τα παραπάνω μπορούν να αντιμετωπισθούν με κάποιον τρόπο. Ω- στόσο, υπάρχει και ο περιορισμός της ατομικής κλίμακας. Δεν μπορούμε να κατασκευάσουμε μικρότερα κυκλώματα διότι κβαντικά φαινόμενα, όπως το φαινόμενο σήραγγας, προκαλούν δυσλειτουργίες. Η λύση στο πρόβλημα αυτό είναι ο παράλληλος προγραμματισμός. Με τον παράλληλο προγραμματισμό χρησιμοποιούμε πολλούς επεξεργαστές, οπότε μειώνεται και η απαίτηση της ισχύος του κάθε επεξεργαστή. Ωστόσο, χρειαζόμαστε πολλούς υπολογιστές και γενικά ακριβές εγκαταστάσεις. Σήμερα, η βιομηχανία υπολογιστών επενδύει στην παραγωγή πολυπύρηνων επεξεργαστών. Ετσι, κυκλοφορούν επεξεργαστές με πυρήνες μέχρι και 16. Με τον παράλληλο προγραμματισμό αντιμετωπίζονται αρκετές από τις δυσκολίες, υπάρχει όμως ένα κόστος στην εγκατάσταση ενός ολόκληρου δικτύου υπολογιστών. Υπάρχει όμως και μια άλλη επιλογή. 4.1 GPUs Η βιομηχανία παιχνιδιών είναι μια από τις πιο απαιτητικές αλλά και μεγάλες βιομηχανίες του κόσμου. Τα παιχνίδια γίνονται όλο και πιο ρεαλιστικά με υψηλή ευκρίνεια και ποιότητα κίνησης, με προσομοίωση φυσικών φαινομένων στον χώρο που εξελίσσεται το παιχνίδι, βέλτιστη διάχυση φωτός και λοιπά. Ολα αυτά απαιτούν υψηλή επεξεργαστική ισχύ και μάλιστα σε παράλληλη επεξεργασία. Οι ανάγκες αυτές οδήγησαν τη βιομηχανία των υπολογιστών στην κατασκευή ειδικών καρτών γραφικών. Οι κάρτες γραφικών της NVIDIA επιδέχονται υψηλού επιπέδου παραλληλισμό με πολλούς μικροεπεξεργαστές, με πολλούς πυρήνες, έχοντας υψηλές επιδόσεις, τόσο στην επεξεργασία όσο και στην ταχύτητα μνήμης. Προσομοίωση βαρυτικού πεδίου σε GPU 16

21 4.1 GPUs Σχήμα 10: Μέγιστη απόδωση των CPU και GPU Στο σχήμα 10 βλέπουμε τη μέγιστη απόδοση των επεξεργαστών(cpu) και των επεξεργαστών γραφικών(gpu) για συσκευές απλής και διπλής ακρίβειας. Στο σχήμα 11 φαίνεται η αντίστοιχη επίδοση στις ταχύτητες μνήμης. Σχήμα 11: Ηταχύτηταμνήμηςτων CPUκαι GPU 17 Προσομοίωση βαρυτικού πεδίου σε GPU

22 4.2 CUDA Ο λόγος που οι επεξεργαστές γραφικών είναι τόσο αποδοτικοί έναντι των συμβατικών επεξεργαστών, είναι επειδή οι επεξεργαστές αυτοί είναι ειδικά σχεδιασμένοι για παράλληλη επεξεργασία δεδομένων- ακριβώς ό,τι απαιτεί η επεξεργασία γραφικών- και έτσι έχουν περισσότερα κυκλώματα αφιερωμένα σε αριθμητικές πράξεις και λιγότερα στη διαχείριση μνήμης. Αυτό φαίνεται σχηματικά στο σχήμα 12. Σχήμα 12: Η αρχιτεκτονική των CPU και GPU Ενα από τα βασικά πλεονεκτήματα των GPU είναι ότι μπορούμε να έχουμε όλη αυτή την επεξεργαστική ισχύ σε μια απλή κάρτα γραφικών και πολύ πιο οικονομικά, από μεγάλα συστήματα υπερ-υπολογιστών. 4.2 CUDA Η γλώσσα προγραμματισμού που θα χρησιμοποιοήσουμε είναι η CUDA της NVIDIA. Η CUDA είναι μια γλώσσα προγραμματισμού που είναι ι- διαίτερα εύκολη για κάποιον που έχει μια βάση στον προγραμματισμό σε C. Στον προγραμματισμό σε CUDA τα νήματα(threads) ομαδοποιούνται σε μπλόκ τα οποία προσαρμόζονται ανάλογα με τους πυρήνες της συσκευής, όπως φαίνεται στο παρακάτω σχήμα. Προσομοίωση βαρυτικού πεδίου σε GPU 18

23 4.2 CUDA Σχήμα 13: Προσαρμογή των μπλοκ ανάλογα με τους πυρήνες της GPU Ετσι, το πρόγραμμα είναι αυτο-προσαρμόσιμο ανάλογα με τις δυνατότητες της συσκευής. Το σημαντικότερο που πρέπει να γίνει κατανοητό από έναν προγραμματιστήσε CUDAείναιηδομήτωννημάτωνμέσαστησυσκευή. Αυτή περιγράφεται καλύτερα στο σχήμα 14: Σχήμα 14: Κατανομή νημάτων σε πλέγμα και μπλοκ Υπάρχει, το βασικό διδιάστατο πλέγμα, όπου κατανέμονται τα τρισδιάστατα μπλοκ και το καθένα έχει τις δικές του συντεταγμένες στο πλέγμα. Μέσα 19 Προσομοίωση βαρυτικού πεδίου σε GPU

24 4.2 CUDA σεκάθεμπλοκτοκάθενήμαέχειτιςσυντεταγμένεςτου. Ετσι,τοκάθε νήμα έχει έναν μοναδικό αριθμό που το χαρακτηρίζει, και εξαρτάται από τις συντεταγμένες του μπλοκ και του νήματος μέσα στο μπλοκ. Για να ορίσουμε μια συνάρτηση που θα εκτελεστεί στην κάρτα γραφικών, αρκεί να χρησιμοποιήσουμε την κωδική λέξη global : global void function(float x){... } και για να την καλέσουμε χρησιμοποιούμε την παρακάτω μορφή: function<<< dg, db >>>(x); όπου dg και db είναι οι διαστάσεις του πλέγματος και των μπλοκ, αντίστοιχα. Προσομοίωση βαρυτικού πεδίου σε GPU 20

25 5 Ηπροσομοίωση Εχοντας δει τη θεωρία και τις αριθμητικές μεθόδους αλλά και τον τρόπο προγραμματισμού που θα χρησιμοποιήσουμε, ας δούμε πως θα τα συνδυάσουμε όλα αυτά για να επιλύσουμε το πρόβλημά μας. Η βασική δομή του προγράμματος είναι παρόμοια με αυτή της C/C++. Αρχικά, ορίζουμε τις συναρτήσεις που θα χρειαστούμε στο κυρίως πρόγραμμα. Οι συναρτήσεις αυτές είναι: Συνάρτηση για επίλυση της εξίσωσης TOV Συνάρτηση για επίλυση ελλειπτικών εξισώσεων Συνάρτηση για αλλαγή ανάλυσης ενός πλέγματος σε μισή(restriction) Συνάρτηση για αλλαγή ανάλυσης πλέγματος σε διπλάσια(prolongation) Συνάρτησηγιατονυπολογισμότου r(residual)καιτου r Συνάρτηση για την εξαγωγή των αποτελεσμάτων σε αρχεία. μερικές βοηθητικές συναρτήσεις, όπως για αντιγραφή από την κεντρική μνήμη στη μνήμη της συσκευής. Στο κεντρικό πρόγραμμα(main) αρχικά διαβάζουμε κάποιες σταθερές από εξωτερικά αρχεία, στη συνέχεια υπολογίζουμε τις συναρτήσεις πυκνότητας, μάζας και πίεσης, από τις εξισώσεις TOV και αρχικοποιούμε την συνάρτηση πηγής, τα σφάλματα και τα σύνορα της λύσης. Στη συνέχεια γίνονται 30κύκλοι Vκαισεκάθεκύκλογίνονταιοιανάλογοιυπολογισμοίκαιοι μετατροπές. Τέλος, όταν ολοκληρωθεί η διαδικασία επίλυσης, εξάγουμε τη λύση σε εξωτερικά αρχεία και καθαρίζουμε τη μνήμη από τα pointers που είχαμε δεσμεύσει. Επειδή υπάρχει και μη-γραμμικός όρος στο δεξί μέλος της διαφορικής εξίσωσης, αυτό αντιμετωπίζεται με το να κάνουμε αρχική υπόθεση για την λύση, να την θεωρίσουμε σταθερά στο δεξί μέλος της εξίσωσης, και μόλις βρούμε μια νέα λύση να την αντικαταστήσουμε στο δεξί μέλος. Επαναλαμβάνουμεαυτήτηδιαδικασίαμέχριπουνασυγκλίνειηλύσημαςκαινα επιτύχουμε την ακρίβεια που επιθυμούμε(πέντε δεκαδικά ψηφία). 21 Προσομοίωση βαρυτικού πεδίου σε GPU

26 6 Βελτιστοποίηση Κατά τη διαδικασία βελτιστοποίησης, αναζητούμε τρόπους να ελαχιστοποιοήσουμε τις όποιες καθυστερήσεις, ώστε το πρόγραμμά μας να είναι όσο το δυνατόν ταχύτερο. Μια διαδικασία που είναι ιδιαίτερα χρονοβόρα είναι η ανταλλαγή δεδομένων μεταξύ κύριας μνήμης και της μνήμης συσκευής. Το πρόβλημα αυτό αντιμετωπίζεται με το να φτιάχνουμε επιπλέον συναρτήσεις που θα εκτελεστούν στη συσκευή και θα κάνουν τις απαραίτητες αρχικοποιήσεις χωρίς να χρειαστεί να γίνεται αυτό στην κύρια μνήμη. Μια άλλη διαδικασία βελτιστοποίησης είναι να διαβάσουμε τις πληροφορίεςαπότηνκάρταγραφικώνκαιναδούμεποιεςείναιοιμέγιστεςεπιτρεπτές διαστάσεις του κάθε μπλοκ. Ορίζοντας αυτές ως διαστάσεις των μπλοκ, δεν υπάρχει μικροεπεξεργαστής που μένει ανεκμετάλλευτος. Ετσι, μεγιστοποιείται η απόδοση. Υλοποιώντας τις παραπάνω βελτιστοποιήσεις, επιτύχαμε επιτάχυνση περίπου 5 φορές. 7 Τελικά αποτελέσματα Οι αρχικές δοκιμές έγιναν σε έναν υπολογιστή με 480 πυρήνες CUDA, διπλής ακρίβειας. Το αποτέλεσμα ήταν η λύση να προκύψει σε 8.96 δευτερόλεπτα. Ομως αυτό ήταν χωρίς την βελτιστοποίηση. Το ίδιο πρόγραμμα σε έναν υπολογιστή με 336 πυρήνες απλής ακρίβειας, χρειάστηκε περίπου 2.75 δευτερόλεπτα. Αποτέλεσμα λογικό μιας και οι επεξεργαστές απλής ακρίβειας είναι 4.2 φορές ταχύτεροι από αυτούς διπλής ακρίβειας. Μετά τη βελτιστοποίηση, το πρόγραμμα έδωσε τα ίδια αποτελέσματα σε χρόνο 0.47 δευτερόλεπτα σε υπολογιστή με 336 CUDA-cores απλής ακρίβειας. Παρακάτω φαίνονται και γραφικά τα αποτελέσματα: Προσομοίωση βαρυτικού πεδίου σε GPU 22

27 Σχήμα 15: Η συνάρτηση Ν (lapse function). Σχήμα 16: Η αριθμητική προσέγγιση της λύσης φ. 23 Προσομοίωση βαρυτικού πεδίου σε GPU

28 Σχήμα 17: Ηπηγή(s)γιατηνλύση φ. Σχήμα 18: Η ακρίβεια της αριθμητικής λύσης συναρτήσει των κύκλων-v Οιαρχικέςδιαταραχέςστησύγκλισητηςσυνάρτησηςυπολοίπου r ω- φείλονται στη μη-γραμμικότητα του προβλήματος σε συνδυασμό με το γεγονός ότι αρχικά κάνω μια πολύ προσεγγιστική υπόθεση για τη λύση. Προσομοίωση βαρυτικού πεδίου σε GPU 24

29 Πηγές 1. Relativistic simulations of rotational core collapse I. Methods, i- nitial models, and code tests H. Dimmelmeier, J.A. Font, and E. Müller, A&A 388, (2002) 2. Black Holes, White Dwarfs and Neutron stars: THE PHYSICS OF COMPACT OBJECTS - Stuart L. Shapiro, Saul A. Teukolsky, Wiley-Interscience, A Multigrid Tutorial, Second Edition - William L. Briggs, Van Emden Henson, Steve F. McCormic, SIAM, Wikipedia ( 5. NVIDIA CUDA C Programming Guide v3.1- NVIDIA, 25 Προσομοίωση βαρυτικού πεδίου σε GPU

30 .

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

ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ Η ανάλυση προβλημάτων δύο διαστάσεων με τη μέθοδο των Πεπερασμένων Στοιχείων περιλαμβάνει τα ίδια βήματα όπως και στα προβλήματα μιας διάστασης. Η ανάλυση γίνεται λίγο πιο πολύπλοκη

Διαβάστε περισσότερα

Αριθμητικός υπολογισμός τροχιών σωμάτων στη γεωμετρία Schwarzschild. Κουλούρης Κωνσταντίνος

Αριθμητικός υπολογισμός τροχιών σωμάτων στη γεωμετρία Schwarzschild. Κουλούρης Κωνσταντίνος Αριθμητικός υπολογισμός τροχιών σωμάτων στη γεωμετρία Schwarzschild Κουλούρης Κωνσταντίνος Σύνοψη Σχετικότητα Ειδική και γενική θεωρία Γεωμετρία Swarzschild Μετρική και εξισώσεις γεωδαιτικών τροχιών Υπολογιστική

Διαβάστε περισσότερα

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2014 Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 1 / 42 Αριθμητικές Μέθοδοι

Διαβάστε περισσότερα

Κεφ. 7: Επίλυση ελλειπτικών διαφορικών εξισώσεων με πεπερασμένες διαφορές

Κεφ. 7: Επίλυση ελλειπτικών διαφορικών εξισώσεων με πεπερασμένες διαφορές Κεφ 7: Επίλυση ελλειπτικών διαφορικών εξισώσεων με πεπερασμένες διαφορές 71 Εισαγωγή πρότυπες εξισώσεις 7 Εξισώσεις πεπερασμένων διαφορών πέντε και εννέα σημείων 73 Οριακές συνθήκες μικτού τύπου και ακανόνιστα

Διαβάστε περισσότερα

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών 7. Εισαγωγή (ορισμός προβλήματος, αριθμητική ολοκλήρωση ΣΔΕ, αντικατάσταση ΣΔΕ τάξης n με n εξισώσεις ης τάξης) 7. Μέθοδος Euler 7.3

Διαβάστε περισσότερα

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Οι παρούσες σημειώσεις αποτελούν βοήθημα στο μάθημα Αριθμητικές Μέθοδοι του 5 ου εξαμήνου του ΤΜΜ ημήτρης Βαλουγεώργης Καθηγητής Εργαστήριο Φυσικών

Διαβάστε περισσότερα

Παρουσίαση 3ης Άσκησης

Παρουσίαση 3ης Άσκησης Παρουσίαση 3ης Άσκησης Παράλληλος προγραμματισμός για αρχιτεκτονικές κατανεμημένης μνήμης με MPI Συστήματα Παράλληλης Επεξεργασίας 9ο Εξάμηνο, ΣΗΜΜΥ Εργ. Υπολογιστικών Συστημάτων Σχολή ΗΜΜΥ, Ε.Μ.Π. Νοέμβριος

Διαβάστε περισσότερα

ΧΡΟΝΙΚΗ ΟΛΟΚΛΗΡΩΣΗ. Για την επίλυση χρονομεταβαλλόμενων προβλημάτων η διακριτοποίηση στο χώρο γίνεται με πεπερασμένα στοιχεία και είναι της μορφής:

ΧΡΟΝΙΚΗ ΟΛΟΚΛΗΡΩΣΗ. Για την επίλυση χρονομεταβαλλόμενων προβλημάτων η διακριτοποίηση στο χώρο γίνεται με πεπερασμένα στοιχεία και είναι της μορφής: ΧΡΟΝΙΚΗ ΟΛΟΚΛΗΡΩΣΗ Για την επίλυση χρονομεταβαλλόμενων προβλημάτων η διακριτοποίηση στο χώρο γίνεται με πεπερασμένα στοιχεία και είναι της μορφής: (,)(,)()() h 1 u x t u x t u t x (1) e Η διαφορά με τα

Διαβάστε περισσότερα

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών. Εισαγωγή (ορισμός προβλήματος, αριθμητική ολοκλήρωση ΣΔΕ, αντικατάσταση ΣΔΕ τάξης n με n εξισώσεις ης τάξης). Μέθοδος Euler 3. Μέθοδοι

Διαβάστε περισσότερα

k 3/5 P 3/5 ρ = cp 3/5 (1) dp dr = ρg (2) P 3/5 = cgdz (3) cgz + P0 cg(z h)

k 3/5 P 3/5 ρ = cp 3/5 (1) dp dr = ρg (2) P 3/5 = cgdz (3) cgz + P0 cg(z h) Αριστοτελειο Πανεπιστημιο Θεσσαλονικης ΤΜΗΜΑ ΦΥΣΙΚΗΣ 3ο Σετ Ασκήσεων Αστρονομίας Author: Σταμάτης Βρετινάρης Supervisor: Νικόλαος Στεργιούλας Λουκάς Βλάχος December 5, 215 1 Άσκηση Σφαιρικός αστέρας με

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 3: Περιγραφή αριθμητικών μεθόδων (συνέχεια)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 3: Περιγραφή αριθμητικών μεθόδων (συνέχεια) ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη 3: Περιγραφή αριθμητικών μεθόδων (συνέχεια) Χειμερινό εξάμηνο 2008 Προηγούμενη παρουσίαση... Εξετάσαμε

Διαβάστε περισσότερα

ΜΕΘΟΔΟΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ

ΜΕΘΟΔΟΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ ΜΕΘΟΔΟΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ Βασίζεται στην εφαρμογή των παρακάτω βημάτων:. Το φυσικό πεδίο αναπαριστάται με ένα σύνολο απλών γεωμετρικών σχημάτων που ονομάζονται Πεπερασμένα Στοιχεία.. Σε κάθε στοιχείο

Διαβάστε περισσότερα

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ] ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ] Συγγραφείς ΝΤΑΟΥΤΙΔΗΣ ΠΡΟΔΡΟΜΟΣ Πανεπιστήμιο Minnesota, USA ΜΑΣΤΡΟΓΕΩΡΓΟΠΟΥΛΟΣ ΣΠΥΡΟΣ Αριστοτέλειο

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 6: Εξίσωση διάχυσης (συνέχεια)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 6: Εξίσωση διάχυσης (συνέχεια) ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη 6: Εξίσωση διάχυσης (συνέχεια) Χειμερινό εξάμηνο 2008 Προηγούμενη παρουσίαση... Εξετάσαμε την εξίσωση

Διαβάστε περισσότερα

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

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6) Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Πολιτικών Μηχανικών Τοµέας Υδατικών Πόρων Μάθηµα: Τυπικά Υδραυλικά Έργα Μέρος 2: ίκτυα διανοµής Άσκηση E0: Μαθηµατική διατύπωση µοντέλου επίλυσης απλού δικτύου διανοµής

Διαβάστε περισσότερα

Κεφάλαιο 0: Εισαγωγή

Κεφάλαιο 0: Εισαγωγή Κεφάλαιο : Εισαγωγή Διαφορικές εξισώσεις Οι Μερικές Διαφορικές Εξισώσεις (ΜΔΕ) αλλά και οι Συνήθεις Διαφορικές Εξισώσεις (ΣΔΕ) εμφανίζονται παντού στις επιστήμες από τη μηχανική μέχρι τη βιολογία Τις περισσότερες

Διαβάστε περισσότερα

Upologistik Fusik Exetastik PerÐodoc IanouarÐou 2011

Upologistik Fusik Exetastik PerÐodoc IanouarÐou 2011 Upologistik Fusik Exetastik PerÐodoc IanouarÐou 2011 Patra, 11 Febrouariou 2011 1 Jèma 1 1.1 DiatÔpwsh Στην αριθμητική διαπραγμάτευση ενός κοσμολογικού μοντέλου εμπλέκονται οι ρίζες ενός «χαρακτηριστικού

Διαβάστε περισσότερα

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Μη γραμμικός προγραμματισμός: βελτιστοποίηση χωρίς περιορισμούς Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών ΤμήμαΠληροφορικής Διάλεξη 7-8 η /2017 Τι παρουσιάστηκε

Διαβάστε περισσότερα

Κεφάλαιο 6. Εισαγωγή στη µέθοδο πεπερασµένων όγκων επίλυση ελλειπτικών και παραβολικών διαφορικών εξισώσεων

Κεφάλαιο 6. Εισαγωγή στη µέθοδο πεπερασµένων όγκων επίλυση ελλειπτικών και παραβολικών διαφορικών εξισώσεων Κεφάλαιο 6 Εισαγωγή στη µέθοδο πεπερασµένων όγκων επίλυση ελλειπτικών παραβολικών διαφορικών εξισώσεων 6.1 Εισαγωγή Η µέθοδος των πεπερασµένων όγκων είναι µία ευρέως διαδεδοµένη υπολογιστική µέθοδος επίλυσης

Διαβάστε περισσότερα

ΕΞΕΡΕΥΝΩΝΤΑΣ ΤΟ ΣΥΜΠΑΝ ΜΕ ΤΑ ΚΥΜΑΤΑ ΤΗΣ ΒΑΡΥΤΗΤΑΣ

ΕΞΕΡΕΥΝΩΝΤΑΣ ΤΟ ΣΥΜΠΑΝ ΜΕ ΤΑ ΚΥΜΑΤΑ ΤΗΣ ΒΑΡΥΤΗΤΑΣ ΕΞΕΡΕΥΝΩΝΤΑΣ ΤΟ ΣΥΜΠΑΝ ΜΕ ΤΑ ΚΥΜΑΤΑ ΤΗΣ ΒΑΡΥΤΗΤΑΣ ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Κατερίνη, 7/5/2016 14 Σεπτεµβρίου 2015 14 Σεπτεµβρίου 2015 14 Σεπτεµβρίου 2015

Διαβάστε περισσότερα

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

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων Με τον όρο μη γραμμικές εξισώσεις εννοούμε εξισώσεις της μορφής: f( ) 0 που προέρχονται από συναρτήσεις f () που είναι μη γραμμικές ως προς. Περιέχουν δηλαδή

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές

Διαβάστε περισσότερα

Υπάρχουν οι Μελανές Οπές;

Υπάρχουν οι Μελανές Οπές; Υπάρχουν οι Μελανές Οπές; ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Θεσσαλονίκη, 10/2/2014 Σκοτεινοί αστέρες 1783: Ο John Michell ανακαλύπτει την έννοια ενός σκοτεινού αστέρα,

Διαβάστε περισσότερα

ΜΑΣ 371: Αριθμητική Ανάλυση ΙI ΑΣΚΗΣΕΙΣ. 1. Να βρεθεί το πολυώνυμο Lagrange για τα σημεία (0, 1), (1, 2) και (4, 2).

ΜΑΣ 371: Αριθμητική Ανάλυση ΙI ΑΣΚΗΣΕΙΣ. 1. Να βρεθεί το πολυώνυμο Lagrange για τα σημεία (0, 1), (1, 2) και (4, 2). ΜΑΣ 37: Αριθμητική Ανάλυση ΙI ΑΣΚΗΣΕΙΣ Να βρεθεί το πολυώνυμο Lagrage για τα σημεία (, ), (, ) και (4, ) Να βρεθεί το πολυώνυμο παρεμβολής Lagrage που προσεγγίζει τη συνάρτηση 3 f ( x) si x στους κόμβους

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Εξερευνώντας το Σύμπαν με τα Κύματα της Βαρύτητας

Εξερευνώντας το Σύμπαν με τα Κύματα της Βαρύτητας Εξερευνώντας το Σύμπαν με τα Κύματα της Βαρύτητας ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Νάουσα, 28/11/2015 Πως διαδίδεται η βαρυτική έλξη; 1900: ο Lorentz προτείνει

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Φυσικής Εξέταση στη Μηχανική I 2 Σεπτεμβρίου 2010

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Φυσικής Εξέταση στη Μηχανική I 2 Σεπτεμβρίου 2010 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Φυσικής Εξέταση στη Μηχανική I Σεπτεμβρίου 00 Απαντήστε και στα 0 ερωτήματα με σαφήνεια και απλότητα. Οι ολοκληρωμένες απαντήσεις εκτιμώνται ιδιαιτέρως. Καλή σας επιτυχία.. Ένας

Διαβάστε περισσότερα

Εργασία για το μεταπτυχιακό μάθημα Παράλληλοι υπολογισμοί από τον φοιτητή Μουζακίδη Αλέξανδρο AM M 853

Εργασία για το μεταπτυχιακό μάθημα Παράλληλοι υπολογισμοί από τον φοιτητή Μουζακίδη Αλέξανδρο AM M 853 Εργασία για το μεταπτυχιακό μάθημα Παράλληλοι υπολογισμοί από τον φοιτητή Μουζακίδη Αλέξανδρο AM M 853 Θέμα Παράλληλη Αριθμητική Επίλυση Μερικών Διαφορικών Εξισώσεων με τις μεθόδους Jacob και Jacob over

Διαβάστε περισσότερα

L = T V = 1 2 (ṙ2 + r 2 φ2 + ż 2 ) U (3)

L = T V = 1 2 (ṙ2 + r 2 φ2 + ż 2 ) U (3) ΥΠΟΛΟΓΙΣΤΙΚΗ ΑΣΤΡΟΔΥΝΑΜΙΚΗ 3): Κινήσεις αστέρων σε αστρικά συστήματα Βασικές έννοιες Θεωρούμε αστρικό σύστημα π.χ. γαλαξία ή αστρικό σμήνος) αποτελούμενο από μεγάλο αριθμό αστέρων της τάξης των 10 8 10

Διαβάστε περισσότερα

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

Διαβάστε περισσότερα

Μέθοδοι πολυδιάστατης ελαχιστοποίησης

Μέθοδοι πολυδιάστατης ελαχιστοποίησης Μέθοδοι πολυδιάστατης ελαχιστοποίησης με παραγώγους Μέθοδοι πολυδιάστατης ελαχιστοποίησης Δ. Γ. Παπαγεωργίου Τμήμα Μηχανικών Επιστήμης Υλικών Πανεπιστήμιο Ιωαννίνων dpapageo@cc.uoi.gr http://pc64.materials.uoi.gr/dpapageo

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 15: O αλγόριθμος SIMPLE

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 15: O αλγόριθμος SIMPLE ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη 15: O αλγόριθμος SIMPLE Χειμερινό εξάμηνο 2008 Προηγούμενη παρουσίαση... Εξετάσαμε τις θέσεις που

Διαβάστε περισσότερα

ισδιάστατοι μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί

ισδιάστατοι μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί Πολλά προβλήματα λύνονται μέσω δισδιάστατων απεικονίσεων ενός μοντέλου. Μεταξύ αυτών και τα προβλήματα κίνησης, όπως η κίνηση ενός συρόμενου μηχανισμού.

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 2: Περιγραφή αριθμητικών μεθόδων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 2: Περιγραφή αριθμητικών μεθόδων ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη : Περιγραφή αριθμητικών μεθόδων Χειμερινό εξάμηνο 008 Προηγούμενη παρουσίαση... Γράψαμε τις εξισώσεις

Διαβάστε περισσότερα

Μέρος A: Νευτώνιες τροχιές (υπό την επίδραση συντηρητικών δυνάμεων) (3.0 μονάδες)

Μέρος A: Νευτώνιες τροχιές (υπό την επίδραση συντηρητικών δυνάμεων) (3.0 μονάδες) Theory LIGO-GW150914 (10 μονάδες) Q1-1 Το 015, το παρατηρητήριο βαρυτικών κυμάτων LIGO ανίχνευσε για πρώτη φορά τη διέλευση των βαρυτικών κυμάτων (gravitational waves ή GW) διαμέσου της Γης. Το συμβάν

Διαβάστε περισσότερα

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

Αριθμητική Ανάλυση και Εφαρμογές Αριθμητική Ανάλυση και Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 07-08 Αριθμητική Παραγώγιση Εισαγωγή Ορισμός 7. Αν y f x είναι μια συνάρτηση ορισμένη σε ένα διάστημα

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER 4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER Σκοπός του κεφαλαίου είναι να παρουσιάσει μερικές εφαρμογές του Μετασχηματισμού Fourier (ΜF). Ειδικότερα στο κεφάλαιο αυτό θα περιγραφούν έμμεσοι τρόποι

Διαβάστε περισσότερα

Αριθμητική Ολοκλήρωση της Εξίσωσης Κίνησης

Αριθμητική Ολοκλήρωση της Εξίσωσης Κίνησης Αριθμητική Ολοκλήρωση της Εξίσωσης Κίνησης Εισαγωγή Αριθμητική Ολοκλήρωση της Εξίσωσης Κίνησης: Δ18- Η δυναμική μετατόπιση u(t) είναι δυνατό να προσδιοριστεί με απ ευθείας αριθμητική ολοκλήρωση της εξίσωσης

Διαβάστε περισσότερα

Περιπτώσεις συνοριακών συνθηκών σε προβλήματα γεωτεχνικής μηχανικής

Περιπτώσεις συνοριακών συνθηκών σε προβλήματα γεωτεχνικής μηχανικής Κεφάλαιο 5 Περιπτώσεις συνοριακών συνθηκών σε προβλήματα γεωτεχνικής μηχανικής Στο παρόν κεφάλαιο παρουσιάζονται οι περιπτώσεις συνοριακών συνθηκών οι οποίες συναντώνται σε προβλήματα γεωτεχνικής μηχανικής.

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 3ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΕΚΤΥΠΩΣΗ ΚΕΙΜΕΝΟΥ Ένα κείμενο μπορεί να εκχωρηθεί ως τιμή μιας μεταβλητής

Διαβάστε περισσότερα

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι 21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 9: Συναγωγή και διάχυση (συνέχεια)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 9: Συναγωγή και διάχυση (συνέχεια) ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη 9: Συναγωγή και διάχυση (συνέχεια) Χειμερινό εξάμηνο 2008 Προηγούμενη παρουσίαση... Είδαμε την διακριτοποίηση

Διαβάστε περισσότερα

Τα Κύματα της Βαρύτητας

Τα Κύματα της Βαρύτητας Τα Κύματα της Βαρύτητας ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΟΦΑ, 24/1/2015 Πως διαδίδεται η βαρυτική έλξη; 1900: ο Lorentz προτείνει ότι η δύναμη της βαρύτητας δε

Διαβάστε περισσότερα

3 + O. 1 + r r 0. 0r 3 cos 2 θ 1. r r0 M 0 R 4

3 + O. 1 + r r 0. 0r 3 cos 2 θ 1. r r0 M 0 R 4 Μηχανική Ι Εργασία #7 Χειμερινό εξάμηνο 8-9 Ν. Βλαχάκης. (α) Ποια είναι η ένταση και το δυναμικό του βαρυτικού πεδίου που δημιουργεί μια ομογενής σφαίρα πυκνότητας ρ και ακτίνας σε όλο το χώρο; Σχεδιάστε

Διαβάστε περισσότερα

Πεπερασμένες Διαφορές.

Πεπερασμένες Διαφορές. Κεφάλαιο 1 Πεπερασμένες Διαφορές. 1.1 Προσέγγιση παραγώγων. 1.1.1 Πρώτη παράγωγος. Από τον ορισμό της παραγώγου για συναρτήσεις μιας μεταβλητής γνωρίζουμε ότι η παράγωγος μιας συνάρτησης f στο σημείο x

Διαβάστε περισσότερα

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ. Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες)

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ. Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες) ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, 2016-2017 ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες) Κεφ. 2: Επίλυση συστημάτων εξισώσεων (διάρκεια: 3 εβδομάδες) 2.1 Επίλυση εξισώσεων 2.2 Επίλυση

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 16: O αλγόριθμος SIMPLE (συνέχεια)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 16: O αλγόριθμος SIMPLE (συνέχεια) ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη 16: O αλγόριθμος SIMPLE (συνέχεια) Χειμερινό εξάμηνο 2008 Προηγούμενη παρουσίαση... Εξετάσαμε λύσεις

Διαβάστε περισσότερα

Το μαθηματικό μοντέλο της FDTD (1)

Το μαθηματικό μοντέλο της FDTD (1) (Fe Dfferece - Tme Doma) Το μαθηματικό μοντέλο της FDTD () Η FDTD αποτελεί μια από τις πιο δημοφιλείς μεθόδους για την αριθμητική επίλυση των εξισώσεων του Mawell. Το μαθηματικό της μοντέλο βασίζεται στη

Διαβάστε περισσότερα

ΔΙΚΤΥO RBF. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων

ΔΙΚΤΥO RBF. Τεχνητά Νευρωνικά Δίκτυα (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων ΔΙΚΤΥO RBF Αρχιτεκτονική δικτύου RBF Δίκτυα RBF: δίκτυα συναρτήσεων πυρήνα (radial basis function networks). Πρόσθιας τροφοδότησης (feedforward) για προβλήματα μάθησης με επίβλεψη. Εναλλακτικό του MLP.

Διαβάστε περισσότερα

Λαμβάνοντας επιπλέον και την βαρύτητα, η επιτάχυνση του σώματος έχει συνιστώσες

Λαμβάνοντας επιπλέον και την βαρύτητα, η επιτάχυνση του σώματος έχει συνιστώσες Μικρό σώμα μάζας m κινείται μέσα σε βαρυτικό πεδίο με σταθερά g και επιπλέον κάτω από την επίδραση μιας δύναμης με συνιστώσες F x = 2κm και F y = 12λmt 2 όπου κ και λ είναι θετικές σταθερές σε κατάλληλες

Διαβάστε περισσότερα

Αριθμητική Επίλυση Συνήθων Διαφορίκών Εξισώσεων 3ο Εργαστήριο 27/03/2015 1

Αριθμητική Επίλυση Συνήθων Διαφορίκών Εξισώσεων 3ο Εργαστήριο 27/03/2015 1 Αριθμητική Επίλυση Συνήθων Διαφορίκών Εξισώσεων 3ο Εργαστήριο 7/3/5 Σκοπός αυτού του εργαστηρίου είναι να δούμε πως μπορούμε να επιλύσουμε συστήματα διαφορικών εξισώσεων, με την χρήση του Matlab. Συστήματα

Διαβάστε περισσότερα

0λ έως. Εξάρτηση. ω και ο. του ω: mx x (1) με λύση. όπου το. ), Im. m ( 0 ( ) (2) Re x / ) ) ( / 0 και Im 20.

0λ έως. Εξάρτηση. ω και ο. του ω: mx x (1) με λύση. όπου το. ), Im. m ( 0 ( ) (2) Re x / ) ) ( / 0 και Im 20. ΚΕΦ. 14.1 : ΚΟΣΜΟΛΟΓΙΑ Ι ΣΕΛ. 37 έως 5 ΤΟΥ ΒΙΒΛΙΟΥ ΚΣ. 4 Ο VIDEO, 9/1/14 λ έως 19:4λ Εξάρτηση ρόλος των συντονισμών της διηλεκτρικής συνάρτησης από τη συχνότητα ω και ο Παρουσιάζεται το γράφημα e(ε) και

Διαβάστε περισσότερα

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Μη γραμμικός προγραμματισμός: βελτιστοποίηση με περιορισμούς Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής Διάλεξη 9-10 η /2017 Τι παρουσιάστηκε

Διαβάστε περισσότερα

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical

Διαβάστε περισσότερα

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2015 Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2015 1 / 47 Αριθμητικές Μέθοδοι

Διαβάστε περισσότερα

Το ελαστικο κωνικο εκκρεμε ς

Το ελαστικο κωνικο εκκρεμε ς Το ελαστικο κωνικο εκκρεμε ς 1. Εξισώσεις Euler -Lagrange x 0 φ θ z F l 0 y r m B Το ελαστικό κωνικό εκκρεμές αποτελείται από ένα ελατήριο με σταθερά επαναφοράς k, το οποίο αναρτάται από ένα σταθερό σημείο,

Διαβάστε περισσότερα

Φαινόμενο Unruh. Δημήτρης Μάγγος. Εθνικό Μετσόβιο Πολυτεχνείο September 26, / 20. Δημήτρης Μάγγος Φαινόμενο Unruh 1/20

Φαινόμενο Unruh. Δημήτρης Μάγγος. Εθνικό Μετσόβιο Πολυτεχνείο September 26, / 20. Δημήτρης Μάγγος Φαινόμενο Unruh 1/20 Φαινόμενο Unruh Δημήτρης Μάγγος Εθνικό Μετσόβιο Πολυτεχνείο September 26, 2012 1 / 20 Δημήτρης Μάγγος Φαινόμενο Unruh 1/20 Outline Σχετικότητα Ειδική & Γενική Θεωρία Κβαντική Θεωρία Πεδίου Πεδία Στον Χωρόχρονο

Διαβάστε περισσότερα

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

ΜΕΤΡΗΣΕΙΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΥΨΗΛΩΝ ΤΑΣΕΩΝ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Τομέας Ηλεκτρικής Ισχύος Εργαστήριο Υψηλών Τάσεων ΜΕΤΡΗΣΕΙΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΥΨΗΛΩΝ ΤΑΣΕΩΝ (Αριθμητικές μέθοδοι υπολογισμού

Διαβάστε περισσότερα

Προγραμματισμός με Logo στο MicroWorlds Pro

Προγραμματισμός με Logo στο MicroWorlds Pro 1 Προγραμματισμός με Logo στο MicroWorlds Pro Η Logo είναι μια γλώσσα προγραμματισμού ειδικά σχεδιασμένη για τους μαθητές. Το πιο βασικό ίσως εργαλείο της Logo είναι η χελώνα. Κάποιες βασικές εντολές της

Διαβάστε περισσότερα

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής Κεφάλαιο 4 ο Ο Προσωπικός Υπολογιστής Μάθημα 4.3 Ο Επεξεργαστής - Εισαγωγή - Συχνότητα λειτουργίας - Εύρος διαδρόμου δεδομένων - Εύρος διαδρόμου διευθύνσεων - Εύρος καταχωρητών Όταν ολοκληρώσεις το μάθημα

Διαβάστε περισσότερα

Το βαρυτικό πεδίο της Γης.

Το βαρυτικό πεδίο της Γης. Το βαρυτικό πεδίο της Γης. Θα μελετήσουμε το βαρυτικό πεδίο της Γης, τόσο στο εξωτερικό της όσο και στο εσωτερικό της, χρησιμοποιώντας τη λογική μελέτης του ηλεκτροστατικού πεδίου, με την βοήθεια της ροής.

Διαβάστε περισσότερα

ΕΙΔΙΚΗ ΘΕΩΡΙΑ ΤΗΣ ΣΧΕΤΙΚΟΤΗΤΑΣ

ΕΙΔΙΚΗ ΘΕΩΡΙΑ ΤΗΣ ΣΧΕΤΙΚΟΤΗΤΑΣ ΕΙΔΙΚΗ ΘΕΩΡΙΑ ΤΗΣ ΣΧΕΤΙΚΟΤΗΤΑΣ Διδάσκων: Θεόδωρος Ν. Τομαράς 1. Μετασχηματισμοί συντεταγμένων και συμμετρίες. 1α. Στροφές στο επίπεδο. Θεωρείστε δύο καρτεσιανά συστήματα συντεταγμένων στο επίπεδο, στραμμένα

Διαβάστε περισσότερα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη

Διαβάστε περισσότερα

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

Αριθμητική Ανάλυση και Εφαρμογές Αριθμητική Ανάλυση και Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 07-08 Αριθμητική Ολοκλήρωση Εισαγωγή Έστω ότι η f είναι μία φραγμένη συνάρτηση στο πεπερασμένο

Διαβάστε περισσότερα

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

Διαβάστε περισσότερα

Κεφαλαιο 7: Η ΜΠΣ για ελλειπτικά προβλήματα με μη-ομαλές λύσεις

Κεφαλαιο 7: Η ΜΠΣ για ελλειπτικά προβλήματα με μη-ομαλές λύσεις Κεφαλαιο 7: Η ΜΠΣ για ελλειπτικά προβλήματα με μη-ομαλές λύσεις Όπως είδαμε μέχρι τώρα η ομαλότητα της ακριβούς λύσης επηρεάζει τις εκτιμήσεις σφάλματος με τέτοιο τρόπο ώστε ολα όσα αποδείξαμε ισχύουν

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος

Διαβάστε περισσότερα

ΠΕΙΡΑΜΑΤΙΚΕΣ ΠΡΟΣΟΜΟΙΩΣΕΙΣ ΚΕΦΑΛΑΙΟ 4. είναι η πραγματική απόκριση του j δεδομένου (εκπαίδευσης ή ελέγχου) και y ˆ j

ΠΕΙΡΑΜΑΤΙΚΕΣ ΠΡΟΣΟΜΟΙΩΣΕΙΣ ΚΕΦΑΛΑΙΟ 4. είναι η πραγματική απόκριση του j δεδομένου (εκπαίδευσης ή ελέγχου) και y ˆ j Πειραματικές Προσομοιώσεις ΚΕΦΑΛΑΙΟ 4 Όλες οι προσομοιώσεις έγιναν σε περιβάλλον Matlab. Για την υλοποίηση της μεθόδου ε-svm χρησιμοποιήθηκε το λογισμικό SVM-KM που αναπτύχθηκε στο Ecole d Ingenieur(e)s

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοημοσύνη Ι» 5 o Φροντιστήριο

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοημοσύνη Ι» 5 o Φροντιστήριο Πρόβλημα ο Ασκήσεις Φροντιστηρίου 5 o Φροντιστήριο Δίνεται το παρακάτω σύνολο εκπαίδευσης: # Είσοδος Κατηγορία 0 0 0 Α 2 0 0 Α 0 Β 4 0 0 Α 5 0 Β 6 0 0 Α 7 0 Β 8 Β α) Στον παρακάτω κύβο τοποθετείστε τα

Διαβάστε περισσότερα

Κεφάλαιο 4: Στοιχεία της εκδοχής hp της ΜΠΣ στις 2- διαστάσεις

Κεφάλαιο 4: Στοιχεία της εκδοχής hp της ΜΠΣ στις 2- διαστάσεις Κεφάλαιο 4: Στοιχεία της εκδοχής hp της ΜΠΣ στις - διαστάσεις Στις -διαστάσεις, η περιγραφή της εκδοχής hp της ΜΠΣ είναι αρκετά πολύπλοκη. Στο παρόν κεφάλαιο θα δούμε κάποια στοιχεία της, ξεκινώντας με

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3. Περιγραφή της Μεθόδου ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΜΕΘΟΔΟΥ

ΚΕΦΑΛΑΙΟ 3. Περιγραφή της Μεθόδου ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΜΕΘΟΔΟΥ ΚΕΦΑΛΑΙΟ 3 Περιγραφή της Μεθόδου Το αντικείμενο αυτής της εργασίας είναι η χρήση μιας μεθόδου προσέγγισης συναρτήσεων που έχει προταθεί από τον hen-ha huang και ονομάζεται Ασαφώς Σταθμισμένη Παλινδρόμηση

Διαβάστε περισσότερα

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Είσοδος:

Διαβάστε περισσότερα

Aριθμητική Ανάλυση, 4 ο Εξάμηνο Θ. Σ. Παπαθεοδώρου

Aριθμητική Ανάλυση, 4 ο Εξάμηνο Θ. Σ. Παπαθεοδώρου Aριθμητική Ανάλυση, 4 ο Εξάμηνο Θ. Σ. Παπαθεοδώρου Άνοιξη 2002 ΜΑΘΗΜΑΤΙΚΑ ΘΕΜΑΤΑ 1. Τι σημαίνει f ; f 2 ; f 1 ; Να υπολογισθούν αυτές οι ποσότητες για f(x)=(x-α) 3 (β-x) 3, α

Διαβάστε περισσότερα

Ανακάλυψη βαρυτικών κυμάτων από τη συγχώνευση δύο μαύρων οπών. Σελίδα LIGO

Ανακάλυψη βαρυτικών κυμάτων από τη συγχώνευση δύο μαύρων οπών. Σελίδα LIGO Ανακάλυψη βαρυτικών κυμάτων από τη συγχώνευση δύο μαύρων οπών Σελίδα LIGO Πώς μία μάζα στο Σύμπαν στρεβλώνει τον χωροχρόνο (Credit: NASA) Πεδίο Βαρύτητας στη Γενική Σχετικότητα. Από την Επιτάχυνση Δημιουργούνται

Διαβάστε περισσότερα

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Ψευδοκώδικας. November 7, 2011

Ψευδοκώδικας. November 7, 2011 Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε

Διαβάστε περισσότερα

Μαθηματική Εισαγωγή Συναρτήσεις

Μαθηματική Εισαγωγή Συναρτήσεις Φυσικός Ραδιοηλεκτρολόγος (MSc) ο Γενικό Λύκειο Καστοριάς A. Μαθηματική Εισαγωγή Πράξεις με αριθμούς σε εκθετική μορφή Επίλυση βασικών μορφών εξισώσεων Συναρτήσεις Στοιχεία τριγωνομετρίας Διανύσματα Καστοριά,

Διαβάστε περισσότερα

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης 1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης Στη συγκεκριμένη ενότητα εξετάζουμε θέματα σχετικά με την αριθμητική πεπερασμένης ακρίβειας που χρησιμοποιούν οι σημερινοί υπολογιστές και τα

Διαβάστε περισσότερα

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

ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΤΕΙ Δυτικής Μακεδονίας ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ 2015-2016 Τεχνητή Νοημοσύνη Νευρώνας Perceptron Διδάσκων: Τσίπουρας Μάρκος Εκπαιδευτικό Υλικό: Τσίπουρας Μάρκος Τζώρτζης Γρηγόρης Περιεχόμενα Εισαγωγή

Διαβάστε περισσότερα

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

ΔΙΑΧΕΙΡΙΣΗ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ Συνδυασμένη χρήση μοντέλων προσομοίωσης βελτιστοποίησης. Η μέθοδος του μητρώου μοναδιαίας απόκρισης Νικόλαος

Διαβάστε περισσότερα

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro Για να μπορέσουμε να εισάγουμε δεδομένα από το πληκτρολόγιο αλλά και για να εξάγουμε εμφανίσουμε αποτελέσματα στην οθόνη του υπολογιστή χρησιμοποιούμε τις εντολές Εισόδου και Εξόδου αντίστοιχα. Σύνταξη

Διαβάστε περισσότερα

Spin του πυρήνα Μαγνητική διπολική ροπή Ηλεκτρική τετραπολική ροπή. Τάσος Λιόλιος Μάθημα Πυρηνικής Φυσικής

Spin του πυρήνα Μαγνητική διπολική ροπή Ηλεκτρική τετραπολική ροπή. Τάσος Λιόλιος Μάθημα Πυρηνικής Φυσικής Spin του πυρήνα Μαγνητική διπολική ροπή Ηλεκτρική τετραπολική ροπή Τάσος Λιόλιος Μάθημα Πυρηνικής Φυσικής Εξάρτηση του πυρηνικού δυναμικού από άλλους παράγοντες (πλην της απόστασης) Η συνάρτηση του δυναμικού

Διαβάστε περισσότερα

Ανακάλυψη βαρυτικών κυµάτων από τη συγχώνευση δύο µαύρων οπών. Σελίδα LIGO

Ανακάλυψη βαρυτικών κυµάτων από τη συγχώνευση δύο µαύρων οπών. Σελίδα LIGO Ανακάλυψη βαρυτικών κυµάτων από τη συγχώνευση δύο µαύρων οπών Σελίδα LIGO Πώς µία µάζα στο Σύµπαν στρεβλώνει τον χωροχρόνο (Credit: NASA) Πεδίο Βαρύτητας στη Γενική Σχετικότητα. Από την Επιτάχυνση ηµιουργούνται

Διαβάστε περισσότερα

Αριθμητική παραγώγιση εκφράσεις πεπερασμένων διαφορών

Αριθμητική παραγώγιση εκφράσεις πεπερασμένων διαφορών Αριθμητική παραγώγιση εκφράσεις πεπερασμένων διαφορών Οι παρούσες σημειώσεις αποτελούν βοήθημα στο μάθημα Αριθμητικές Μέθοδοι του 5 ου εξαμήνου του ΤΜΜ ημήτρης Βαλουγεώργης Καθηγητής Εργαστήριο Φυσικών

Διαβάστε περισσότερα

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Τεχνολογία Συστημάτων Υδατικών Πόρων

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Τεχνολογία Συστημάτων Υδατικών Πόρων Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος Τεχνολογία Συστημάτων Υδατικών Πόρων Βελτιστοποίηση Μέρος b: Συμβατικές Μέθοδοι συνέχεια Σύνοψη προηγούμενου μαθήματος Στόχος βελτιστοποίησης:

Διαβάστε περισσότερα

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική 4 η Εργασία Επιστροφή: 24/3/13 Yπενθύµιση: Οι εργασίες πρέπει να επιστρέφονται µε e-mail που θα στέλνετε από το πανεπιστηµιακό σας λογαριασµό το αργότερο µέχρι

Διαβάστε περισσότερα

6. Στατιστικές μέθοδοι εκπαίδευσης

6. Στατιστικές μέθοδοι εκπαίδευσης 6. Στατιστικές μέθοδοι εκπαίδευσης Μία διαφορετική μέθοδος εκπαίδευσης των νευρωνικών δικτύων χρησιμοποιεί ιδέες από την Στατιστική Φυσική για να φέρει τελικά το ίδιο αποτέλεσμα όπως οι άλλες μέθοδοι,

Διαβάστε περισσότερα

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ Τετάρτη 5-12/11/2014 ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ ΕΚΠΑΙΔΕΥΤΗΣ: ΤΡΟΧΙΔΗΣ ΠΑΝΑΓΙΩΤΗΣ 1. Παράσταση και οργάνωση δεδομένων

Διαβάστε περισσότερα

Τεχνική Έκθεση Συνοπτική παρουσίαση... 3

Τεχνική Έκθεση Συνοπτική παρουσίαση... 3 Δ2.3/2 1.1 Συνοπτική παρουσίαση....................... 3 Δ2.3/3 Σύμφωνα με το τεχνικό δελτίο του έργου η δράση της παρούσας έκθεσης συνοψίζεται ως εξής. Δράση 2.3: ΣΤΟΧΑΣΤΙΚΕΣ/ΝΤΕΤΕΡΜΙΝΙΣΤΙΚΕΣ ΥΒΡΙΔΙΚΕΣ

Διαβάστε περισσότερα

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

ΕΦΑΡΜΟΓΕΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ ΣΤΗ ΝΑΥΠΗΓΙΚΗ ΚΑΙ ΣΤΗ ΘΑΛΑΣΣΙΑ ΤΕΧΝΟΛΟΓΙΑ ΕΦΑΡΜΟΓΕΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ ΣΤΗ ΝΑΥΠΗΓΙΚΗ ΚΑΙ ΣΤΗ ΘΑΛΑΣΣΙΑ ΤΕΧΝΟΛΟΓΙΑ Εισαγωγή στη μέθοδο των πεπερασμένων στοιχείων Α. Θεοδουλίδης Η Μεθοδος των Πεπερασμένων στοιχείων Η Μέθοδος των ΠΣ είναι μια

Διαβάστε περισσότερα

i. ένας προβολέας πολύ μικρών διαστάσεων ii. μια επίπεδη φωτεινή επιφάνεια αποτελούμενη από πολλές λάμπες σε λειτουργία

i. ένας προβολέας πολύ μικρών διαστάσεων ii. μια επίπεδη φωτεινή επιφάνεια αποτελούμενη από πολλές λάμπες σε λειτουργία ΟΔΗΓΙΕΣ: 1. Η επεξεργασία των θεμάτων θα γίνει γραπτώς σε χαρτί Α4 ή σε τετράδιο που θα σας δοθεί (το οποίο θα παραδώσετε στο τέλος της εξέτασης). Εκεί θα σχεδιάσετε και όσα γραφήματα ζητούνται στο Θεωρητικό

Διαβάστε περισσότερα

ΔΥΝΑΜΙΚΗ ΘΑΛΑΣΣΙΩΝ ΚΑΤΑΣΚΕΥΩΝ

ΔΥΝΑΜΙΚΗ ΘΑΛΑΣΣΙΩΝ ΚΑΤΑΣΚΕΥΩΝ ΔΥΝΑΜΙΚΗ ΘΑΛΑΣΣΙΩΝ ΚΑΤΑΣΚΕΥΩΝ ΤΑΛΑΝΤΩΣΕΙΣ ΚΥΛΙΝΔΡΙΚΗΣ ΚΑΤΑΣΚΕΥΗΣ ΛΟΓΩ ΔΙΝΩΝ Γ. Σ. ΤΡΙΑΝΤΑΦYΛΛΟΥ ΚΑΘΗΓΗΤΗΣ ΕΜΠ Διατύπωση των εξισώσεων Θεωρούμε κύλινδρο διαμέτρου D, μήκους l, και μάζας m. Ο κύλινδρος συγκρατειται

Διαβάστε περισσότερα

Επαναληπτικές μέθοδοι

Επαναληπτικές μέθοδοι Επαναληπτικές μέθοδοι Η μέθοδος της διχοτόμησης και η μέθοδος Regula Fals που αναφέραμε αξιοποιούσαν το κριτήριο του Bolzano, πραγματοποιώντας διαδοχικές υποδιαιρέσεις του διαστήματος [α, b] στο οποίο,

Διαβάστε περισσότερα

Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου;

Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου; 5.1 Επίδοση αλγορίθμων Μέχρι τώρα έχουμε γνωρίσει διάφορους αλγόριθμους (αναζήτησης, ταξινόμησης, κ.α.). Στο σημείο αυτό θα παρουσιάσουμε ένα τρόπο εκτίμησης της επίδοσης (performance) η της αποδοτικότητας

Διαβάστε περισσότερα

ξ i (t) = v i t + ξ i (0) (9) c (t t 0). (10) t = t, z = z 1 2 gt 2 (12)

ξ i (t) = v i t + ξ i (0) (9) c (t t 0). (10) t = t, z = z 1 2 gt 2 (12) Η ΓΕΝΙΚΗ ΘΕΩΡΙΑ ΤΗΣ ΣΧΕΤΙΚΟΤΗΤΑΣ Διδάσκων: Θεόδωρος Ν. Τομαράς 1 Κίνηση σώματος σε πεδίο βαρύτητας Εδώ θα εφαρμόσουμε την Ι.Α.Ι. και τις γνώσεις μας από την Ειδική Θεωρία της Σχετικότητας για να παράγουμε

Διαβάστε περισσότερα

c 4 (1) Robertson Walker (x 0 = ct) , R 2 (t) = R0a 2 2 (t) (2) p(t) g = (3) p(t) g 22 p(t) g 33

c 4 (1) Robertson Walker (x 0 = ct) , R 2 (t) = R0a 2 2 (t) (2) p(t) g = (3) p(t) g 22 p(t) g 33 ΤΟ ΚΑΘΙΕΡΩΜΕΝΟ ΠΡΟΤΥΠΟ ΤΗΣ ΚΟΣΜΟΛΟΓΙΑΣ Α. Η ΕΞΙΣΩΣΗ EINSTEIN Διδάσκων: Θεόδωρος Ν. Τομαράς G µν R µν 1 g µν R = κ T µν, κ 8πG N c 4 (1) Β. Η ΕΞΙΣΩΣΗ FRIEDMANN. Για ομογενή και ισότροπο χωρόχρονο έχουμε

Διαβάστε περισσότερα

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Αλγόριθμος Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Εντολές ή οδηγίες ονομάζονται τα βήματα που αποτελούν έναν αλγόριθμο.

Διαβάστε περισσότερα