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

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

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

Transcript

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

2 ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ 1.1 Πρόλογος Η επίλυση ενός προβλήματος στην επιστήμη και τη μηχανική ακολουθεί διάφορα στάδια. Το πρώτο στάδιο αφορά την διατύπωση του προβλήματος σε μορφή μαθηματικών εξισώσεων με βάση κάποιες παραδοχές. Η φάση αυτή καλείται μοντελοποίηση και δεν είναι αντικείμενο μελέτης του βιβλίου αυτού. Ακολουθεί η επίλυση των εξισώσεων του μοντέλου, η οποία μπορεί να είναι απλή ή πολύπλοκη. Κάποιες κατηγορίες εξισώσεων (συνήθως γραμμικές) έχουν αναλυτική λύση, η οποία μπορεί να βρεθεί με αναλυτικές μεθόδους. Ω- στόσο, η πλειοψηφία των προβλημάτων που συναντώνται στην πράξη δεν επιδέχονται αναλυτική λύση, ή η αναλυτική λύση που υπάρχει απαιτεί υπολογισμούς που είναι δύσκολο αν όχι αδύνατο να γίνουν (φανταστείτε να προσπαθείτε να επιλύσετε αναλυτικά ένα σύστημα 100 γραμμικών αλγεβρικών εξισώσεων με 100 αγνώστους!). Η ανάπτυξη των ηλεκτρονικών υπολογιστών κατέστησε δυνατή, μεταξύ άλλων, την επίλυση προβλημάτων που δεν επιδέχονται αναλυτική λύση και διευκόλυνε την εκτέλεση υπολογισμών που αλλοιώς θα ήταν αδύνατοι. Η χρήση των ηλεκτρονικών υπολογιστών

3 Εισαγωγή για την επίλυση μαθηματικών προβλημάτων στηρίζεται στην ύπαρξη μεθόδων που επιτρέπουν την επίλυση σύνθετων προβλημάτων στη βάση μιας αλληλουχίας στοιχειωδών μαθηματικών πράξεων που μπορούν να προγραμματιστούν στον υπολογιστή. Αυτές οι μέθοδοι είναι γνωστές ως αριθμητικές μέθοδοι. Το αντικείμενο του βιβλίου είναι η θεωρία και η εφαρμογή μερικών βασικών αριθμητικών μεθόδων με σκοπό την επίλυση πολύπλοκων μαθηματικών εξισώσεων οι οποίες περιγράφουν πραγματικά προβλήματα σε διάφορα πεδία της επιστήμης και της μηχανικής. Η προσέγγιση που ακολουθείται στο βιβλίο είναι η εξής: γίνεται ε- στίαση σε γενικές κατηγορίες μαθηματικών προβλημάτων (εξισώσεων) που προκύπτουν από πραγματικά προβλήματα και συζητώνται κατάλληλες αριθμητικές μέθοδοι για την επίλυσή τους. Η αξιολόγηση των μεθόδων αυτών βασίζεται κύρια σε θέματα ταχύτητας υπολογισμών, απαιτήσεων μνήμης του υπολογιστή και ακρίβειας της λύσης. Για κάθε αριθμητική μέθοδο συζητείται ο αντίστοιχος αλγόριθμος, δηλαδή η αλληλουχία των απλών βημάτων που πρέπει να εκτελέσει ο υπολογιστής κατά την εφαρμογή της μεθόδου. Τέλος, καλύπτεται ο προγραμματισμός του κάθε αλγορίθμου, δηλαδή η μετατροπή του σε μια σειρά εντολών που να μπορεί να "καταλάβει" ο υπολογιστής. Για το τελευταίο απαιτείται η υιοθέτηση μιας γλώσσας προγραμματισμού (FORTRAN, C, κλπ) ή ενός περιβάλλοντος προγραμματισμού (MATLAB, Mathematica, κλπ). Στο βιβλίο αυτό υιοθετείται το υπολογιστικό περιβάλλον MATLAB το οποίο έχει καθιερωθεί παγκόσμια ως μια εύχρηστη πλατφόρμα υπολογισμών και γραφικών παραστάσεων για προβλήματα μικρής και μεσαίας πολυπλοκότητας σαν αυτά που θα αντιμετωπισθούν. Η εξοικείωσή σας με το MATLAB θα σας φανεί χρήσιμη και ευρύτερα, καθώς το υπολογιστικό αυτό περιβάλλον έχει υιοθετηθεί σε πολλά πεδία (π.χ. Φαινόμενα Μεταφοράς, Ρευστοδυναμική, Δυναμική και Ρύθμιση Συστημάτων, Επεξεργασία Σημάτων κλπ).

4 ΚΕΦΑΛΑΙΟ 1 1. Προβλήματα που θα εξεταστούν Στο βιβλίο εξετάζονται οι παρακάτω κατηγορίες προβλημάτων: Συστήματα γραμμικών αλγεβρικών εξισώσεων, π.χ. a11x1 a1 x b1 a1x1 ax b ή, στην πιο γενική μορφή, Ax b. Συστήματα μη-γραμμικών αλγεβρικών εξισώσεων, π.χ ax a x ax ax ax a a si( x ) a cos( x ) a ta( x ) a όπου α 1, α, α 3, α 4, α 5, α 6, α 7, α 8, α 9, α 10, είναι κάποιες σταθερές ή, στην πιο γενική μορφή, f( x ) 0. Συνήθεις Διαφορικές Εξισώσεις (ΣΔΕ) Προβλήματα Αρχικών Τιμών, π.χ. dy dt 1 dy dt ay by 1 cy dy y (0) y 1 1 1,0 ή, στην πιο γενική μορφή, y (0) y,0 3

5 Εισαγωγή dy dt f( y, t), y( t0) y 0 Συνήθεις Διαφορικές Εξισώσεις (ΣΔΕ) Προβλήματα Οριακών Τιμών, π.χ. d c D dx f (, c T) 1 d T a f (, c T) dx c c(0) c0 0 x x1 T(0) T T(1) T 0 1 Μερικές Διαφορικές Εξισώσεις (ΜΔΕ), π.χ. y t y a x t 0 y y (x) 0 x 0 y 0 x 1 y 0 x αρχική συνθήκη οριακές συνθήκες 1.3 Παράσταση αριθμών στον υπολογιστή Η αναπαράσταση ενός πραγματικού αριθμού στον υπολογιστή γίνεται με πεπερασμένη ακρίβεια. Για να κατανοηθεί αυτό καλύτερα, θα γίνει αναφορά σε μερικές βασικές έννοιες παράστασης αριθμών. 4

6 ΚΕΦΑΛΑΙΟ 1 Συστήματα αρίθμησης Στην γενική περίπτωση συστήματος αρίθμησης πραγματικών αριθμών με βάση τον θετικό ακέραιο b, όπου b>1, ισχύει: dd1... dd1d0. d1... dm db d1b... db d1b d0b 1 m d1b db... dm b d i db i m i Το τμήμα αριστερά από την υποδιαστολή (radix poit) με τα +1 ψηφία, αντιστοιχεί στο ακέραιο μέρος του αριθμού και το τμήμα δεξιά από την υποδιαστολή με τα m ψηφία, αντιστοιχεί στο κλασματικό μέρος του αριθμού. Θεωρητικά θα μπορούσε η βάση α- ρίθμησης b να είναι κλασματικός αριθμός (π.χ. b = 1/), αρνητικός αριθμός (π.χ. b = -) ή και μιγαδικός αριθμός (π.χ. b = +1 i). Τα πιο συνηθισμένα συστήματα αρίθμησης χρησιμοποιούν ως βάση τους αριθμούς 10,, 8, 16. Δεκαδικό (decimal) σύστημα αρίθμησης Το γνωστό δεκαδικό σύστημα χρησιμοποιεί ως βάση τον αριθμό b = 10 και τα ψηφία 0, 1,, 3, 4, 5, 6, 7, 8, 9. Εισήχθηκε από Ινδούς και Άραβες μαθηματικούς εδώ και πάνω από χίλια χρόνια. Προφανώς η χρήση του 10 ως βάσης σχετίζεται με το γεγονός ότι τα δάκτυλα των χεριών του ανθρώπου είναι δέκα. Σύμφωνα με αυτό θα ισχύει 5

7 Εισαγωγή d d... d d d. d d... d m m d1 10 d dm10 d 10 d d 10 d 10 d 10 Δυαδικό (biary) σύστημα αρίθμησης Το δυαδικό σύστημα χρησιμοποιεί ως βάση τον αριθμό b = και τα ψηφία 0, 1. Για πρώτη φορά χρησιμοποιήθηκε από τον Leibitz το Επιλέχθηκε και χρησιμοποιείται πλέον παγκοσμίως για αναπαράσταση αριθμών και εκτέλεση πράξεων σε υπολογιστές, επειδή οι βασικές λογικές μονάδες του είναι ηλεκτρονικά στοιχεία τα οποία μπορούν να βρίσκονται είτε στη θέση off (0), είτε στη θέση o (1). Ουσιαστικά, όταν δοθεί σε έναν ηλεκτρονικό υπολογιστή ένας α- ριθμός του δεκαδικού συστήματος, αυτός τον μετατρέπει στο δυαδικό σύστημα και εκτελεί όλες τις πράξεις χρησιμοποιώντας δύο ψηφία. Σύμφωνα λοιπόν με τα γνωστά θα ισχύει d d... d d d. d d... d m m d1 d... dm d d... d d d Αντίστοιχα ορίζονται τα άλλα συστήματα αρίθμησης. Για b = 16, χρησιμοποιούνται τα ψηφία 0, 1,, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Μετατροπές ανάμεσα σε διάφορα συστήματα αρίθμησης Αν έχετε δύο συστήματα αρίθμησης με βάσεις b 1 και b και θέλετε να μετατρέψετε κάποιον αριθμό που είναι εκφρασμένος στο ένα σύστημα στο άλλο, χρησιμοποιείτε απλά την εξίσωση 6

