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

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

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

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

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

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

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

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

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

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

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

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

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

Ένα πρόβλημα στη μετεωρολογία

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

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

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

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

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

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

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

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

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

2.Τι εννοούμε με βαθμό συνέχειας μιας συνάρτησης; Ποια είναι η χρησιμότητα της από πλευράς εφαρμογών;

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

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

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

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

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

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

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

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

Α.Τ.Ε.Ι ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΟΛΥΜΕΣΩΝ ΕΡΓΑΣΤΗΡΙΟ ΝΕΥΡΩΝΙΚΩΝ ΔΙΚΤΥΩΝ. Σχήμα 1 Η λειτουργία του νευρώνα

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

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

Μετασχηματισμοί στον R 2 Μπορούν να παρασταθούν (και να υλοποιηθούν) με πολλαπλασιασμό πινάκων Ο πολλαπλασιασμός Ax μπορεί να ειδωθεί σαν μετασχηματισ

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

Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ. Παλινδρόμηση Δημιουργία Video Συναρτήσεις GUI Μάθημα 6

Χ. Α. Αλεξόπουλος. Τµήµα Μηχ. Η/Υ και Πληροφορικής Πανεπιστήµιο Πατρών

ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, , 3 ο ΕΞΑΜΗΝΟ ΑΠΑΝΤΗΣΕΙΣ ΕΡΓΑΣΙΑΣ #3: ΑΡΙΘΜΗΤΙΚΗ ΠΑΡΕΜΒΟΛΗ ΕΠΙΜΕΛΕΙΑ: Σ. Βαρούτης. x x

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

Interpolation (1) Τρίτη, 3 Μαρτίου Σελίδα 1

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

ΑΣΚΗΣΕΙΣ ΣΤΑ ΠΟΛΥΩΝΥΜΑ ΠΟΛΥΩΝΥΜΙΚΕΣ ΕΞΙΣΩΣΕΙΣ. β) x 9x. ε) (x 1) 3(x 1) 2(x 1) 0. (2x 1) x 128 0

f x και τέσσερα ζευγάρια σημείων

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

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

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

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΟΝΤΕΛΟΠΟΙΗΣΗ-ΨΗΦΙΑΚΗ ΣΥΝΘΕΣΗ ΕΙΚΟΝΩΝ Διδάσκων: Ν. ΝΙΚΟΛΑΙΔΗΣ

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, , 5 Ο ΕΞΑΜΗΝΟ ΔΙΔΑΣΚΩΝ: Δ. Βαλουγεώργης Απαντήσεις: ΠΡΟΟΔΟΣ 1, Επιμέλεια λύσεων: Γιώργος Τάτσιος

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

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

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

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

Κεφάλαιο 3ο: ΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ 2ο ΜΕΡΟΣ

Επαναληπτικά θέματα στα Μαθηματικά προσανατολισμού-ψηφιακό σχολείο ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΘΕΤΙΚΩΝ ΣΠΟΥΔΩΝ

lnx ln x ln l x 1. = (0,1) (1,7].

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

7. Αν υψώσουμε και τα δύο μέλη μιας εξίσωσης στον κύβο (και γενικά σε οποιαδήποτε περιττή δύναμη), τότε προκύπτει

ΠΑΡΕΜΒΟΛΗ ΜΕΣΩ SPLINES

Πίνακας Περιεχομένων

ΚΕΦΑΛΑΙΟ 5 ΠΑΡΕΜΒΟΛΗ. Εστω f πραγµατική συνάρτηση, της οποίας είναι γνωστές µόνον οι τιµές f(x i ) σε n+1 σηµεία xi

F x h F x f x h f x g x h g x h h h. lim lim lim f x

O1 ΓΕΩΜΕΤΡΙΚΗ ΕΡΜΗΝΕΙΑ ΤΟΥ ΟΡΙΟΥ lim f x

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

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο

ΠΟΛΥΩΝΥΜΑ. Λυμένα Παραδείγματα

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

ΣΗΜΕΙΩΣΕΙΣ. x A αντιστοιχίζεται (συσχετίζεται) με ένα μόνο. = ονομάζεται εξίσωση της

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

ΕΡΓΑΣΤΗΡΙΟ ΕΝΟΡΓΑΝΗΣ ΑΝΑΛΥΣΗΣ ΤΡΟΦΙΜΩΝ Οδηγός Συγγραφής Εργαστηριακών Αναφορών

