Επιστημονικός Υπολογισμός (set3) Δρ. Γιώργος Τσιρογιάννης



Σχετικά έγγραφα
1.4 Αριθμητική υπολογιστών και σφάλματα

1. Το σύστημα κινητής υποδιαστολής 2. Αναπαράσταση πραγματικών δυαδικών αριθμών 3. Το πρότυπο 754 της ΙΕΕΕ

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

Πράξεις με δυαδικούς αριθμούς

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

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

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

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

Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Σφάλματα (errors) Σε κάθε υπολογισμό μιας πραγματικής ποσότητας υπάρχει σφάλμα

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

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Chapter 3. Αριθμητική Υπολογιστών. Όγδοη (8 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής

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

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης ΤΕΙ ΧΑΛΚΙΔΑΣ

Εισαγωγή στην επιστήμη των υπολογιστών

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 7 και 8: Αναπαραστάσεις. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής

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

Chapter 3. Αριθμητική Υπολογιστών. (συνέχεια)

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

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Αριθµητικές Μέθοδοι και Προγραµµατισµός Αριθµητική Ανάλυση (ή Επιστηµονικοί Υπολογισµοί)

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

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

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

Αριθμητικά Συστήματα

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

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης

Αρχιτεκτονικές Υπολογιστών

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Εισαγωγή στους Υπολογιστές

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1

1.1. Με τι ασχολείται η Αριθμητική Ανάλυση

Αριθµητική Ανάλυση. Τµήµα Α ( Αρτιοι) : Καθηγητής Ν.Μισυρλής,Τµήµα Β (Περιττοί) : Επίκ. Αριθµητική Καθηγητής Ανάλυση Φ.Τζαφέρης

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

Εισαγωγή στην πληροφορική

Παράδειγμα #1 ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ ΕΠΙΜΕΛΕΙΑ: Ι. Λυχναρόπουλος

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Επιστηµονικός Υπολογισµός Ι

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 4 ο Πράξεις με bits. Δρ.

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

ΜΕΜ251 Αριθμητική Ανάλυση

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

Αναπαράσταση εδοµένων σε Επεξεργαστές Ψ.Ε.Σ

Αριθµητική Ανάλυση. Ενότητα 1 Σφάλµατα στους Αριθµητικούς Υπολογισµούς. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

Δυαδικη παρασταση αριθμων και συμβολων

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 3 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Εισαγωγή στην Επιστήμη των Υπολογιστών

Αριθµητική υπολογιστών

Αριθμητική Υπολογιστών (Κεφάλαιο 3)

Οργάνωση Υπολογιστών

Πολυμέσα πάνω από κινητά δίκτυα

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07

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

Τμήμα Μαθηματικών, ΕΚΠΑ. Ακαδ. έτος

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 11 ο και 12 ο

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

IEEE Standard 754 [IEEE 85]

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

Ελίνα Μακρή

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών

Εισαγωγή στον Προγραμματισμό

Οργάνωση Η/Υ. Γιώργος Δημητρίου. Μάθημα 2 ο Σύντομη Επανάληψη. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης

Η δήλωση πού δηµιουργεί αποθήκευση τών δεδοµένων ονοµαζεται ορισµός τής µεταβλητής.

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

Λογική Σχεδίαση Ψηφιακών Συστημάτων

Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ. ΗΜΥ-210: Εαρινό Εξάµηνο Σκοπός του µαθήµατος. Ψηφιακά Συστήµατα. Περίληψη. Εύρος Τάσης (Voltage(

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Συστήματα Αρίθμησης ΔΥΑΔΙΚΟ ΣΥΣΤΗΜΑ ΑΡΙΘΜΗΣΗΣ

ΥΠΟΛΟΓΙΣΤΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

Αριθμητικά Συστήματα = 3 x x x x 10 0

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

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

Transcript:

Επιστημονικός Υπολογισμός (set3) Δρ. Γιώργος Τσιρογιάννης

Μοντέλο Αριθμητικής και Σφάλματα υπολογισμού Απώλεια πληροφορίας λόγω: Μαθηματικής μοντελοποίησης και αποστεύσεων Διακριτοποίηση Σφάλματα στρογγύλευσης λόγω χρήση ακυ Στόχος είναι να πάρουμε τα μέτρα μας

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

Απόλυτο σφάλμα

Σχετικό σφάλμα Τι γίνεται όταν το σφάλμα είναι πολύ μεγάλο ή πολύ μικρό;

Πως γενικεύονται για διανύσματα και μητρώα Πρέπει η απόλυτη τιμή να αντικατασταθεί με κάποιο άλλο «μέτρο»

Όχι πάντα αποτελεσματικό Ισχύει Δεν απεικονίζεται το γεγονός ότι στο x1 τα στοιχεία 2:1000 έχουν σφάλμα 0!

Σχετικό σφάλμα ανά στοιχείο Στροφή της βιβλιογραφίας καθώς προσφέρει πλουσιότερη πληροφόρηση

Αριθμητική Κινητής Υποδιαστολής ακυ I would be afraid to fly in an airplane that was designed with floating point arithmetic. Αποδίδεται στο Aston Householder 1960 Σκοπός να μπορούν να αναπαρασταθούν όσο γίνεται περισσότεροι αριθμοί σε περιορισμένο αριθμό bytes

Σύστημα ακυ ακέραιος β: βάση (συνήθως 2) e: εκθέτης t: πλήθος ψηφίων για την αναπαράσταση του m στην βάση β ουρά δεκαδικός

Δυνατότητες αναπαράστασης του συστήματος ακυ Πεπερασμένο σύνολο ρητών αριθμών Οι ακραίες τιμές είναι συγκεκριμένες για κάθε τέτοιο σύστημα Μη-ισαπέχοντες αριθμοί Παραμένουν όμως πρακτικά χρήσιμα πολλοί στο πλήθος με σημαντικό εύρος για τις πρακτικές εφαρμογές μας! (32 και 64 bits στους σύγχρονους Η/Υ)

Τάξη μεγέθους και διακριτικότητα Εύρος Ακραίων τιμών Διακριτικότητα ακρίβεια

Η απεικόνιση fl() Απεικονίζει το πραγματικό x στο πλησιέστερο στοιχείο του F Απεικονίζει ένα απειροσύνολο σε ένα πεπερασμένο σύνολο

Το σύνολο G μ, Μ οι ελάχιστοι, μέγιστοι μη μηδενικοί αριθμοί του συστήματος ακυ

Συμπεριφορά της απεικόνισης fl() Τέλεια απεικόνιση

Συμπεριφορά της απεικόνισης fl() (συνέχεια) Στρογγύλευση Προκαλείται Σφάλμα

Υπερχείλιση, Υποχείλιση Υπερχείλιση Υποχείλιση

Στρογγύλευση προς το πληρέστερο

Τι γίνεται όταν βρίσκεται στο κέντρο δύο γειτονικών σημείων Επιλέγουμε εκείνο από τα άκρα που το τελευταίο ψηφίο του είναι ζυγό

Παράδειγμα Έστω F(10,4,-9,9) και x1=0.10005, x2=0.10015 Λύση: fl(x1) = 0.1000 και fl(x2) = 0.1002

Κανονικοποίηση Μη μοναδικός τρόπος αναπαράστασης Πρόβλημα Λύση Υποχρεώνουμε το πρώτο στοιχείο του m να είναι μη μηδενικό.

Αφού είναι το d1=1 πάντα, γιατί να το καταχωρήσω; Το λαμβάνω υπόψη μου στους υπολογισμούς αλλά δεν το καταχωρώ! Κρυμμένο bit

Τα συστήματα ακυ σήμερα

Τα συστήματα ακυ σήμερα

Τα συστήματα ακυ σήμερα VLSI - FPGA

Τα συστήματα ακυ σήμερα FPGA

Ιδιότητες του συστήματος ακυ Εύρος αναπαράστασης

Ιδιότητες του συστήματος ακυ

Ιδιότητες του συστήματος ακυ

Ιδιότητες του συστήματος ακυ

Ιδιότητες του συστήματος ακυ Μη ισοκατανομή

Το έψιλον της Μηχανής Η απόσταση που χωρίζει το 1 από τον αμέσως μεγαλύτερο ακυ

Παλαιότερος ορισμός εψιλον μηχανής Ελάχιστος θετικός ακυ για τον οποίο ισχύει fl(1+ε)>1

Το έψιλον της Μηχανής (φυσική σημασία) Δηλώνει την μέγιστη διακριτικότητα του συστήματος Αν γνωρίζουμε ότι μετά την υποδιαστολή χρησιμοποιούνται t-1 δυαδικά ψηφία τότε ο αμέσως επόμενος αριθμός μετά το 1 είναι ο 1+2 1-t.Οπότε ε m = 2 1-t

Φορητός Matlab κώδικας για τον υπολογισμό του εψιλον

Περιορισμοί συστήματος ακυ Μη κλειστότητα των πράξεων:

Πρέπει να ορίσουμε πράξεις ακυ που αντιστοιχούν σε πράξεις του R Θεμελιώδης προδιαγραφή: Exact rounding

Τι αλλάζει μεταξύ R, F (ακυ); Αξιώματα πρόσθεσης Αξιώματα πολλαπλασιασμού

Αξιώματα πρόσθεσης R

Αξίωμα Α0 Ισχύει αν επεκτείνουμε το F με κατάλληλα σύμβολα

Αξίωμα Α1 Ισχύει

Αξίωμα Α2 Δεν Ισχύει

Αξίωμα Α3, Α4 Ισχύουν

Αξιώματα πολλαπλασιασμού με προσθήκη συμβόλων x x

Αξίωμα Π4 Matlab κώδικας

Μετάδοση σφάλματος Υποθέτουμε: Κανονικοποίηση Στρογγύλευση προς το ζυγό

Μετάδοση σφάλματος Βάσει Θεμελιώδη προδιαγραφή: Επεκτείνουμε:

Μοντέλο διάδοσης σφάλματος

Γενικεύσεις

Παράδειγμα 1

Παράδειγμα 1(συνέχεια) Υπολογίζουμε τα επιμέρους τμήματα:

Παράδειγμα 1(συνέχεια) Κάνοντας αντικαταστάσεις:

Παράδειγμα 2ο

Παράδειγμα 2ο (συνέχεια) Κάνοντας αντικαταστάσεις:

Παράδειγμα 2ο (συνέχεια)

Παράδειγμα 2ο (συνέχεια)