8 ΚΕΦΑΛΑΙΟ 1 (1.1) i1 i d i b 1 1 di b m1i11 mi Θα εξετασθεί η περίπτωση δεκαδικού και δυαδικού συστήματος με ένα παράδειγμα. Προφανώς για τα 10 ψηφία του δεκαδικού συστήματος η αντιστοίχιση θα είναι: Για μετατροπή από δυαδικό σε δεκαδικό τα πράγματα είναι απλά. Απλά πρέπει να γίνουν οι πράξεις. Π.χ. για τον δυαδικό αριθμό ( ) θα ισχύει Έστω τώρα ο δεκαδικός αριθμός στο δεκαδικό σύστημα (36.31) 10. Προφανώς =, m = 3 και =

9 Εισαγωγή 3 Οι μετατροπές από /προς δυαδικό οκταδικό και δυαδικό δεκαεξαδικό είναι απλές επειδή 8 και 16. Κάθε ψηφίο του οκταδικού συστήματος αντιστοιχεί σε μια τριάδα ψηφίων του δυαδικού συστήματος. Για παράδειγμα (5.6) 8 = ((010) (101). (110)). Αντίστοιχα κάθε ψηφίο του δεκαεξαδικού συστήματος αντιστοιχεί σε μια τετράδα ψηφίων του δυαδικού συστήματος. Για παράδειγμα (Β.3) 16 = ((0010) (1011). (0011)). 4 Αναπαράσταση ενός αριθμού σε ηλεκτρονικό υπολογιστή Όπως έχει ήδη γραφεί, στους ηλεκτρονικούς υπολογιστές χρησιμοποιείται το δυαδικό σύστημα αρίθμησης. Στοιχειώδης μονάδα μνήμης είναι το bit που μπορεί να πάρει μόνον τιμές: 0 ή 1. Η αμέσως υψηλότερη μονάδα μνήμης είναι το byte που περιλαμβάνει 8 bits. Τα bytes οργανώνονται σε words. Συνήθως κάθε word περιέχει 4 ή 8 ή 16 bytes και επομένως συνήθως κάθε word περιέχει 3 ή 64 ή 18 bits. Αν υποτεθεί ότι για την αναπαράσταση σε δυαδικό σύστημα αφιερώνεται μια μονάδα μνήμης με t bits, τότε προφανώς μπορούν να αναπαρασταθούν t αριθμοί. Συνήθως γίνεται η σύμβαση ότι η αρίθμηση των bits γίνεται από δεξιά προς τα αριστερά (0 για πρώτο από δεξιά, t 1 για πρώτο από αριστερά). Το τελευταίο bit (πρώτο αριστερά, t 1) χρησιμοποιείται ως πρόσημο (0 για θετικό πρόσημο και 1 για αρνητικό πρόσημο). Με τον παραπάνω τρόπο είναι δυνατόν να αναπαρασταθούν όλοι οι ακέραιοι που βρίσκονται t1 t1 στο κλειστό διάστημα, 1. Η ασυμμετρία οφείλεται στο γεγονός ότι το 0 προσμετράται στις θετικές τιμές. 8

10 ΚΕΦΑΛΑΙΟ 1 Αν ως αποτέλεσμα κάποιας μαθηματικής πράξης προκύψει αριθμός έξω από τα παραπάνω όρια, ο υπολογιστής συνήθως θα αντιδράσει διαπιστώνοντας υπερχείλιση (overflow). Ο παραπάνω τρόπος αναπαράστασης είναι κατάλληλος μόνον για ακέραιους και καλείται αναπαράσταση σταθερού σημείου (fixed poit represetatio). Για την αναπαράσταση πραγματικών αριθμών που στην γενική περίπτωση περιλαμβάνουν και κλασματικό μέρος χρησιμοποιείται η αναπαράσταση κινητής υποδιαστολής (floatig poit represetatio). Η σύμβαση που θεωρείται ότι ισχύει προβλέπει ότι κάθε πραγματικός αριθμός x περιγράφεται με την βοήθεια ενός ζεύγους αριθμών e και f, έτσι ώστε να ισχύει eq 1 x e, f f b, f 1 (1.) b όπου b είναι η βάση του συστήματος αρίθμησης και q είναι μια θετική ακέραια σταθερά (expoet offset). O αριθμός e λαμβάνεται ως θετικός ακέραιος και χαρακτηρίζεται ως εκθέτης (expoet) και ο αριθμός f ως συντελεστής (matissa). Λόγω της ανίσωσης που ισχύει εξασφαλίζεται ότι η παραπάνω αναπαράσταση είναι μοναδική και ονομάζεται κανονικοποιημένη (ormalized). Αν η ανίσωση δεν ισχύει, η αναπαράσταση λέγεται μη κανονικοποιημένη (uormalized). Η τιμή της σταθεράς q λαμβάνεται έτσι ώστε να μπορούν να αναπαρασταθούν αριθμοί με θετικούς και αρνητικούς εκθέτες σε μια επιθυμητή περιοχή. Αναπαράσταση σταθερού σημείου Για κάθε αριθμό ο υπολογιστής κρατάει κάποιο "χώρο στη μνήμη του", δηλαδή έναν αριθμό δυαδικών ψηφίων (ή bits). Ο αριθμός των bits εξαρτάται από το είδος του αριθμού που χρειάζεται να αναπαρασταθεί: 9

11 Εισαγωγή - Ακέραιοι: 16 bits (t = 16) ένα για το πρόσημο 15 για τον αριθμό 16 bits μπορούν να αναπαραστήσουν μια κλίμακα ακεραίων μεταξύ 15 = 3,768 και 15 1 = 3,767. Ακέραιοι που ανήκουν σε αυτό το διάστημα αναπαριστώνται με απόλυτη ακρίβεια. - Μεγάλοι ακέραιοι: 3 bits (t = 3) Στη περίπτωση αυτή μπορούν να αναπαρασταθούν με απόλυτη ακρίβεια ακέραιοι μεταξύ 31 =,147,483,648 καί 31 1 =,147,483,647. Αναπαράσταση κινητής υποδιαστολής (πρότυπο ΙΕΕΕ) πρόσημο (S) εκθέτης (E) συντελεστής (F) Απλή ακρίβεια ( 3 bits) Διπλή ακρίβεια ( 64 bits) Τετραπλή ακρίβεια (18 bits) 10

12 ΚΕΦΑΛΑΙΟ Για μεταβλητές απλής ακρίβειας (3 bits) ο εκθέτης μπορεί να πάρει τιμές από 0 έως 55. Αν ληφθεί q = 16, τότε στην πραγματικότητα οι εκθέτες μπορούν να πάρουν τιμές από 16 έως +19. Επομένως μπορούν να αναπαρασταθούν αριθμοί στο διάστημα, 5.910, Αριθμοί μεγαλύτεροι από 6.8x θα προκαλέσουν υπερχείλιση και αριθμοί μικρότεροι από 5.9x10-39 θα προκαλέσουν υποχείλιση (uderflow). Αν S είναι η τιμή του bit που αντιστοιχεί στο πρόσημο (θέση 31), Ε είναι η τιμή που αντιστοιχεί στον εκθέτη (θέσεις 3 έως 30), F είναι η τιμή που αντιστοιχεί στον συντελεστή (θέσεις 0 έως ), τότε συναντώνται οι εξής περιπτώσεις: 1. Αν Ε = 55 και F 0, τότε ο αριθμός είναι NaN (Not a Number). Είναι το αποτέλεσμα αδύνατης πράξης, π.χ. τετραγωνική ρίζα αρνητικού αριθμού.. Αν Ε = 55 και F 0. Είναι το αποτέλεσμα υπερχείλισης., τότε ο αριθμός είναι ( 1) S, δηλαδή 3. Αν 0 < Ε < 55 και F 0, τότε ο αριθμός είναι S E17 ( 1) 1. F Για παράδειγμα,, όπου ο F λαμβάνεται σε δυαδική μορφή = = Αν Ε = 0 και 0 S E16 F, τότε ο αριθμός είναι ( 1) 0. F αριθμός αυτός μπορεί να είναι μη κανονικοποιημένος. 5. Αν Ε = 0 και F 0, τότε ο αριθμός είναι ( 1) S 0. δηλαδή 0. Είναι το αποτέλεσμα υποχείλισης με το κατάλληλο πρόσημο. Στους ηλεκτρονικούς υπολογιστές επομένως πράξεις σαν τις παρακάτω είναι επιτρεπτές:. Ο 11

