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

Σχετικά έγγραφα
Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 4)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Είναι γνωστό ότι η δύναμη που ασκείται σε ένα ελατήριο και ονομάζεται δύναμη επαναφοράς δίνεται από τη σχέση : F = kx (3.1)

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

Β ΜΕΡΟΣ: ΕΦΑΡΜΟΓΗ ΤΟΥ MATLAB ΣΤΗΝ ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ

6. Αριθμητική Ολοκλήρωση

ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, 2004, 3 Ο ΕΞΑΜΗΝΟ ΕΡΓΑΣΙΑ #5: ΑΡΙΘΜΗΤΙΚΗ ΟΛΟΚΛΗΡΩΣΗ

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

Προγραμματισμός I (Θ)

Προγραμματισμός I (Θ)

Κεφάλαιο 8. Αριθμητικός υπολογισμός ορισμένου ολοκληρώματος

Αριθµητική Ολοκλήρωση

Ανοίξτε τον chrome και επισκευτείτε το socrative.com (ROOM: HY213ΤΜΗΜΑ* με λατινικούς χαρακτήρες, ΝΑΜΕ: ΑΕΜ)

Προγραμματισμός ΙI (Θ)

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

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς. Ολοκληρώματα.

Εμβαδά. 1) Με βάση το παρακάτω διάγραμμα όπου το εμβαδόν των περιοχών είναι Α1=8 και Α2=2, να. 2) Να εκφράσετε το εμβαδόν του γραμμοσκιασμένου

15 εκεµβρίου εκεµβρίου / 64

17. Εισαγωγή σε αριθμητικές μεθόδους για μηχανικούς και αλγορίθμους

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

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

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς. Ολοκληρώματα.

Αριθμητική Ολοκλήρωση με τις μεθόδους Τραπεζίου/Simpson. Φίλιππος Δογάνης Δρ. Χημικός Μηχανικός ΕΜΠ

Υπολογισμός Παροχής Μάζας σε Αγωγό Τετραγωνικής Διατομής

Προγραμματισμός I (Θ)

10 ΑΡΙΘΜΗΤΙΚΗ ΟΛΟΚΛΗΡΩΣΗ

Προγραμματισμός I (E)

Βασικά στοιχεία στο Matlab

Σειρές Taylor και MacLaurin

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

ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ. (2 μονάδες) Δίνονται τα σημεία (-2, -16), (-1, -3), (0, 0), (1, -1) και (2, 0). Υπολογίστε το πολυώνυμο παρεμβολής Newton.

(6,5 μονάδες) Θέμα 1 ο. Τμήμα Πολιτικών Μηχανικών Σχολή Τεχνολογικών Εφαρμογών Διεθνές Πανεπιστήμιο Ελλάδος ΟΝΟΜΑΤΕΠΩΝΥΜΟ

Αξιοποίηση Η/Υ και Πληροφορικής στην Μηχανική

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί 21Υπολογισµοί)

Προγραμματισμός I (Θ)

Απειροστικός Λογισμός Ι, χειμερινό εξάμηνο Λύσεις δέκατου φυλλαδίου ασκήσεων. 2 x dx = 02 ( 2) 2

Θέματα Εξετάσεων Φεβρουαρίου 2013:

Περιεχόμενα. Κεφάλαιο 1 ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ ΣΕ ΜΙΑ ΕΥΘΕΙΑ Οι συντεταγμένες ενός σημείου Απόλυτη τιμή...14

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Εντολές επανάληψης Εντολές επανάληψης while for do-while ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Παράδειγμα #1 Εντολή while

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

Προγραμματισμός ΙI (Θ)

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

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

Μαθηματική Ανάλυση Ι

Θερμοδυναμική - Εργαστήριο

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

την κεντρώα έκφραση πεπερασμένων διαφορών 2 ης τάξης και για τη παράγωγο f την ανάδρομη έκφραση πεπερασμένων διαφορών 2 ης τάξης xxx

Σήματα και Συστήματα. Διάλεξη 5: Γραφική Μέθοδος Υπολογισμού του Συνελικτικού Ολοκληρώματος. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Περιεχόμενα της Ενότητας. Συνεχείς Τυχαίες Μεταβλητές. Συνεχείς Κατανομές Πιθανότητας. Συνεχείς Κατανομές Πιθανότητας.

Υπολογισμός αθροισμάτων

Θεώρημα Bolzano. Γεωμετρική Ερμηνεία του θ.bolzano. Θ. Bolzano και ύπαρξη ρίζας

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς.

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