Α4. δ. Α5. (i) Λάθος (ii) Λάθος (iii) Λάθος (iv) Σωστό (v) Λάθος. Φροντιστήρια ΣΥΣΤΗΜΑ Σελίδα 1. g x. και. f x g x έχουμε: Για την συνάρτηση

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

Αρχιτεκτονική Νευρωνικών Δικτύων

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Γραφική Απεικόνιση Μεθόδων Αριθμητικής Ανάλυσης για την Προσέγγιση κάποιων τιμών ή κάποιας Συνάρτησης με Πολυωνυμική Παρεμβολή

1.1 ΒΑΣΙΚΕΣ ΤΡΙΓΩΝΟΜΕΤΡΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ 1.2 ΒΑΣΙΚΕΣ ΤΡΙΓΩΝΟΜΕΤΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

Αριθµητική Ανάλυση. 14 εκεµβρίου Αριθµητική ΑνάλυσηΚεφάλαιο 6. Παρεµβολή 14 εκεµβρίου / 28

β) Αν επιπλέον το υπόλοιπο της διαίρεσης είναι υ(x) = - 3x + 5, τότε να βρείτε το Δ(x). (Απ. α) 5 ος β) Δ(x) = x 5 5x 4 + 6x 3 + 4x 2 11x + 5)

Α Λ Γ Ε Β Ρ Α Β Λ Υ Κ Ε Ι Ο Υ. ΚΕΦΑΛΑΙΟ 4 ο ΠΟΛΥΩΝΥΜΑ-ΠΟΛΥΩΝΥΜΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

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

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

ΑΠΑΝΤΗΣΕΙΣ. 40. Ακόμα είναι. και F1 f και ακόμα Τέλος έχουμε F3 f1 f2 f3 F2 f. N i

Ι. Πραγματικές ΣΥΝΑΡΤΗΣΕΙΣ πραγματικής μεταβλητής (έως και ΑΝΤΙΣΤΡΟΦΗ)

2.3 Πολυωνυμικές Εξισώσεις

Να γράψετε 5 φυσικούς αριθμούς ξεκινώντας από τον μικρότερο. Ποιοι αριθμοί λέγονται ρητοί και ποιοι άρρητοι;

ΑΛΓΕΒΡΑ Β ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ. και 25x i). Να κάνετε τις πράξεις στο πολυώνυμο.

4.1. Πολυώνυμα. Η έννοια του πολυωνύμου

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

ΙΑΝΥΣΜΑΤΑ. Σ Λ + α = α

Επιστηµονικός Υπολογισµός Ι 2η Εργαστηριακή Ασκηση

Εξισώσεις-Ανισώσεις. Δείκτες επιτυχίας: Τι θα μάθουμε: Περιεχόμενα Ενότητας. Αναπαριστούν γραφικά τη συνάρτηση

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

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

Κεφάλαιο 3ο: ΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ 1o ΜΕΡΟΣ

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

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

Επίσης, γίνεται αναφορά σε µεθόδους πεπερασµένων στοιχείων και νευρονικών δικτύων.

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

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

Transcript:

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Σκοπός του εβδόμου εργαστηρίου είναι η γνωριμία του φοιτητή με την έννοια της παρεμβολής και τις διάφορες μεθόδους υλοποίησης της παρεμβολής μέσα από το MATLAB. Ειδικότερα, ο φοιτητής θα ασχοληθεί με τα παρακάτω αντικείμενα 1 ΠΟΛΥΩΝΥΜΙΚΗ ΠΑΡΕΜΒΟΛΗ - ΓΕΝΙΚΗ ΜΕΘΟΔΟΣ 2 ΠΑΡΕΜΒΟΛΗ - ΣΥΝΑΡΤΗΣΗ interp1 3 ΠΑΡΕΜΒΟΛΗ - ΣΥΝΑΡΤΗΣΗ polyfit 4 POLYNOMIAL FUNCTIONS Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 2 / 16

ΠΟΛΥΩΝΥΜΙΚΗ ΠΑΡΕΜΒΟΛΗ Υπολογισμός Πολυωνύμου Παρεμβολής n βαθμού που διέρχεται από n + 1 σημεία. Είσοδος τα n + 1 σημεία Έξοδος το πολυώνυμο παρεμβολής n βαθμού Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 3 / 16