13 Εισαγωγή ( ) ( ) ( ) ( x) ( ) ( ) 1.4 Είδη σφαλμάτων x είναι πεπερασμένος αριθμός 1 0 ( ) ( ) NaN Στην αριθμητική ανάλυση γίνεται λόγος για προσέγγιση στην ακριβή λύση ενός προβλήματος. Παραδείγματος χάριν ο αριθμός έχει άπειρα δεκαδικά ψηφία. Επομένως η ακριβής τιμή αυτού του αριθμού πρέπει να προσεγγισθεί με έναν άλλον αριθμό, ο οποίος έχει πεπερασμένο αριθμό δεκαδικών ψηφίων. Αν x είναι η ακριβής τιμή ενός * αριθμού και x η προσέγγισή του, τότε ορίζονται τα εξής μεγέθη: Απόλυτο σφάλμα e x x x * * x x Απόλυτο σχετικό σφάλμα, x 0 * * x x e x Όριο ανοχής ή ακρίβεια προσέγγισης είναι ο μη αρνητικός α- ριθμός σ για τον οποίο ισχύει * xx ή * * x x x Σχετική ακρίβεια προσέγγισης είναι ο μη αρνητικός αριθμός ε για τον οποίο ισχύει και συνεπώς * x x x x x x * * * * Σφάλμα αποκοπής (Trucatio error) Όπως έχει ήδη γραφεί κατά την επίλυση οποιουδήποτε πραγματικού προβλήματος συναντώνται διάφορα στάδια. Κάθε στάδιο μπορεί να αποτελέσει πηγή σφαλμάτων. Στο πρώτο στάδιο της μοντελοποίησης συναντώνται τα σφάλματα μοντελοποίησης, δηλαδή σφάλματα 1

14 ΚΕΦΑΛΑΙΟ 1 τα οποία προκύπτουν από λανθασμένες παραδοχές κατά την διατύπωση του μοντέλου. Τα σφάλματα αυτά δεν εξετάζονται στο βιβλίο αυτό. Κατά το δεύτερο στάδιο της μετατροπής του μαθηματικού μοντέλου σε αριθμητικό μοντέλο υπεισέρχεται το σφάλμα αποκοπής. Αυτό συμβαίνει σε περιπτώσεις επίλυσης αλγεβρικών εξισώσεων με επαναληπτικές διαδικασίες, ή επίλυσης διαφορικών εξισώσεων οι οποίες από την φύση τους έχουν ως λύση συνεχείς συναρτήσεις. Υπάρχουν περιπτώσεις κατά τις οποίες το μαθηματικό και το αντίστοιχο αριθμητικό μοντέλο μπορούν να επιλυθούν με έναν πεπερασμένο καθορισμένο αριθμό πράξεων. Τέτοιο είναι το παράδειγμα της επίλυσης γραμμικών αλγεβρικών εξισώσεων με απαλοιφή Gauss. Στις περιπτώσεις αυτές δεν υπεισέρχεται κάποιο σφάλμα α- ποκοπής. Σε περίπτωση ύπαρξης σφάλματος αποκοπής, η ταχύτητα με την οποία αυτό τείνει στο μηδέν, καθώς οι παράμετροι του αριθμητικού μοντέλου μεταβάλλονται, καλείται τάξη σύγκλισης της μεθόδου (order of covergece). Αυτή χρησιμοποιείται για σύγκριση εναλλακτικών αριθμητικών μεθόδων και για την διερεύνηση της συμπεριφοράς μιας μεθόδου. Στην γενική περίπτωση συγκρίνεται η συμπεριφορά του σφάλματος αποκοπής με την συμπεριφορά συγκεκριμένων συναρτήσεων όπως k, e, 10 log / κλπ. Συγκεκριμένα το σφάλμα αποκοπής e(x) χαρακτηρίζεται ως τάξης O f( x ), όπου f(x) είναι κάποια από τις παραπάνω συναρτήσεις, αν ex ( ) lim xl f ( x ) (1.3) Το x είναι η παράμετρος της μεθόδου, που συνήθως είναι ο αριθμός των σημείων ή βημάτων της αριθμητικής μεθόδου. Στην περίπτωση αυτή L, δηλαδή λαμβάνεται το όριο καθώς. Η περίπτωση αυτή ισχύει για επίλυση διαφορικών εξισώσεων οριακών συνθηκών ή μερικών διαφορικών εξισώσεων με χρήση πεπερασμένων διαφορών. Στην περίπτωση διαφορικών εξισώσεων αρχικών 13

15 Εισαγωγή τιμών το x ταυτίζεται με το βήμα ολοκλήρωσης h, το οποίο στην περίπτωση αυτή τείνει στο μηδέν. Η μείωση του σφάλματος αποκοπής κατά την χρήση μιας συγκεκριμένης μεθόδου, συνεπάγεται αύξηση του αριθμού υπολογισμών με κίνδυνο, όπως θα φανεί στην συνέχεια, αύξησης του σφάλματος στρογγυλοποίησης. Το πρόβλημα ανάγεται στην εύρεση νέων αριθμητικών μεθόδων που μειώνουν ταυτόχρονα και το υπολογιστικό κόστος και το σφάλμα. Παρακάτω δίνεται ένα τέτοιο χαρακτηριστικό παράδειγμα. Έστω ότι χρειάζεται να επιλυθεί ένα σύστημα γραμμικών αλγεβρικών εξισώσεων ως προς αγνώστους. Από την θεωρία είναι γνωστό ότι ένας τρόπος υπολογισμού είναι ο γνωστός κανόνας του Cramer. Αυτός απαιτεί τον υπολογισμό +1 οριζουσών +1 τετραγωνικών πινάκων διαστάσεων x. Αποδεικνύεται ότι απαιτούνται 1 1! πολλαπλασιασμοί, που είναι τάξης.5 e. 161 Για = 100, αυτό σημαίνει πολλαπλασιασμούς! Όπως θα αποδειχθεί σε επόμενο Κεφάλαιο, αν κάνει κάποιος χρήση της απαλοιφής Gauss για την επίλυση του ίδιου συστήματος, θα απαιτηθούν τάξης 3 3 πολλαπλασιασμοί. Για = 100, αυτό σημαίνει ότι απαι τούνται τάξης πολλαπλασιασμοί, δηλαδή υπάρχει μια δραματική μείωση των απαιτούμενων 3 πολλαπλασιασμών. Σφάλμα στρογγυλοποίησης (Roudoff error) Έχει ήδη αναφερθεί ότι αν έχετε σε έναν υπολογιστή μια λέξη με t bits, τότε ο μέγιστος αριθμός διαφορετικών πραγματικών αριθμών που μπορούν να αναπαρασταθούν είναι t. Έστω x 1 και x (x 1 < x ) είναι δύο διαδοχικοί από τους t αυτούς αριθμούς. Προφανώς όλοι 14

16 ΚΕΦΑΛΑΙΟ 1 οι άπειροι πραγματικοί αριθμοί που παρεμβάλλονται ανάμεσα στους x 1 και x δεν μπορούν να αναπαρασταθούν με ακρίβεια. Όλοι αυτοί οι αριθμοί στρογγυλοποιούνται είτε στον x 1, είτε στον x, είτε στον πλησιέστερο. Εισάγεται έτσι ένα σφάλμα το οποίο καλείται σφάλμα στρογγυλοποίησης. Το σφάλμα αυτό δεν περιορίζεται στην αναπαράσταση των αρχικών δεδομένων ενός προβλήματος. Υπεισέρχεται σε κάθε μαθηματική πράξη (πρόσθεση, αφαίρεση, πολλαπλασιασμό, διαίρεση, ύψωση σε δύναμη κλπ). Θα εξετασθεί συνοπτικά το σφάλμα στρογγυλοποίησης σε αριθμητική κινητής υποδιαστολής με ένα απλό παράδειγμα. Υποθέστε ότι έχετε έναν υπολογιστή που χρησιμοποιεί το δεκαδικό σύστημα και διαθέτει ένα ψηφίο για τον εκθέτη και τρία ψηφία για τον συντελεστή. Προφανώς ο μικρότερος μη μηδενικός θετικός πραγματικός αριθμός που μπορεί να αναπαρασταθεί θα είναι ο x Ο αμέσως μεγαλύτερος θα είναι ο x Όλοι οι πραγματικοί αριθμοί μεταξύ αυτών έστω ότι στρογγυλοποιούνται στον πλησιέστερο. Είναι προφανές ότι θα προκύψει ένα σφάλμα στρογγυλοποίησης το οποίο θα είναι μεταξύ 0 και x 10-9 = 5 x Αντίστοιχα ο μέγιστος θετικός πραγματικός αριθμός που μπορεί να αναπαρασταθεί θα είναι ο x Ο αμέσως μικρότερος θα είναι ο x Όλοι οι πραγματικοί αριθμοί μεταξύ αυτών έστω ότι στρογγυλοποιούνται στον πλησιέστερο. Είναι προφανές ότι θα προκύψει ένα σφάλμα στρογγυλοποίησης το οποίο θα είναι μεταξύ 0 και x 10 9 = 5 x Παρατηρείται έτσι ένα πολύ μεγάλο εύρος τιμών για το απόλυτο σφάλμα στρογγυλοποίησης. Για τον λόγο αυτό ίσως έχει πιο πολύ νόημα να αναφέρεται κάποιος στο σχετικό σφάλμα στρογγυλοποίησης. Για έναν πραγματικό αριθμό x που εμφανίζει σφάλμα στρογγυλοποίησης δx, στον δοσμένο υπολογιστή θα ισχύει: x x (1.4) 15