Όλες οι συναρτήσεις στο Matlab εκκινούν με την εξής γραμμή: Παράδειγμα συνάρτησης υπολογισμού της τιμής ενός πολυωνύμου εντός κάποιου διαστήματος

Μαρία Λουκά. Εργαστήριο Matlab Πολυώνυμα - Παρεμβολή. Τμήμα Πληροφορικής και Τηλεπικοινωνιών.

Γραμμικός Προγραμματισμός και Βελτιστοποίηση (Εργαστήριο 2)

1 Επίλυση Συνήθων ιαφορικών Εξισώσεων

ΑΝΑΛΥΣΗ 2. Μ. Παπαδημητράκης.

(6,5 μονάδες) Θέμα 1 ο. Τμήμα Πολιτικών Μηχανικών Σχολή Τεχνολογικών Εφαρμογών Διεθνές Πανεπιστήμιο Ελλάδος ΟΝΟΜΑΤΕΠΩΝΥΜΟ

Κεφάλαιο 1. Εισαγωγή, ακρίβεια και σφάλματα υπολογισμών

Τομέας Υλικού και Αρχιτεκτονικής Υπολογιστών ΗΥ134 - Εισαγωγή στην Οργάνωση και Σχεδίαση Η/Υ 1. Εργαστήριο 6. Εαρινό Εξάμηνο

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

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

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

ΣΤΑΤΙΣΤΙΚΗ ΠΙΘΑΝΟΤΗΤΕΣ

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

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

Ασκήσεις (2) Άσκηση 1

Συναρτήσεις - Όρια- Παράγωγοι- Ολοκληρώματα Ακολουθίες-Σειρές

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Εντολές for, while, do-while Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

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

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

11 ΣΥΝΗΘΕΙΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

την αρχή των αξόνων και ύστερα να υπολογίσετε το εμβαδόν του

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 9 ο Εργαστήριο. Απαλοιφή Gauss με μερική οδήγηση - Παρεμβολη

Επαναληπτικές Ασκήσεις Bac (μαθηματικά 3 περιόδων) 1) Να λυθούν χωρίς τη χρήση μικροϋπολογιστή οι εξισώσεις:

Transcript:

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

Σκοπός Εργαστηρίου - Περιεχόμενα Σκοπός του εργαστηρίου είναι η γνωριμία του φοιτητή με την έννοια της αριθμητικής ολοκλήρωσης και τις διάφορες μεθόδους υλοποίησης της αριθμητικής ολοκλήρωσης μέσα από το Matlab. Ειδικότερα, ο φοιτητής θα ασχοληθεί με τα παρακάτω αντικείμενα 1 Αριθμητική Ολοκλήρωση 2 Κανόνας Τραπεζίου Κανόνας Τραπεζίου - Υλοποίηση Κανόνας Τραπεζίου - Παραδείγματα 3 Κανόνας Simpson Κανόνας Simpson - Υλοποίηση 4 Συνδυαστική Άσκηση Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 2 / 34

Αριθμητική Ολοκλήρωση Με την αριθμητική ολοκλήρωση υπολογίζεται η τιμή ενός ορισμένου ολοκληρώματος. Η αριθμητική ολοκλήρωση μπορεί να εφαρμοστεί είτε σε συνάρτηση είτε σε ένα σύνολο σημείων που προέρχονται από δειγματοληψία. Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 3 / 34

Αριθμητική Ολοκλήρωση Στην πρώτη προσέγγιση έχουμε Είσοδος τη συνάρτηση το διάστημα το πλήθος των υποδιαστημάτων που θα εφαρμοστεί η αριθμητική ολοκλήρωση Έξοδος η τιμή του ορισμένου ολοκληρώματος Στην δεύτερη προσέγγιση έχουμε Είσοδος τις τετμημένες και τις τεταγμένες των σημείων Έξοδος η τιμή του ορισμένου ολοκληρώματος Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 4 / 34

Κανόνας Τραπεζίου Έστω μια συνάρτηση f. H τιμή του ορισμένου ολοκληρώματος I = b a f(x)dx προσεγγίζεται από τον κανόνα του τραπεζίου σύμφωνα με τον τύπο ( ) I = h ( ) h n 1 f0 + 2 f 1 +... + 2 f n 1 + f n = f 0 + 2 f i + f n 2 2 όπου n το πλήθος των υποδιαστημάτων που θα εφαρμοστεί ο τύπος και h = b a n το βήμα των ισαπεχόντων σημείων. Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 5 / 34 i=1

Κανόνας Τραπεζίου Σχήμα: Υπολογισμός του ολοκληρώματος 4 0 f(x)dx Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 6 / 34