ΓΕΝΙΚΗ ΜΕΘΟΔΟΣ Έστω τα σημεία (x i, y i ) i = 0, 1,..., n Υπολογισμός του πίνακα Vandermonde x n 0 x n 1 0 x 0 1 x n 1 x n 1 1 x 1 1 V =...... x n n x n 1 n x n 1 Υπολογισμός των συντελεστών του πολυωνύμου με βάση τον τύπο p = V 1 y οπού y το διάνυσμα στήλη των τεταγμένων των σημείων. Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 4 / 16

ΓΕΝΙΚΗ ΜΕΘΟΔΟΣ - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθεί το πολυώνυμο παρεμβολής το οποίο διέρχεται από τα παραπάνω σημεία (με τη γενική μέθοδο). Υπολογισμός του πίνακα Vandermonde 1 2 1 1 1 1 1 1 V = 2 2 2 1 1 = 4 2 1 3 2 3 1 1 9 3 1 Υπολογισμός των συντελεστών του πολυωνύμου, σε MATLAB θα έχουμε 1 y=[1; 3; 2]; 2 V=[1, 1, 1; 4, 2, 1; 9, 3, 1]; 3 p=inv(v)*y Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 5 / 16

ΓΕΝΙΚΗ ΜΕΘΟΔΟΣ - ΠΑΡΑΔΕΙΓΜΑ Οι παραπάνω εντολές μας επιστρέφουν 1 p= 2-1.5 3 6.5 4-4 τα οποία είναι οι συντελεστές του πολυωνύμου, δηλαδή, p(x) = 1.5x 2 + 6.5x 4 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 6 / 16

ΓΕΝΙΚΗ ΜΕΘΟΔΟΣ - ΠΑΡΑΔΕΙΓΜΑ Σχήμα: Πολυωνυμική Παρεμβολή Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 7 / 16

ΓΕΝΙΚΗ ΜΕΘΟΔΟΣ - ΑΣΚΗΣΗ Έστω τα σημεία A(0, 4), B(1, 2), Γ (3, 14) και (4, 40). Να βρεθεί το πολυώνυμο παρεμβολής το οποίο διέρχεται από τα παραπάνω σημεία (με τη γενική μέθοδο). Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 8 / 16

ΓΕΝΙΚΗ ΜΕΘΟΔΟΣ - ΑΣΚΗΣΗ Έστω τα σημεία A(0, 4), B(1, 2), Γ (3, 14) και (4, 40). Να βρεθεί το πολυώνυμο παρεμβολής το οποίο διέρχεται από τα παραπάνω σημεία (με τη γενική μέθοδο). Απάντηση: 0 0 0 1 V = 1 1 1 1 27 9 3 1, p(x) = x3 2x 2 + 3x 4 64 16 4 1 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 8 / 16