17 Εισαγωγή Η σχέση (1.4) μπορεί να γενικευθεί για οποιοδήποτε σύστημα που χρησιμοποιεί βάση b και t bits για τον συντελεστή: t 1 ( t1) x b b b (1.5) x Σε έναν πραγματικό επομένως υπολογιστή που χρησιμοποιεί το δυαδικό σύστημα (b = ), θα ισχύει t. Για μεταβλητές απλής α- κρίβειας, που αφιερώνουν 3 bits για την περιγραφή του συντελεστή t 3 7 θα ισχύει Για μεταβλητές διπλής ακρίβειας, που αφιερώνουν 53 bits για την περιγραφή του συντελεστή θα t ισχύει Η φυσική σημασία του αριθμού είναι ότι είναι ο ελάχιστος θετικός πραγματικός αριθμός που αν προστεθεί στον αριθμό ένα παράγει ως αποτέλεσμα αριθμό μεγαλύτερο από ένα ή εναλλακτικά είναι ο μέγιστος θετικός πραγματικός αριθμός που αν προστεθεί στον αριθμό ένα παράγει ως αποτέλεσμα αριθμό ίσον με ένα. Προηγουμένως έχει γίνει αναφορά σε απόλυτο και σχετικό σφάλμα. Το πότε θα χρησιμοποιείται το ένα ή το άλλο, εξαρτάται από το σχετικό μέγεθος και των αριθμών που εμπλέκονται. Για παράδειγμα έστω τα ζεύγη των αριθμών (ο πρώτος αριθμός σε κάθε ζεύγος θεωρείται ακριβής) , , , Το πρώτο ζεύγος εμφανίζει απόλυτο σφάλμα 1 και σχετικό σφάλμα Το δεύτερο ζεύγος εμφανίζει απόλυτο σφάλμα και σχετικό σφάλμα 10. Προφανώς μεγαλύτερο πρόβλημα 6 10 υπάρχει στο δεύτερο ζεύγος και όχι στο πρώτο. Προφανώς επίσης αν σε κάποια περίπτωση η ακριβής τιμή είναι μηδενική, τότε δεν μπορεί να χρησιμοποιηθεί το σχετικό σφάλμα. 16

18 ΚΕΦΑΛΑΙΟ 1 Μια άλλη μέθοδος μέτρησης του σφάλματος κατά τον αριθμητικό υπολογισμό είναι η χρήση της έννοιας των σημαντικών ψηφίων (sigificat figures), που σημαίνει πόσα ψηφία είναι σωστά κατά την δεκαδική αναπαράσταση (συμπεριλαμβάνονται ψηφία ακέραιου και κλασματικού μέρους και αγνοούνται τα μηδενικά στο αριστερό μέρος). Για παράδειγμα, ο αριθμός 33.7 έχει 3 σημαντικά ψηφία και ο αριθμός έχει 4 σημαντικά ψηφία (αγνοούνται τα δύο πρώτα μηδενικά, αλλά δεν αγνοείται το μηδέν στο τέλος του αριθμού). Συγκεκριμένα, με απλή ακρίβεια επιτυγχάνεται προσέγγιση σε 7 περίπου σημαντικά ψηφία, ενώ με διπλή ακρίβεια σε σημαντικά ψηφία. Έστω οι δύο αριθμοί του δεκαδικού συστήματος και , οι οποίοι είναι σωστοί μέχρι το τελευταίο δεκαδικό ψηφίο (ακρίβεια έξι και τριών αντίστοιχα σημαντικών ψηφίων). Προφανώς το απόλυτο σφάλμα είναι μικρότερο από και αντίστοιχα. Το σχετικό σφάλμα είναι της τάξης και αντίστοιχα. Ο δεύτερος αριθμός εμφανίζεται πιο ακριβής, αλλά το πρόβλημα σχετίζεται με το τι πράξεις θέλει να κάνει κάποιος με αυτούς τους αριθμούς. Αν τους προσθέσει, τότε το σφάλμα του αθροίσματος καθορίζεται κυρίως από το σφάλμα του πρώτου αριθμού. Αν θελήσει να βρει τους αντίστροφούς τους, τότε αυτοί θα εμφανίζουν ένα απόλυτο σφάλμα της τάξης του και του 10 αντίστοιχα και ένα σχετικό σφάλμα της τάξης του και του αντίστοιχα. Γενικά, αν x1 x είναι η πρόσθεση με χρήση αριθμητικής κινητής υποδιαστολής, τότε θα ισχύει ότι x x x x err (1.6) Υποτίθεται ότι τα x1, x αναπαρίστανται σωστά στον υπολογιστή και το σφάλμα υπεισέρχεται κατά την στρογυλλοποίηση του αθροί- 17

19 Εισαγωγή σματος. Αντίστοιχες εξισώσεις ισχύουν και για τις πράξεις της α- φαίρεσης, του πολλαπλασιασμού και της διαίρεσης. Ιδιότητες αλγεβρικών πράξεων που ισχύουν στα καθαρά μαθηματικά, δεν ισχύουν εν γένει στην αριθμητική ανάλυση (πράξεις με χρήση αριθμητικής κινητής υποδιαστολής). Έτσι ενώ στα καθαρά μαθηματικά ισχύουν 1. abcab c,. abcaba c, 3. abcab c, στην αριθμητική ανάλυση παίζει ρόλο η σειρά των πράξεων. Αυτό μπορεί να φανεί με κατάλληλα παραδείγματα θεωρώντας ότι οι πράξεις γίνονται στον θεωρητικό υπολογιστή που έχει ήδη αναφερθεί. Για την πρώτη σχέση θεωρήστε Τότε, και a b c , , a bc a b c Για την δεύτερη σχέση θεωρήστε a b c , , Τότε, a bc

20 ΚΕΦΑΛΑΙΟ 1 και abac Για την τρίτη σχέση θεωρήστε a b c Τότε, το αριστερό μέρος θα δώσει , 10, 10. a b c (σωστό) και το δεξιό μέρος θα δώσει a b c (λάθος). 14 Λόγω υποχείλισης Έστω τώρα ότι πρέπει να υπολογισθεί το άθροισμα + 1 πραγματικών αριθμών x 1, x,, x, x +1. Ο πιο απλός τρόπος βασίζεται στην χρήση της αναδρομικής σχέσης s s x, i,3,...,, 1, s x (1.7) i i1 i 1 1 Αν βασισθεί κάποιος σε στατιστική ανάλυση του σφάλματος μπορεί να αποδείξει ότι το σφάλμα στρογγυλοποίησης μετά από αθροίσεις E έχει ένα άνω φράγμα όπου x max xi, i 1,,...,, 1 E 3 x (1.8). Αν όλοι οι όροι είναι ίσοι, τότε το σχετικό σφάλμα στρογγυλοποίησης θα έχει ένα άνω φράγμα E S 3 (1.9) 19

21 Εισαγωγή Η εξίσωση (1.9) φανερώνει ότι το σχετικό σφάλμα θα αυξάνεται γραμμικά ως προς τον αριθμό των όρων που αθροίζονται. Επίσης μπορεί να αποδειχθεί ότι οι πρώτες αθροίσεις συμβάλλουν στο ολικό σφάλμα περισσότερο, από ό,τι οι τελευταίες. Αυτό οδηγεί στο ότι αν πριν την άθροιση γίνει μια ταξινόμηση των όρων σε αύξουσα σειρά μεγέθους, τότε υπάρχει η προσδοκία το σφάλμα να είναι μικρότερο. Εκτός από την αναδρομική σχέση (1.7) για τον υπολογισμό αθροίσματος + 1 όρων, θα μπορούσε κάποιος να ακολουθήσει την εξής μεθοδολογία: 1. Να πάρει όλους τους αριθμούς και να τους χωρίσει σε δυάδες με την επιφύλαξη, αν ο αρχικός αριθμός όρων είναι περιττός, να περισσεύει ένας απλός αριθμός.. Να βρεί όλα τα αθροίσματα των δυάδων και να τα ανεβάσει ένα επίπεδο. Στο ίδιο επίπεδο ανεβάζει τον πιθανό απλό αριθμό του προηγούμενου επίπεδου. 3. Ακολουθεί την μεθοδολογία του βήματος 1 στο νέο επίπεδο. 4. Ακολουθεί την μεθοδολογία του βήματος στο νέο επίπεδο. 5. Ακολουθώντας την ίδια μεθοδολογία αναγκαστικά θα φθάσει σε ένα επίπεδο στο οποίο θα υπάρχει ένας μόνον αριθμός, ο οποίος θα είναι και το ζητούμενο άθροισμα. Με τον τρόπο αυτό υπολογισμού του αθροίσματος μπορεί να αποδειχθεί ότι οι εξισώσεις οι αντίστοιχες με τις (1.8), (1.9) είναι και E log ( ) x (1.10) E log ( ) S (1.11) 0