Κανόνας Τραπεζίου Σχήμα: Κανόνας Τραπεζίου για n = 1 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 7 / 34

Κανόνας Τραπεζίου Σχήμα: Κανόνας Τραπεζίου για n = 2 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 8 / 34

Κανόνας Τραπεζίου Σχήμα: Κανόνας Τραπεζίου για n = 4 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 9 / 34

Κανόνας Τραπεζίου Σχήμα: Κανόνας Τραπεζίου για n = 8 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 10 / 34

Κανόνας Τραπεζίου - Υλοποίηση Υλοποίηση πρώτης προσέγγισης σε συνάρτηση Matlab 1 function I=trapeziou(f,a,b,n) 2 h=(b-a)/n; 3 S=f(a); 4 for i=1:n-1 5 x=a+h*i; 6 S=S+2*f(x); 7 end 8 S=S+f(b); 9 I=h*S/2; Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 11 / 34

Κανόνας Τραπεζίου - Παράδειγμα 1 Να υπολογιστεί η τιμή του ορισμένου ολοκληρώματος I = 4 0 (x sin(2x) + 4)dx με τον κανόνα του τραπεζίου για n = 1, n = 2, n = 4, n = 100, n = 1000. Σε MATLAB θα έχουμε >> f=inline('x.*sin(2*x)+4') f = Inline function: f(x) = x.*sin(2*x)+4 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 12 / 34

Κανόνας Τραπεζίου - Παράδειγμα 1 >> trapeziou(f,0,4,1) ans = 23.9148659729871 >> trapeziou(f,0,4,2) ans = 16.9302230052618 >> trapeziou(f,0,4,4) ans = 16.5361624348598 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 13 / 34

Κανόνας Τραπεζίου - Παράδειγμα 1 >> trapeziou(f,0,4,100) ans = 16.5383163693361 >> trapeziou(f,0,4,1000) ans = 16.5383393964196 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 14 / 34

Κανόνας Τραπεζίου - Παράδειγμα 2 Να υπολογιστεί η τιμή του ορισμένου ολοκληρώματος I = 4 0 (x sin(2x) + 4)dx με τον κανόνα του τραπεζίου για n = 500 και να βρεθεί η ακρίβεια του αποτελέσματος σε δεκαδικά ψηφία. Σε MATLAB θα έχουμε >> f=inline('x.*sin(2*x)+4') f = Inline function: f(x) = x.*sin(2*x)+4 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 15 / 34

Κανόνας Τραπεζίου - Παράδειγμα 2 >> I1=trapeziou(f,0,4,500) I1 = 16.53833869789 >> I2=trapeziou(f,0,4,499) I2 = 16.5383386941534 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 16 / 34

Κανόνας Τραπεζίου - Παράδειγμα 2 συγκρίνουμε τις τιμές ως προς τα δεκαδικά ψηφία τους σύμφωνα με τον τύπο x n x n 1 < 1 2 10 k = k < log (2 x n x n 1 ) όπου k το πλήθος των δεκαδικών ψηφίων. >> -log10(2*abs(i1-i2)) ans = 8.1264968625927 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 17 / 34

Κανόνας Τραπεζίου - Παράδειγμα 2 επειδή θα έχουμε k < log (2 I 500 I 499 ) = 8.1264968625927 k = 8 Επομένως, η προσεγγιστική λύση I 500 έχει ακρίβεια 8 δεκαδικών ψηφίων. Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 18 / 34

Κανόνας Τραπεζίου - Άσκηση Να υπολογιστεί η τιμή του ορισμένου ολοκληρώματος I = 3 0 e x2 dx με τον κανόνα του τραπεζίου για n = 100. Απάντηση (1448.18921586593) Να βρεθεί η ακρίβεια του αποτελέσματος σε δεκαδικά ψηφία. Απάντηση (0 δ.ψ.) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 19 / 34

Κανόνας Simpson Έστω μια συνάρτηση f. H τιμή του ορισμένου ολοκληρώματος I = b a f(x)dx προσεγγίζεται από τον κανόνα του Simpson σύμφωνα με τον τύπο I = h ( ) f0 + 4 f 1 + 2 f 2 +... + 2 f 2n 2 + 4 f 2n 1 + f n 3 ( ) = h n n 1 f 0 + 4 f 2i 1 + 2 f 2i + f n 3 i=1 όπου n το πλήθος των υποδιαστημάτων που θα εφαρμοστεί ο τύπος και h = b a 2n το βήμα των ισαπέχοντων σημείων. Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 20 / 34 i=1