ΠΑΡΕΜΒΟΛΗ - ΣΥΝΑΡΤΗΣΗ interp1 Η πολυωνυμική παρεμβολή μπορεί να υλοποιηθεί με τη συνάρτηση interp1. interp1(x,y,xi) x,y οι τετμημένες και οι τεταγμένες των δοθέντων σημείων xi η παρεμβαλλόμενη τιμή Η παραπάνω σύνταξη υλοποιεί γραμμική παρεμβολή Η σύνταξη interp1(x,y,xi,'cubic') υλοποιεί παρεμβολή με πολυώνυμα τρίτου βαθμού (κυβική παρεμβολή Η σύνταξη interp1(x,y,xi,'spline') υλοποιεί παρεμβολή με κυβικά splines Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 9 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθούν οι τιμές του y για x = 1.5 με γραμμική παρεμβολή για x = 2.9 με γραμμική παρεμβολή, με κυβική παρεμβολή και με παρεμβολή με κυβικά splines Σε MATLAB θα έχουμε x=[1, 2, 3]; y=[1, 3, 2]; interp1(x,y,1.5) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 10 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθούν οι τιμές του y για x = 1.5 με γραμμική παρεμβολή για x = 2.9 με γραμμική παρεμβολή, με κυβική παρεμβολή και με παρεμβολή με κυβικά splines Σε MATLAB θα έχουμε x=[1, 2, 3]; y=[1, 3, 2]; interp1(x,y,1.5) y = 2 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 10 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθούν οι τιμές του y για x = 1.5 με γραμμική παρεμβολή για x = 2.9 με γραμμική παρεμβολή, με κυβική παρεμβολή και με παρεμβολή με κυβικά splines Σε MATLAB θα έχουμε x=[1, 2, 3]; y=[1, 3, 2]; interp1(x,y,1.5) y = 2 interp1(x,y,2.9) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 10 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθούν οι τιμές του y για x = 1.5 με γραμμική παρεμβολή για x = 2.9 με γραμμική παρεμβολή, με κυβική παρεμβολή και με παρεμβολή με κυβικά splines Σε MATLAB θα έχουμε x=[1, 2, 3]; y=[1, 3, 2]; interp1(x,y,1.5) y = 2 interp1(x,y,2.9) y = 2.1 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 10 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθούν οι τιμές του y για x = 1.5 με γραμμική παρεμβολή για x = 2.9 με γραμμική παρεμβολή, με κυβική παρεμβολή και με παρεμβολή με κυβικά splines Σε MATLAB θα έχουμε x=[1, 2, 3]; y=[1, 3, 2]; interp1(x,y,1.5) y = 2 interp1(x,y,2.9) y = 2.1 interp1(x,y,2.9,'cubic') Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 10 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθούν οι τιμές του y για x = 1.5 με γραμμική παρεμβολή για x = 2.9 με γραμμική παρεμβολή, με κυβική παρεμβολή και με παρεμβολή με κυβικά splines Σε MATLAB θα έχουμε x=[1, 2, 3]; y=[1, 3, 2]; interp1(x,y,1.5) y = 2 interp1(x,y,2.9) y = 2.1 interp1(x,y,2.9,'cubic') y = 2.2305 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 10 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθούν οι τιμές του y για x = 1.5 με γραμμική παρεμβολή για x = 2.9 με γραμμική παρεμβολή, με κυβική παρεμβολή και με παρεμβολή με κυβικά splines Σε MATLAB θα έχουμε x=[1, 2, 3]; y=[1, 3, 2]; interp1(x,y,1.5) y = 2 interp1(x,y,2.9) y = 2.1 interp1(x,y,2.9,'cubic') y = 2.2305 interp1(x,y,2.9,'spline') Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 10 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθούν οι τιμές του y για x = 1.5 με γραμμική παρεμβολή για x = 2.9 με γραμμική παρεμβολή, με κυβική παρεμβολή και με παρεμβολή με κυβικά splines Σε MATLAB θα έχουμε x=[1, 2, 3]; y=[1, 3, 2]; interp1(x,y,1.5) y = 2 interp1(x,y,2.9) y = 2.1 interp1(x,y,2.9,'cubic') y = 2.2305 interp1(x,y,2.9,'spline') y = 2.235 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 10 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΑΣΚΗΣΗ Δίνεται ο παρακάτω πίνακας τιμών Να βρεθούν οι τιμές του y x 2 3 4 5 6 y 1 3 5 2 7 για x = 2.7 με γραμμική παρεμβολή για x = 5.8 με γραμμική παρεμβολή και με κυβική παρεμβολή Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 11 / 16

ΣΥΝΑΡΤΗΣΗ interp1 - ΑΣΚΗΣΗ Δίνεται ο παρακάτω πίνακας τιμών Να βρεθούν οι τιμές του y x 2 3 4 5 6 y 1 3 5 2 7 για x = 2.7 με γραμμική παρεμβολή για x = 5.8 με γραμμική παρεμβολή και με κυβική παρεμβολή Απάντηση: (y = 1.8, y = 6 και y = 5.328) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 11 / 16

ΠΑΡΕΜΒΟΛΗ - ΣΥΝΑΡΤΗΣΗ polyfit Εύρεση πολυωνύμου παρεμβολής με τη συνάρτηση polyfit. polyfit(x,y,n) x,y οι τετμημένες και οι τεταγμένες των δοθέντων σημείων n ο βαθμός του πολυωνύμου παρεμβολής Στην περίπτωση που ο βαθμός n δεν είναι ίσος με το πλήθος των σημείων -1, τότε η συνάρτηση υλοποιεί προσέγγιση. Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 12 / 16

ΣΥΝΑΡΤΗΣΗ polyfit - ΠΑΡΑΔΕΙΓΜΑ Έστω τα σημεία A(1, 1), B(2, 3) και Γ (3, 2). Να βρεθεί το πολυώνυμο παρεμβολής που διέρχεται από τα παραπάνω σημεία. Σε MATLAB θα έχουμε 1 x=[1, 2, 3]; 2 y=[1, 3, 2]; 3 p=polyfit(x,y,2) Οι παραπάνω εντολές μας επιστρέφουν 1 p = 2-1.5 6.5-4 τα οποία είναι οι συντελεστές του πολυωνύμου, δηλαδή, p(x) = 1.5x 2 + 6.5x 4 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 13 / 16

POLYNOMIAL FUNCTIONS polyval(p,x) υπολογισμός της τιμής του πολυωνύμου p για την δοθείσα τιμή x polyder(p) υπολογισμός της παραγώγου συνάρτησης (πολυώνυμο) του πολυωνύμου p polyint(p) υπολογισμός της αρχικής συνάρτησης (πολυώνυμο) του πολυωνύμου p conv(p1,p2) υπολογισμός του γινομένου των πολυωνύμων p1 και p2 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 14 / 16

ΠΑΡΑΔΕΙΓΜΑ Για το πολυώνυμο του προηγούμενου παραδείγματος να βρεθούν οι παρακάτω παραστάσεις p(1.7) p (2) Σε MATLAB θα έχουμε από το προηγούμενο παράδειγμα 1 x=[1, 2, 3]; 2 y=[1, 3, 2]; 3 p=polyfit(x,y,2) επομένως polyval(p,1.7) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 15 / 16

ΠΑΡΑΔΕΙΓΜΑ Για το πολυώνυμο του προηγούμενου παραδείγματος να βρεθούν οι παρακάτω παραστάσεις p(1.7) p (2) Σε MATLAB θα έχουμε από το προηγούμενο παράδειγμα 1 x=[1, 2, 3]; 2 y=[1, 3, 2]; 3 p=polyfit(x,y,2) επομένως polyval(p,1.7) p(1.7) = 2.715 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 15 / 16

ΠΑΡΑΔΕΙΓΜΑ Για το πολυώνυμο του προηγούμενου παραδείγματος να βρεθούν οι παρακάτω παραστάσεις p(1.7) p (2) Σε MATLAB θα έχουμε από το προηγούμενο παράδειγμα 1 x=[1, 2, 3]; 2 y=[1, 3, 2]; 3 p=polyfit(x,y,2) επομένως polyval(p,1.7) p(1.7) = 2.715 dp=polyder(p) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 15 / 16

ΠΑΡΑΔΕΙΓΜΑ Για το πολυώνυμο του προηγούμενου παραδείγματος να βρεθούν οι παρακάτω παραστάσεις p(1.7) p (2) Σε MATLAB θα έχουμε από το προηγούμενο παράδειγμα 1 x=[1, 2, 3]; 2 y=[1, 3, 2]; 3 p=polyfit(x,y,2) επομένως polyval(p,1.7) p(1.7) = 2.715 dp=polyder(p) polyval(dp,2) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 15 / 16

ΠΑΡΑΔΕΙΓΜΑ Για το πολυώνυμο του προηγούμενου παραδείγματος να βρεθούν οι παρακάτω παραστάσεις p(1.7) p (2) Σε MATLAB θα έχουμε από το προηγούμενο παράδειγμα 1 x=[1, 2, 3]; 2 y=[1, 3, 2]; 3 p=polyfit(x,y,2) επομένως polyval(p,1.7) p(1.7) = 2.715 dp=polyder(p) polyval(dp,2) p (2) = 0.5 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 15 / 16

ΑΣΚΗΣΗ Έστω τα σημεία A(0, 4), B(1, 2), Γ (3, 14) και (4, 40). Να βρεθεί το πολυώνυμο παρεμβολής το οποίο διέρχεται από τα παραπάνω σημεία. Να υπολογιστεί η τιμή p (2). Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 16 / 16

ΑΣΚΗΣΗ Έστω τα σημεία A(0, 4), B(1, 2), Γ (3, 14) και (4, 40). Να βρεθεί το πολυώνυμο παρεμβολής το οποίο διέρχεται από τα παραπάνω σημεία. Να υπολογιστεί η τιμή p (2). Απάντηση: (p(x) = x 3 2x 2 + 3x 4, p (2) = 8) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 7) Δεκέμβριος 2014 16 / 16