22 ΚΕΦΑΛΑΙΟ 1 Επομένως με τον καινούριο τρόπο άθροισης το σφάλμα στρογγυλοποίησης μπορεί να μειωθεί σημαντικά. Επιπλέον δεν παίζει πλέον ρόλο η διάταξη των όρων πριν την άθροιση, που έπαιζε ρόλο κατά τον προηγούμενο τρόπο υπολογισμού του αθροίσματος. Γενικά μιλώντας, ο χρήστης αριθμητικών μεθόδων πρέπει να είναι υποψιασμένος ότι δύο εκφράσεις που είναι αλγεβρικά ταυτόσημες, δεν σημαίνει ότι θα είναι και ίσες μετά τους αριθμητικούς υπολογισμούς σε έναν ηλεκτρονικό υπολογιστή. Γενικά η εκτίμηση του σφάλματος στρογγυλοποίησης και ο τρόπος διάδοσής του μέχρι την λήψη των τελικών αποτελεσμάτων είναι από τα πιο δύσκολα προβλήματα της αριθμητικής ανάλυσης. 1.5 Κατάσταση προβλήματος και αριθμητική ευστάθεια Έστω ότι πρέπει να υπολογισθεί μια βαθμωτή πραγματική συνάρτηση μεταβλητών x 1, x,, x : y f x, x,..., x, x 1 1 όπου στα δεδομένα x 1, x,, x είναι δυνατόν να υπάρχουν σφάλματα στρογγυλοποίησης ε 1, ε,, ε αντίστοιχα. Για τον υπολογισμό της συνάρτησης προφανώς πρέπει να γίνει ένας αριθμός αλγεβρικών πράξεων (αθροίσεις, αφαιρέσεις, πολλαπλασιασμοί, διαιρέσεις, ύ- ψωση σε δύναμη κλπ). Μπορεί να ξεκινήσει κάποιος και να εκτιμήσει το πιθανό σφάλμα στο τελικό αποτέλεσμα, δηλαδή στην τιμή του y, βασιζόμενος στα αρχικά σφάλματα και τα σφάλματα που εισάγονται σε κάθε βήμα υπολογισμών. Η διαδικασία αυτή καλείται προς τα εμπρός ανάλυση σφάλματος (forward error aalysis) και συνήθως οδηγεί σε απαισιόδοξη εκτίμηση σφάλματος, δηλαδή το υπερεκτιμά. O Wilkiso (1994) εισήγαγε την έννοια της προς τα πίσω ανάλυσης σφάλματος (backward error aalysis). Σύμφωνα με αυτήν, αντί να εκτιμάει κάποιος το σφάλμα στο τελικό αποτέλεσμα, εκτι- 1

23 Εισαγωγή μάει ποιο μπορεί να είναι το σφάλμα στα αρχικά δεδομένα έτσι ώ- στε το παραγόμενο αποτέλεσμα να είναι ακριβές. Επιστρέφοντας στην συνάρτηση, έστω ότι η ακριβής τιμή της συνάρτησης για τα δοσμένα x 1, x,, x είναι * y f x1, x,..., x 1, x και η τιμή της συνάρτησης, όταν υπεισέρχονται σφάλματα στρογγυλοποίησης στα δεδομένα είναι y f x, x,..., x, x Αν τα σφάλματα στρογγυλοποίησης είναι σχετικά μικρά, τότε σε ό,τι αφορά το απόλυτο σφάλμα θα ισχύει * E y y f και σε ό,τι αφορά το σχετικό σφάλμα θα ισχύει * E y y i i f * * y y i1 xi f xi i (1.1) i1 xi x (1.13) Από την εξίσωση (1.13) φαίνεται ότι είναι δυνατόν ακόμα και αν τα i σχετικά σφάλματα των δεδομένων είναι μικρά, το σχετικό σφάλμα του αποτελέσματος να γίνει μεγάλο αν ένας τουλάχιστον xi f xi f από τους όρους είναι πολύ μεγάλος. Οι αριθμοί, f xi f xi i = 1,, καλούνται αριθμοί κατάστασης (coditio umbers). Αν όλοι οι αριθμοί κατάστασης είναι μικροί, το πρόβλημα χαρακτηρίζεται ως καλής κατάστασης (well-coditioed). Αν ένας τουλάχιστον από τους αριθμούς κατάστασης είναι πολύ μεγάλος, τότε το x i

24 ΚΕΦΑΛΑΙΟ 1 πρόβλημα χαρακτηρίζεται ως κακής κατάστασης (ill-coditioed). Επομένως για ένα πρόβλημα καλής κατάστασης, μια μικρή μεταβολή στα δεδομένα εισόδου, οδηγεί σε μικρή αλλαγή του τελικού αποτελέσματος. Αντίθετα, για ένα πρόβλημα κακής κατάστασης, μια μικρή μεταβολή στα δεδομένα εισόδου, οδηγεί σε μεγάλη αλλαγή του αποτελέσματος. Προβλήματα κακής κατάστασης θα εμφανιστούν στο βιβλίο στα κεφάλαια επίλυσης αλγεβρικών και διαφορικών εξισώσεων, όπου και θα μελετηθούν πιο αναλυτικά. Ως παράδειγμα μελέτης του αριθμού κατάστασης ενός προβλήματος θα εξετασθεί ο αριθμός κατάστασης που αντιστοιχεί στις μεταβλητές x και y του γραμμικού συστήματος εξισώσεων x ay 1 ax y ως προς την παράμετρο α. Προφανώς υπάρχει αναλυτική λύση η οποία δίνει 1 a x a 1 a 1 a y a 1 1 a a 1. a 1 a Οι ζητούμενοι αριθμοί κατάστασης είναι a f f a, όπου f x, f y. Οι αριθμοί κατάστασης που προκύπτουν είναι αντίστοιχα: a a a a a 4a1,. 1a 1a a 1a 3

25 Εισαγωγή Όταν το α παίρνει τιμές μακριά από τις ρίζες του παρονομαστή, το αντίστοιχο πρόβλημα είναι καλής κατάστασης. Όταν το α παίρνει τιμές κοντά στις ρίζες του παρονομαστή, το αντίστοιχο πρόβλημα είναι κακής κατάστασης. Στην συνέχεια θα μελετηθεί το πρόβλημα της αριθμητικής αστάθειας (umerical istability) με την βοήθεια ενός παραδείγματος. Έστω ότι πρέπει να υπολογισθεί το ολοκλήρωμα x x z x 0 0 I( x) e e z dz, I ( x) e 1, x0 (1.14) για x = 1 και = 0, 1,,. Χρησιμοποιώντας ολοκλήρωση κατά παράγοντας μπορεί να προκύψει η αναδρομική σχέση 1 I 1 ( x) 1 I( x) x, 0,1,,... (1.15) Για x = 1, το ολοκλήρωμα είναι φθίνουσα συνάρτηση του και 1 lim I(1) 0. Επομένως χρησιμοποιώντας ως δεδομένο I0(1) e 1 e 1 και την αναδρομική σχέση I 1 (1) 1 I(1) 1, 0,1,,..., μπορεί να προκύψει το ζητούμενο. Τα αποτελέσματα χρησιμοποιώντας αριθμητική 4, 48 και 96 bits, όπως και η ακριβής λύση για 0,1,,... φαίνονται στον Πίνακα

26 ΚΕΦΑΛΑΙΟ 1 Πίνακας bit 48-bit 96-bit Ακριβής λύση x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x10 - Το συμπέρασμα είναι ότι το σφάλμα αυξάνεται, καθώς μεγαλώνει το, πάρα πολύ γρήγορα. Στην περίπτωση αυτή η αύξηση του αριθμού των bits μόνο προσωρινά αντιμετωπίζει το πρόβλημα. Από κάποια τιμή του και πάνω το σφάλμα αυξάνεται εξαιρετικά γρήγορα. Για το συγκεκριμένο πρόβλημα, η τιμή αυτή του για 4-bits, 5