Κανόνας Simpson Σχήμα: Υπολογισμός του ολοκληρώματος 4 0 f(x)dx Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 21 / 34

Κανόνας Simpson Σχήμα: Κανόνας Simpson για n = 1 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 22 / 34

Κανόνας Simpson Σχήμα: Κανόνας Simpson για n = 2 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 23 / 34

Κανόνας Simpson Σχήμα: Κανόνας Simpson για n = 4 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 24 / 34

Κανόνας Simpson - Υλοποίηση Υλοποίηση πρώτης προσέγγισης σε συνάρτηση MATLAB 1 function I=simpson(f,a,b,n) 2 h=(b-a)/(2*n); 3 S=f(a); 4 for i=1:n 5 x=a+h*(2*i-1); 6 S=S+4*f(x); 7 end 8 for i=1:n-1 9 x=a+h*(2*i); 10 S=S+2*f(x); 11 end 12 S=S+f(b); 13 I=h*S/3; Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 25 / 34

Κανόνας Simpson - Παράδειγμα 1 Να υπολογιστεί η τιμή του ορισμένου ολοκληρώματος I = 4 0 (x sin(2x) + 4)dx με τον κανόνα του Simpson για n = 1, n = 2, n = 4, n = 100, n = 1000. Σε MATLAB θα έχουμε >> f=inline('x.*sin(2*x)+4') f = Inline function: f(x) = x.*sin(2*x)+4 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 26 / 34

Κανόνας Simpson - Παράδειγμα 1 >> simpson(f,0,4,1) ans = 14.6020086826867 >> simpson(f,0,4,2) ans = 16.4048089113925 >> simpson(f,0,4,4) ans = 16.5350927538544 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 27 / 34

Κανόνας Simpson - Παράδειγμα 1 >> simpson(f,0,4,100) ans = 16.538339622856 >> simpson(f,0,4,1000) ans = 16.5383396292724 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 28 / 34

Κανόνας Simpson - Παράδειγμα 2 Να υπολογιστεί η τιμή του ορισμένου ολοκληρώματος I = 4 0 (x sin(2x) + 4)dx με τον κανόνα του Simpson για n = 500 και να βρεθεί η ακρίβεια του αποτελέσματος σε δεκαδικά ψηφία. Σε MATLAB θα έχουμε >> f=inline('x.*sin(2*x)+4') f = Inline function: f(x) = x.*sin(2*x)+4 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 29 / 34

Κανόνας Simpson - Παράδειγμα 2 >> I1=simpson(f,0,4,500) I1 = 16.5383396292628 >> I2=simpson(f,0,4,499) I2 = 16.5383396292627 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 30 / 34

Κανόνας Simpson - Παράδειγμα 2 συγκρίνουμε τις τιμές ως προς τα δεκαδικά ψηφία τους σύμφωνα με τον τύπο x n x n 1 < 1 2 10 k = k < log (2 x n x n 1 ) όπου k το πλήθος των δεκαδικών ψηφίων. >> -log10(2*abs(i1-i2)) ans = 12.6712885414875 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 31 / 34

Κανόνας Simpson - Παράδειγμα 2 επειδή θα έχουμε k < log (2 I 500 I 499 ) = 12.6712885414875 k = 12 Επομένως, η προσεγγιστική λύση I 500 έχει ακρίβεια 12 δεκαδικών ψηφίων. Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 32 / 34

Κανόνας Simpson - Άσκηση Να υπολογιστεί η τιμή του ορισμένου ολοκληρώματος I = 3 0 e x2 dx με τον κανόνα του Simpson για n = 100. Απάντηση (1444.54569643943) Να βρεθεί η ακρίβεια του αποτελέσματος σε δεκαδικά ψηφία. Απάντηση (3 δ.ψ.) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 33 / 34

Συνδυαστική Άσκηση Να υπολογιστεί η τιμή του ορισμένου ολοκληρώματος I = 3 0 e x2 dx με τον κανόνα του τραπεζίου και του Simpson για n = 500. Απάντηση: Μέθοδος τραπεζίου: 1444.69097472801 Μέθοδος simpson: 1444.54512381156 Να βρεθεί η ακρίβεια των αποτελεσμάτων σε δεκαδικά ψηφία. Απάντηση: Μέθοδος τραπεζίου: 2.93170469768348 (2 δ.ψ) Μέθοδος simpson: 7.8305603204051 (7 δ.ψ) Ποια είναι η πιο ακριβής μέθοδος; Απάντηση: Η μέθοδος sipmson Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 8) Σεπτέμβριος 2015 34 / 34