27 Εισαγωγή 48-bits και 96-bits είναι αντίστοιχα 10, 16 και 7. Γιατί συμβαίνει αυτό; Αν ξεκινήσει κάποιος από την αναδρομική σχέση (1.15) και θεωρήσει ότι υπάρχει σφάλμα στρογγυλοποίησης μόνον κατά τον υπολογισμό του Ι 0 (1) και όχι κατά την εφαρμογή της αναδρομικής σχέσης, τότε προκύπτει ότι 1 1 1! 0 1! I (1.16) 0 Το πρόβλημα δηλαδή είναι ότι καθώς αυξάνεται το, το σφάλμα αυξάνεται πάρα πολύ γρήγορα λόγω της μορφής της εξίσωσης (1.16). Αυτή η χωρίς όρια αύξηση του σφάλματος χαρακτηρίζεται ως αριθμητική αστάθεια. Η αστάθεια δεν πηγάζει από την μαθηματική φύση του προβλήματος. Η ακριβής αλγεβρική λύση δεν έχει πρόβλημα αστάθειας. Το πρόβλημα προκλήθηκε από λανθασμένη επιλογή αλγορίθμου, ο οποίος χαρακτηρίζεται και ως ασταθής. Επίσης το πρόβλημα δεν σχετίζεται με τον αριθμό κατάστασης του προβλήματος. Το συγκεκριμένο πρόβλημα είναι καλώς τοποθετημένο (well-posed) και καλής κατάστασης. Ο ορισμός του καλώς τοποθετημένου προβλήματος θα δοθεί παρακάτω. Όταν προκύπτουν τέτοιες περιπτώσεις, το καλύτερο είναι η αναζήτηση αλγορίθμων που έχουν αριθμητική ευστάθεια και επιλύουν το πρόβλημα με την επιθυμητή ακρίβεια. Για παράδειγμα, για το συγκεκριμένο πρόβλημα, αν ξεκινήσει κάποιος από την ίδια αναδρομική σχέση μπορεί να πάρει I (1) 1 1 I(1), 0,1,,... 1 (1.17) Επειδή lim I (1) 0, μπορεί να θεωρήσει ότι για κάποια τιμή του Ι (1) = 0 και να υπολογίσει διαδοχικά τα Ι -1 (1), Ι - (1),, Ι 1 (1), Ι 0 (1) με την βοήθεια της (1.17). Τα παραπάνω εφαρμόσθηκαν για = 6, 11, 1 και 31 και αριθμητική 4-bits. Τα αποτελέσματα εμφανίζονται στον Πίνακα 1.. 6

28 ΚΕΦΑΛΑΙΟ 1 Πίνακας 1. Ι 6 (1)=0 Ι 11 (1)=0 Ι 1 (1)=0 Ι 31 (1)=0 Ακριβής λύση x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x10 - Στην περίπτωση αυτή, όπως φαίνεται από την σχέση (1.17), το σφάλμα διαιρείται σε κάθε επανάληψη και ο αλγόριθμος είναι ευσταθής. Τα σφάλματα μειώνονται πολύ γρήγορα και λαμβάνονται αποτελέσματα με πολύ καλή ακρίβεια. Π.χ. το Ι 1 (1) υπολογίζεται ξεκινώντας από Ι 11 (1) = 0 με ακρίβεια επτά σημαντικών ψηφίων. 7

29 ΥΠΟΛΟΓΙΣΤΙΚΟ ΕΡΓΑΣΤΗΡΙΟ 1 Εισαγωγή στο MATLAB Σκοποί Γνωριμία με μερικά βασικά γνωρίσματα του MATLAB. Βασικές εντολές στο MATLAB για δημιουργία γραφικών παραστάσεων. Τα m-αρχεία στο MATLAB Προκαταρκτικά Το MATLAB είναι εμπορικός κώδικας που εγκαθιστά ένα ισχυρό περιβάλλον στον υπολογιστή, στο οποίο κάποιος μπορεί να αντιμετωπίσει πολλά μαθηματικά προβλήματα. Επιλέχθηκε να χρησιμοποιηθεί το MATLAB για την εφαρμογή της θεωρίας και η εξοικείωση μαζί του μπορεί να σας βοηθήσει πολύ σε ό,τι έχει σχέση με προγραμματισμό και αριθμητικές μεθόδους, αλλά και γενικότερα. Οι επόμενες σημειώσεις και ασκήσεις είναι σχεδιασμένες έτσι ώστε να σας οδηγήσουν να γνωρίσετε τις πιο βασικές δυνατότητες του MATLAB. Πέρα από αυτήν την εισαγωγή, καλό είναι να καταφύγετε και σε άλλες πηγές. Για να ξεκινήσει κάποιος, καλό είναι να ξεκινήσει από το τμήμα του Παραρτήματος που αφορά στο MATLAB. Πολύ καλός είναι και ο κόμβος της Math Works στο διαδίκτυο, rials/itropage.shtml H Math Works είναι η εταιρεία που διανέμει το MATLAB. Αν γίνει αναζήτηση στο διαδίκτυο με την βοήθεια μιας μηχανής αναζήτησης,

30 Εισαγωγή π.χ. της "Google.com", με τις λέξεις κλειδιά "MATLAB tutorial" μπορούν να βρεθούν πολλές πληροφορίες. Εφαρμογές Βασικές αριθμητικές πράξεις Για να ξεκινήσετε το MATLAB, απλά κάνετε διπλό κλικ στην εικόνα του MATLAB. Υποτίθεται ότι θα εργασθείτε με την έκδοση 6.5 ή 7. Συνήθως θα δείτε ένα παράθυρο που περιέχει τρία διαφορετικά παράθυρα: τον Χώρο Εργασίας (Workspace) που περιέχει έναν κατάλογο με όλες τις μεταβλητές που χρησιμοποιείτε κάθε φορά που εργάζεστε στο MATLAB, το Ιστορικό Εντολών (Commad History) που περιέχει όλες τις εντολές που έχετε δώσει κάθε φορά που εργάζεστε στο MATLAB και το Παράθυρο Εντολών (Commad Widow). Μπορείτε να τα διαμορφώσετε με πολλούς τρόπους, συμπεριλαμβανομένου του να μπορείτε να κλείνετε κάποια, αλλά συνήθως θα θέλετε να είναι όλα ανοικτά για να μπορείτε να παρακολουθείτε τι ακριβώς συμβαίνει όταν δίνετε διάφορες εντολές. Το MATLAB είναι μια εφαρμογή που λειτουργεί με εντολές, δηλαδή συνήθως γράφετε εντολές μετά το χαρακτηριστικό προτρεπτικό (prompt) ">>" στο Παράθυρο Εντολών. Το MATLAB κατευθύνει την έξοδο της εντολής που δώσατε πίσω στο ίδιο παράθυρο, εκτός εάν του πείτε να την κατευθύνει κάπου αλλού. Προσπαθήστε το εξής: Στο Παράθυρο Εντολών, γράψτε: >> 1 + Το MATLAB θα αποκριθεί γράφοντας: as = 3 30

31 ΥΠΟΛΟΓΙΣΤΙΚΟ ΕΡΓΑΣΤΗΡΙΟ 1 To MATLAB τοποθετεί το αποτέλεσμα του απλού υπολογισμού σε μια μεταβλητή με το όνομα as και την δείχνει στην οθόνη με την τιμή της. Αν γράψετε, >> as +.5 το MATLAB προσθέτει το 0.5 στην προηγούμενη τιμή που περιεχόταν στην μεταβλητή as, έτσι ώστε τώρα η as έχει καινούρια τιμή. Στο παράθυρο εντολών, θα δείτε να τυπώνεται as = Το MATLAB μπορεί να εκτελεί και άλλες μαθηματικές πράξεις. Για παράδειγμα, γράψτε: >> / 3 Το MATLAB θα αποκριθεί γράφοντας: as = Ως προεπιλογή, το MATLAB αποθηκεύει αριθμούς σε μια λέξη των 3 bit (8-byte, διπλή ακρίβεια), που θα σας δώσει προσεγγιστικά ακρίβεια σημαντικών ψηφίων. Υπάρχουν διάφορες τυποποιήσεις που μπορεί να χρησιμοποιήσει το MATLAB για να γράψει αυτούς τους αριθμούς. Για παράδειγμα, γράψτε την εντολή, >> format log Τώρα στις επόμενες εξόδους, το MATLAB θα δείχνει όλα τα σημαντικά ψηφία. Γράψτε πάλι >> /3 και θα δείτε: as = Μπορείτε να δείτε όλες τις δυνατές τυποποιήσεις εξόδου χρησιμοποιώντας την εντολή help format. Πράγματι, γράφοντας help ή help 31

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

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

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

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

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

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

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

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

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

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

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

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

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

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

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

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα 2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν

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

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

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

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

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

Πράξεις με δυαδικούς αριθμούς Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς

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

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

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1 Συστήματα αρίθμησης Δεκαδικό σύστημα αρίθμησης 1402 = 1000 + 400 +2 =1*10 3 + 4*10 2 + 0*10 1 + 2*10 0 Γενικά σε ένα σύστημα αρίθμησης με βάση το b N, ένας ακέραιος αριθμός με n ψηφία παριστάνεται ως:

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

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

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

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

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

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

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

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή Κεφάλαιο. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας Περιεχόμενα. Αριθμητικά συστήματα. Μετατροπή αριθμών από ένα σύστημα σε άλλο.3 Πράξεις στο δυαδικό σύστημα.4 Πράξεις στο δεκαεξαδικό σύστημα.5

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

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΘΗΜΑ 1 ο 1 Εισαγωγή Έντυπα εγχειρίδια ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, ΑΚΡΙΒΗΣ Γ.Δ., ΔΟΥΓΑΛΗΣ Β.Α. Αριθμητική ανάλυση με εφαρμογές σε matlab & mathematica,

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 3. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Β Παράσταση Προσημασμένων

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

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

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

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

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

Εφαρμοσμένα Μαθηματικά Εφαρμοσμένα Μαθηματικά Τμήμα Τεχνολογίας Αεροσκαφών ΤΕ ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ Χειμερινό Εξάμηνο 2013-14 Δρ. Β. Σγαρδώνη ΚΕΦΑΛΑΙΑ 1. Εισαγωγή 2. Σφάλματα, αριθμητική μηχανής και αλγόριθμοι 3. Επίλυση συστήματος

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

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Εξεταστική περίοδος Ιουνίου 6, Διδάσκων: Κώστας Χουσιάδας Διάρκεια εξέτασης: ώρες (Σε παρένθεση δίνεται η βαθμολογική αξία κάθε υπο-ερωτήματος. Σύνολο

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

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

Εισαγωγή στην επιστήμη των υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα

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

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

Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό

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

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης; 10. Τι ονομάζουμε Ευκλείδεια διαίρεση και τέλεια διαίρεση; Όταν δοθούν δύο φυσικοί αριθμοί Δ και δ, τότε υπάρχουν δύο άλλοι φυσικοί αριθμοί π και υ, έτσι ώστε να ισχύει: Δ = δ π + υ. Ο αριθμός Δ λέγεται

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

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

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 3 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα

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

Δυαδικό Σύστημα Αρίθμησης

Δυαδικό Σύστημα Αρίθμησης Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,

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

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

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

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

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

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1. Ποια είναι η βάση

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

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

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr I ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ i e ΜΕΡΟΣ Ι ΟΡΙΣΜΟΣ - ΒΑΣΙΚΕΣ ΠΡΑΞΕΙΣ Α Ορισμός Ο ορισμός του συνόλου των Μιγαδικών αριθμών (C) βασίζεται στις εξής παραδοχές: Υπάρχει ένας αριθμός i για τον οποίο ισχύει i Το σύνολο

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

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

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

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

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

HY213. ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ ΥΠΟΛΟΓΙΣΜΟΙ ΚΑΙ ΣΦΑΛΜΑΤΑ ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ HY23. ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ ΥΠΟΛΟΓΙΣΜΟΙ ΚΑΙ ΣΦΑΛΜΑΤΑ ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ Π. ΤΣΟΜΠΑΝΟΠΟΥΛΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Επιστημονικοί Υπολογισμοί

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

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

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

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

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

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

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

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 9ο Aντώνης Σπυρόπουλος Σφάλματα στρογγυλοποίησης

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

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

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Bits & Bytes Bit: η μικρότερη μονάδα πληροφορίας μία από δύο πιθανές καταστάσεις (ναι / όχι, αληθές / ψευδές, n / ff) κωδικοποίηση σε 0 ή 1 δυαδικό σύστημα

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία

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

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

Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 2 Οργάνωση και διαχείριση της Πληροφορίας στον Υπολογιστή Δεδομένα και Εντολές πληροφορία δεδομένα εντολές αριθμητικά δδ δεδομένα κείμενο εικόνα Επιλογή Αναπαράστασης

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

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

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

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

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

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση Δεδομένων ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση δεδομένων Κατάλληλη συμβολική αναπαράσταση δεδομένων, για απλοποίηση βασικών πράξεων, όπως πρόσθεση Πόσο εύκολο είναι

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

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

Αριθμητικά Συστήματα = 3 x x x x 10 0 Δεκαδικό Όταν αναφερόμαστε σε μία αριθμητική τιμή, απεικονίζουμε μία ποσότητα με ένα σύμβολο ή έναν συνδυασμό από σύμβολα. Το αριθμητικό σύστημα που χρησιμοποιούμε είναι το δεκαδικό. Αποτελείται από δέκα

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

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

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

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

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

ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch t / / h 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών

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

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

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

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

Αριθμητικά Συστήματα Αριθμητικά Συστήματα Σε οποιοδήποτε αριθμητικό σύστημα, με βάση τον αριθμό Β, ένας ακέραιος αριθμός με πλήθος ψηφίων ν, εκφράζεται ως ακολούθως: α ν-1 α ν-2 α 1 α 0 = α ν-1 Β ν-1 + α ν-2 Β ν-2 + + α 1

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

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

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 2: Αποθήκευση Δεδομένων, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 2 διαπραγματεύεται θέματα

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

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

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

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

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών πράξεων

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

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

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

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

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

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

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

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

Αριθµητική υπολογιστών Αριθµητική υπολογιστών Μιχάλης ρακόπουλος Υπολογιστική Επιστήµη & Τεχνολογία, #03 1 εκαδικό σύστηµα αρίθµησης Βάση το 10. 10 ψηφία: 0 1 2 3 4 5 6 7 8 9 1 δεκαδικό ψηφίο εκφράζει 1 από 10 πιθανές επιλογές

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

Ελίνα Μακρή

Ελίνα Μακρή Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,

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

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

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Περιεχόμενα Μαθήματος Συστήματα αρίθμησης Πύλες Διάγραμμα ροής-ψευδοκώδικας Python Συστήματα Αρίθμησης Δεκαδικό σύστημα Οι άνθρωποι χρησιμοποιούν το περίφημο «θεσιακό,

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

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

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version Συστήματα Αρίθμησης Στην καθημερινή μας ζωή χρησιμοποιούμε το δεκαδικό σύστημα αρίθμησης. Στο σύστημα αυτό χρησιμοποιούμε δέκα διαφορετικά σύμβολα τα :,, 2, 3, 4, 5, 6,7 8, 9. Για τον αριθμό 32 θα χρειαστούμε

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

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

ΑΛΓΕΒΡΑ Α ΓΥΜΝΑΣΙΟΥ ΘΕΤΙΚΟΙ ΚΑΙ ΑΡΝΗΤΙΚΟΙ ΑΡΙΘΜΟΙ ΕΠΙΜΕΛΕΙΑ : ΧΑΛΑΤΖΙΑΝ ΠΑΥΛΟΣ ΘΕΤΙΚΟΙ ΚΑΙ ΑΡΝΗΤΙΚΟΙ ΑΡΙΘΜΟΙ ΕΠΙΜΕΛΕΙΑ : ΧΑΛΑΤΖΙΑΝ ΠΑΥΛΟΣ ΚΕΦΑΛΑΙΟ 7 Ο ΘΕΤΙΚΟΙ ΚΑΙ ΑΡΝΗΤΙΚΟΙ ΑΡΙΘΜΟΙ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ 1. Όταν μπροστα" (αριστερα") απο" ε"ναν αριθμο" γραφει" το συ"μβολο + το"τε ο αριθμο"ς

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

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

Λογική Σχεδίαση Ψηφιακών Συστημάτων Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Λογική Σχεδίαση Ψηφιακών Συστημάτων Σταμούλης Γεώργιος georges@uth.gr Δαδαλιάρης Αντώνιος dadaliaris@uth.gr Δυαδικοί Αριθμοί Η γενική αναπαράσταση ενός οποιουδήποτε

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

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

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

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

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

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ ΔΙΑΡΚΕΙΑ: 1 περιόδους 22/1/2010 10:11 καθ. Τεχνολογίας 22/1/2010 10:12 Παραδείγματα Τι ονομάζουμε αριθμητικό σύστημα? Το σύνολο από ψηφία (αριθμοί & χαρακτήρες). Που χρησιμεύουν

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 7 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Δυαδικό Σύστημα Προσημασμένοι δυαδικοί αριθμοί Αφαίρεση

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

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών... 37 3.1 Αριθμητικά σύνολα... 37 3.2 Ιδιότητες... 37 3.3 Περισσότερες ιδιότητες...

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών... 37 3.1 Αριθμητικά σύνολα... 37 3.2 Ιδιότητες... 37 3.3 Περισσότερες ιδιότητες... Περιεχόμενα Πρόλογος... 5 Κεφάλαιο Βασικές αριθμητικές πράξεις... 5. Τέσσερις πράξεις... 5. Σύστημα πραγματικών αριθμών... 5. Γραφική αναπαράσταση πραγματικών αριθμών... 6.4 Οι ιδιότητες της πρόσθεσης

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Εισαγωγή στην

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

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1 Αριθµητικό Σύστηµα! Ορίζει τον τρόπο αναπαράστασης ενός αριθµού µε διακεκριµένα σύµβολα! Ένας αριθµός αναπαρίσταται διαφορετικά σε κάθε σύστηµα,

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

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

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών Εισαγωγή στην επιστήμη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών 1 Αριθμητικό Σύστημα Ορίζει τον τρόπο αναπαράστασης ενός αριθμού με διακεκριμένα σύμβολα Ένας αριθμός αναπαρίσταται διαφορετικά

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

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες...

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες... Περιεχόμενα Πρόλογος 5 Κεφάλαιο Βασικές αριθμητικές πράξεις 5 Τέσσερις πράξεις 5 Σύστημα πραγματικών αριθμών 5 Γραφική αναπαράσταση πραγματικών αριθμών 6 Οι ιδιότητες της πρόσθεσης και του πολλαπλασιασμού

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

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

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Πληροφορική Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής Άδειες Χρήσης

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

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ ΑΚΟΛΟΥΘΙΕΣ ΑΡΙΘΜΩΝ EΞΙΣΩΣΕΙΣ...47 ΠΡΟΛΟΓΟΣ... 9

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ ΑΚΟΛΟΥΘΙΕΣ ΑΡΙΘΜΩΝ EΞΙΣΩΣΕΙΣ...47 ΠΡΟΛΟΓΟΣ... 9 ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ... 9 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ...11 1.1 Βασικές θεωρητικές γνώσεις... 11 1.. Λυμένα προβλήματα... 19 1. Προβλήματα προς λύση... 4 1.4 Απαντήσεις προβλημάτων Πραγματικοί αριθμοί... 0 ΑΚΟΛΟΥΘΙΕΣ

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

10-δικό δικό

10-δικό δικό Προγραμματισμός Η/Υ - Ι Εαρινό Εξάμηνο 2018-2019 Τμήμα Ηλεκτρολόγων Μηχανικών Τ.Ε. Αριθμητικά Συστήματα 1. Εισαγωγή Όπως γνωρίζουμε, οι υπολογιστές χρησιμοποιούν το δυαδικό σύστημα για την αναπαράσταση

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

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

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής Σύστημα Πλεονάσματος Αναπαράσταση Πραγματικών Αριθμών Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση

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

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυαδικό Σύστημα Αρίθμησης Περιεχόμενα 1 Δυαδικό

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

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΕΞΑΜΗΝΟ: 1 ο /2015-16 ΤΜΗΜΑ: ΑΓΡΟΤΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΑΝΑΠΤΥΞΗΣ Καθηγητής: Θ. Τσιλιγκιρίδης Άσκηση 1η Περιεχόμενα μνήμης Λύσεις

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

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

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο

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

Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη)

Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη) Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη) Ασχολoύνται με την κατασκευή μαθηματικών μοντέλων και με τεχνικές ποσοτικής ανάλυσης και τη χρήση υπολογιστών για την ανάλυση και την επίλυση επιστημονικών

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

Δηλαδή η ρητή συνάρτηση είναι πηλίκο δύο ακέραιων πολυωνύμων. Επομένως, το ζητούμενο ολοκλήρωμα είναι της μορφής

Δηλαδή η ρητή συνάρτηση είναι πηλίκο δύο ακέραιων πολυωνύμων. Επομένως, το ζητούμενο ολοκλήρωμα είναι της μορφής D ολοκλήρωση ρητών συναρτήσεων Το θέμα μας στην ενότητα αυτή είναι η ολοκλήρωση ρητών συναρτήσεων. Ας θυμηθούμε πρώτα ποιες συναρτήσεις ονομάζονται ρητές. Ορισμός: Μία συνάρτηση ονομάζεται ρητή όταν μπορεί

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

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

Περιεχόμενα. Πρόλογος 3 Πρόλογος Η χρησιμότητα της Γραμμικής Άλγεβρας είναι σχεδόν αυταπόδεικτη. Αρκεί μια ματιά στο πρόγραμμα σπουδών, σχεδόν κάθε πανεπιστημιακού τμήματος θετικών επιστημών, για να διαπιστώσει κανείς την παρουσία

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

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

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

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

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

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

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

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα Μάθημα: Μαθηματικά Διάλεξη 1 η : Εισαγωγή-Επανάληψη βασικών εννοιών (1 ο, 2 ο, 3 ο Κεφάλαιο) 11-10-2017, 18-10-2017 Διδάσκουσα: Αριστούλα Κοντογιάννη ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ

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

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

ΑΣΥΜΠΤΩΤΙΚΗ ΑΝΑΛΥΣΗ & ΠΡΟΣΘΕΣΗ ΑΣΥΜΠΤΩΤΙΚΗ ΑΝΑΛΥΣΗ & ΠΡΟΣΘΕΣΗ Θέματα μελέτης Ορθότητα και απόδοση αλγορίθμων Παρουσίαση και ανάλυση αλγορίθμου για πρόσθεση Al Khwarizmi Αλγόριθμοι Το δεκαδικό σύστημα εφευρέθηκε στην Ινδία περίπου το

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

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

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα 1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα Δεκαδικοί Αριθµοί Βάση : 10 Ψηφία : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Αριθµοί: Συντελεστές Χ δυνάµεις του 10 7392.25 = 7x10 3 + 3x10 2 + 9x10 1 + 2x10 0 + 2x10-1 + 5x10-2

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

Προβλήματα που αφορούν εντολές ελέγχου της ροής ενός προγράμματος.

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

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

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

1. Το σύστημα κινητής υποδιαστολής 2. Αναπαράσταση πραγματικών δυαδικών αριθμών 3. Το πρότυπο 754 της ΙΕΕΕ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΑΡΙΘΜΟΙ ΚΙΝΗΤΗΣ ΥΠΟ ΙΑΣΤΟΛΗΣ (ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ) Γ Τσιατούχας Παράρτηµα Β ιάρθρωση 1 Το σύστημα κινητής υποδιαστολής 2 Αναπαράσταση πραγματικών δυαδικών αριθμών 3 Το πρότυπο

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

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

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση θετικών και αρνητικών ακεραίων σε έναν

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα

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

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

ΣΦΑΛΜΑΤΑ ΑΡΙΘΜΗΤΙΚΩΝ ΥΠΟΛΟΓΙΣΜΩΝ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Εργαστήριο Θερμικών Στροβιλομηχανών Μονάδα Παράλληλης Υπολογιστικής Ρευστοδυναμικής & Βελτιστοποίησης ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ (4 ο Εξάμηνο Σχολής Μηχ.Μηχ. ΕΜΠ) ΣΦΑΛΜΑΤΑ ΑΡΙΘΜΗΤΙΚΩΝ

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

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

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1 1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ 1.1 Εισαγωγή Το δεκαδικό σύστημα (Decimal System) αρίθμησης χρησιμοποιείται από τον άνθρωπο και είναι κατάλληλο βέβαια γι αυτόν, είναι όμως εντελώς ακατάλληλο για τις ηλεκτρονικές

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

ΜΑΘΗΜΑΤΙΚΑ Β ΓΥΜΝΑΣΙΟΥ

ΜΑΘΗΜΑΤΙΚΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑΤΙΚΑ Β ΓΥΜΝΑΣΙΟΥ Βρέντζου Τίνα Φυσικός Μεταπτυχιακός τίτλος ΜEd: «Σπουδές στην εκπαίδευση» ΚΕΦΑΛΑΙΟ 1 Ο : Εξισώσεις - Ανισώσεις 1 1.1 Η ΕΝΝΟΙΑ ΤΗΣ ΜΕΤΑΒΛΗΤΗΣ ΑΛΓΕΒΡΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΟΡΙΣΜΟΙ Μεταβλητή

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος

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

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 8 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

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

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

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

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

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

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

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

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

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

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

y 1 (x) f(x) W (y 1, y 2 )(x) dx,

y 1 (x) f(x) W (y 1, y 2 )(x) dx, Συνήθεις Διαφορικές Εξισώσεις Ι Ασκήσεις - 07/1/017 Μέρος 1ο: Μη Ομογενείς Γραμμικές Διαφορικές Εξισώσεις Δεύτερης Τάξης Θεωρούμε τη γραμμική μή-ομογενή διαφορική εξίσωση y + p(x) y + q(x) y = f(x), x

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο

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

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

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 9: Ψηφιακή Αριθμητική Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Ψηφιακή Αριθμητική Σκοποί ενότητας 2 Περιεχόμενα ενότητας

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

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

Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών Ψηφιακά Συστήματα 1. Συστήματα Αριθμών Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd Thomas L.,

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

1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί δυαδικοί αριθμοί 4. Αριθμητικές πράξεις δυαδικών αριθμών

1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί δυαδικοί αριθμοί 4. Αριθμητικές πράξεις δυαδικών αριθμών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ MHXANIKOI Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΥΑ ΙΚΟΙ ΑΡΙΘΜΟΙ (ΑΚΕΡΑΙΟΙ ΑΡΙΘΜΟΙ) Γ. Τσιατούχας Παράρτηµα A ιάρθρωση 1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί

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

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

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης Κεφάλαιο 1 Συστήματα αρίθμησης και αναπαράστασης 1.1 Εισαγωγή Οι υπολογιστές αναπαριστούν όλα τα είδη πληροφορίας ως δυαδικά δεδομένα. Έτσι, για την ευκολότερη και ταχύτερη επεξεργασία των διαφόρων πληροφοριών,

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

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

ΥΠΟΛΟΓΙΣΤΙΚΑ ΜΑΘΗΜΑΤΙΚΑ ΥΠΟΛΟΓΙΣΤΙΚΑ ΜΑΘΗΜΑΤΙΚΑ ΕΙΣΑΓΩΓΗ Η ανάπτυξη πολύπλοκων υπολογιστικών συστηµάτων, έκανε επιτακτική την ανάγκη οργάνωσης αριθµητικών µεθόδων, για την επίλυση πολύπλοκων προβληµάτων επιστηµονικών εφαρµογών.

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

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

Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής ΗΥ 134 Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι Διάλεξη 11 Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

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