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

Σχετικά έγγραφα
Επιμέλεια απαντήσεων: Ιωάννης Λυχναρόπουλος. Η μόνιμη θερμοκρασιακή κατανομή σε δύο διαστάσεις περιγράφεται από την εξίσωση: και

w 1, z = 2 και r = 1

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΜΕΘΟΔΟΙ, , 5 Ο ΕΞΑΜΗΝΟ ΕΡΓΑΣΙΑ #5: ΥΠΕΡΒΟΛΙΚΑ ΠΡΟΒΛΗΜΑΤΑ ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΑΔΟΣΗΣ: ΕΠΙΜΕΛΕΙΑ: Ιωάννης Λυχναρόπουλος

(συνθήκη συμμετρίας) (4) Το παραπάνω πρόβλημα μπορεί να περιγράψει τη μεταβατική πλήρως ανεπτυγμένη ροή σε κυλινδρικό αγωγό.

f στον κόμβο i ενός πλέγματος ( i = 1, 2,,N

πεπερασμένη ή Η αναλυτική λύση της διαφορικής εξίσωσης δίνεται με τη βοήθεια του Mathematica: DSolve u'' r 1 u' r 1, u 1 0, u' 0 0,u r,r

Επιλύστε αριθμητικά με τη μέθοδο των πεπερασμένων διαφορών το παρακάτω πρόβλημα δύο οριακών τιμών: ( )

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

Επιλύστε αριθμητικά το με τη μέθοδο των πεπερασμένων διαφορών το παρακάτω πρόβλημα δύο οριακών τιμών:

Άσκηση 1 Έχουµε να επιλύσουµε την εξίσωση κύµατος 1 ης τάξης (υπερβολική εξίσωση) (1)

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

Επιμέλεια απαντήσεων: Ιωάννης Λυχναρόπουλος

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

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

Επιμέλεια απαντήσεων: Ιωάννης Λυχναρόπουλος

Επιμέλεια απαντήσεων: Ιωάννης Λυχναρόπουλος

Υπολογιστικές Μέθοδοι

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

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΜΕΘΟΔΟΙ, , 5 Ο ΕΞΑΜΗΝΟ ΕΡΓΑΣΙΑ #4 ΥΠΕΡΒΟΛΙΚΑ ΠΡΟΒΛΗΜΑΤΑ ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΑΔΟΣΗΣ: ΔΙΔΑΣΚΩΝ: Δ.

Αριθμητική ολοκλήρωση συνήθων διαφορικών εξισώσεων και συστημάτων

Επίλυση παραβολικών διαφορικών εξισώσεων με πεπερασμένες διαφορές

Κεφάλαιο 2. Μέθοδος πεπερασµένων διαφορών προβλήµατα οριακών τιµών µε Σ Ε

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

Η πλήρως ανεπτυγµένη ροή λόγω διαφοράς πίεσης σε κυλινδρικό αγωγό περιγράφεται από την συνήθη διαφορική εξίσωση

y 1 και με οριακές συνθήκες w

Η διατήρηση μάζας σε ένα σύστημα τριών αντιδραστήρων περιγράφεται από το παρακάτω σύστημα συνήθων διαφορικών εξισώσεων:

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

Παράδειγμα #9 ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΟΡΙΑΚΩΝ ΤΙΜΩΝ ΕΛΛΕΙΠΤΙΚΕΣ ΣΔΕ ΕΠΙΜΕΛΕΙΑ: Ν. Βασιλειάδης

Κεφ. 6Α: Συνήθεις διαφορικές εξισώσεις - προβλήματα δύο οριακών τιμών

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

Επιµέλεια: Γιάννης Λυχναρόπουλος Οµάδα Α: Άσκηση 2 Έχουµε να επιλύσουµε την εξίσωση: 2

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

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

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

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

Εφαρµόζοντας τη µέθοδο αριθµητικής ολοκλήρωσης Euler και Runge-Kutta 2 ης, συστηµατική σύγκριση των πέντε µεθόδων. Η επιλογή των σταθερών

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

Παράδειγµα #11 ΠΡΟΒΛΗΜΑΤΑ ΑΡΧΙΚΩΝ ΤΙΜΩΝ Σ Ε ΕΠΙΜΕΛΕΙΑ: Ν. Βασιλειάδης

Επίλυση ενός τριδιαγώνιου γραµµικού συστήµατος Ax = d µε τη µέθοδο απαλοιφής του Gauss (µέθοδος του Thomas)

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

ΚΑΤΑΣΚΕΥΗ ΠΙΝΑΚΑ ΣΥΝΕΚΤΙΚΟΤΗΤΑΣ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ Ι. Γραμμικά τετραγωνικά στοιχεία Q4 Έστω πλέγμα ΝxΜ Έστω πλέγμα με ΝxM στοιχεία:

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

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

z είναι οι τρεις ανεξάρτητες

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

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

Κεφάλαιο 1. Αριθµητική ολοκλήρωση συνήθων διαφορικών εξισώσεων και συστηµάτων

4. Παραγώγιση πεπερασμένων διαφορών Σειρά Taylor Πολυωνυμική παρεμβολή

Κεφ. 2: Επίλυση συστημάτων αλγεβρικών εξισώσεων. 2.1 Επίλυση απλών εξισώσεων

Εφαρμοσμένα Μαθηματικά ΙΙ 7ο Σετ Ασκήσεων (Λύσεις) Ορίζουσες Επιμέλεια: Ι. Λυχναρόπουλος

Παράδειγμα #10 ΠΡΟΒΛΗΜΑΤΑ ΟΡΙΑΚΩΝ ΤΙΜΩΝ ΕΛΛΕΙΠΤΙΚΕΣ ΜΔΕ ΕΠΙΜΕΛΕΙΑ: Ν. Βασιλειάδης

4. Παραγώγιση πεπερασμένων διαφορών Σειρά Taylor Πολυωνυμική παρεμβολή

Παράδειγμα #6 ΑΡΙΘΜΗΤΙΚΗ ΠΑΡΕΜΒΟΛΗ ΕΠΙΜΕΛΕΙΑ: Ν. Βασιλειάδης

Κεφ. 3: Παρεμβολή. 3.1 Εισαγωγή. 3.2 Πολυωνυμική παρεμβολή Παρεμβολή Lagrange Παρεμβολή Newton. 3.3 Παρεμβολή με κυβικές splines

Παράδειγμα #8 ΑΡΙΘΜΗΤΙΚΗ ΠΑΡΑΓΩΓΙΣΗ ΕΠΙΜΕΛΕΙΑ: Ν. Βασιλειάδης. την κεντρώα έκφραση πεπερασμένων διαφορών 2 ης τάξης και β) για τη παράγωγο f

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

Λύσεις ασκήσεων Άσκηση 1: Cengel and Ghajar, Κεφάλαιο 13: Προβλήματα και

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

x από το κεντρικό σημείο i: Ξεκινάμε από το ανάπτυγμα Taylor στην x κατεύθυνση για απόσταση i j. Υπολογίζουμε το άθροισμα:

Matrix Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι. Αλγόριθμοι» Γ. Καούρη Β. Μήτσου

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

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

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

ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, , 3 ο ΕΞΑΜΗΝΟ ΑΠΑΝΤΗΣΕΙΣ ΕΡΓΑΣΙΑΣ #1: ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟ ΙΑΣΤΟΛΗΣ ΚΑΙ ΡΙΖΕΣ ΕΞΙΣΩΣΕΩΝ ΕΠΙΜΕΛΕΙΑ: Σ.

Κεφ. 2: Επίλυση συστημάτων αλγεβρικών εξισώσεων. 2.1 Επίλυση απλών εξισώσεων

Πρόλογος Εισαγωγή στη δεύτερη έκδοση Εισαγωγή... 11

Ενότητα 6. Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού. Σιέττος Κωνσταντίνος

Οι παρακάτω ασκήσεις είναι από το βιβλίο των S. C. Chapra και R. P. Canale με τίτλο Numerical Methods for Engineers, 6 th edition.

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

QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1)

Κεφ. 2: Επίλυση συστημάτων εξισώσεων. 2.1 Επίλυση εξισώσεων

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

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

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

Matrix Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Γ. Καούρη Β. Μήτσου

Παράδειγμα 14.2 Να βρεθεί ο μετασχηματισμός Laplace των συναρτήσεων

0.5, Μεταφορά θερμότητας ανάμεσα σε κυλίνδρους μεγάλου μήκους (χωρίς ασπίδα):

Η μέθοδος των πεπερασμένων στοιχείων για την εξίσωση της θερμότητας

X i, i I Y j, j J. X i. Z j P = (J, B) G T = (I, J) 1 2 i i + 1 n. 1 i V

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

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

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

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

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

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

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

Υπολογιστικές Μέθοδοι = 0.4 και R

ΤΕΧΝΙΚΗ ΑΝΑΦΟΡΑ ΠΡΟΣΕΓΓΙΣΤΙΚΗ ΛΥΣΗ ΜΙΑΣ ΜΗ-ΓΡΑΜΜΙΚΗΣ ΕΠΑΝΑΛΗΠΤΙΚΗΣ ΕΞΙΣΩΣΗΣ. Τμήμα Μαθηματικών Πανεπιστημίου Πατρών Νοέμβριος 2014

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

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

Θα χρησιμοποιήσουμε κύλινδρο με L=R για απλοποίηση (και Δr=Δz).

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

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

ΑΚΡΙΒΗ ΔΙΑΦΟΡΙΚΑ. u,υ / A ονομάζεται ακριβές διαφορικό όταν υπάρχει. df u x,y dx υ x,y dy. f u και. f y. 3 f. και

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

Λυγισμός Ευστάθεια (Euler και Johnson)

Υπολογισμός & Πρόρρηση. Θερμοδυναμικών Ιδιοτήτων

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

Γεώργιος Ακρίβης. Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων

Πρόβλημα δύο σημείων. Κεφάλαιο Διακριτοποίηση

Transcript:

ΑΣΚΗΣΗ 1 ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΜΕΘΟΔΟΙ, 9-1, 5 Ο ΕΞΑΜΗΝΟ ΕΡΓΑΣΙΑ #3: ΠΑΡΑΒΟΛΙΚΑ ΠΡΟΒΛΗΜΑΤΑ ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΑΔΟΣΗΣ: 15.1.9 ΔΙΔΑΣΚΩΝ: Δ. Βαλουγεώργης Επιμέλεια απαντήσεων: Ιωάννης Λυχναρόπουλος Δίδεται η διαφορική εξίσωση: 1 1, 1, (1) με τις συνθήκες 1,, 1 (), 1, (3),,. (4) Να εξετασθεί ο τύπος της διαφορικής εξίσωσης και στη συνέχεια να εφαρμοσθεί ένα αριθμητικό σχήμα επίλυσης του προβλήματος. Λύση 1 1, N N 1 1, 1 3 N 1 N 1, Σχήμα 3: Αριθμητικό πλέγμα 1

Για να μελετηθεί η Εξ. (1), γράφεται στη μορφή A B C... και υπολογίζεται η διακρίνουσα B 4AC : 1 1 1 A B C Επομένως 41 Άρα η Εξ. (1) είναι παραβολική. Το πρόβλημα επιλύεται αρχικά με ρητό και στη συνέχεια με πεπλεγμένο σχήμα. Λόγω αξισυμμετρίας το αριθμητικό πλέγμα ορίζεται στο επίπεδο, με 1 και. Ρητό σχήμα Η Εξ. (1) διακριτοποιείται στον τυχαίο κόμβο (, ) χρησιμοποιώντας το ρητό σχήμα με πρόδρομη πεπερασμένη διαφορά 1 ης τάξης ως προς και κεντρώες πεπερασμένες διαφορές ης τάξης ως προς : 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1,..., N1, 1,,... (5) d Ειδικά για τον κόμβο χρησιμοποιούμε την οριακή συνθήκη, την οποία d διακριτοποιούμε χρησιμοποιώντας πρόδρομη πεπερασμένη διαφορά: 1 1 (6) Επίσης είναι:,,..., N (7) Πρόγραμμα Fotan: Pogam FTBS mplct none ntege,paamete:: N=7!Athmos dasthmatwn. O pwtos ombos sth thesh a o teleytaos sth thesh N. eal,paamete::d=.1! Bhma ntege,paamete::n=1! Athmos bhmatwn sthn ateythnsh

eal::(:n,:n),(:n) ntege::,j, eal::d,a,b,c,d,e d=1./(n)!bhma do =,N ()=*d!axes tmes (:,)=1. open(1,le='es_hto.txt',recl=1) do =1,N do =1,N-1 a=./d** b=(1.-()**)/d c=b-a d=1./d** - 1./(.*()*d) e=1./d** + 1./(.*()*d) (,)=(d/b)*(-1,-1)+(e/b)*(+1,-1)+(c/b)*(,-1) (N,)=. (,)=(1,)! Oah synthh! Oah synth symmetas do =,N wte(1,'(<n+1>(1.4,x))') (:,) close(1) end pogam 1 Για να έχει το ρητό σχήμα ευστάθεια θα πρέπει να ισχύει. Επιλέγοντας 1/6 και.1 προκύπτουν τα παρακάτω αποτελέσματα: 1 1/6 /6 3 3/6 4 4/6 5 5/6 6 1 1. 1. 1. 1. 1. 1. 1. 1.1 1. 1. 1. 1. 1. 1... 1. 1. 1. 1. 1..874. 3.3 1. 1. 1. 1..996.7713. 4.4 1. 1. 1..9995.9751.6946. 5.5 1. 1. 1..9981.956.6343. 6.6 1. 1..9999.9958.935.586. 7.7 1. 1..9997.996.913.547. 8.8 1. 1..9993.9884.899.5151. 9.9.9999.9999.9988.9834.869.488. 1.1.9999.9999.9981.9776.8477.4653. 3

Πεπλεγμένο σχήμα Η Εξ. (1) διακριτοποιείται στον τυχαίο κόμβο, 1 χρησιμοποιώντας το πεπλεγμένο σχήμα με ανάδρομη πεπερασμένη διαφορά 1 ης τάξης ως προς και κεντρώες πεπερασμένες διαφορές ης τάξης ως προς : 1 1, 1, 1, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1,..., N1 (8) Για τις οριακές συνθήκες έχουμε: N (9) 1,, 1 1,,...,, 1,, 1,..., N (1) N Για διακριτοποιείται η Εξ. (1) αφού πρώτα εφαρμοσθεί η σχέση lm Επίσης, η παράγωγος προσεγγίζεται με κεντρώες πεπερασμένες διαφορές: 1 1 1 1 1 4 1 1 4 1 1 1 (11) Το σύστημα είναι τριδιαγώνιο και επομένως ο αλγόριθμος Thomas είναι ο πλέον αποτελεσματικός. Βεβαίως μπορεί να επιλυθεί και με επαναληπτικές μεθόδους όπως η Gauss-Sedel. Στη συνέχεια παρουσιάζονται και οι δύο μεθόδοι ξεκινώντας με τον αλγόριθμο Thomas. Το τριδιαγώνιο σύστημα είναι της μορφής: b c d a1 b1 c1 1 d1 a b c d an bn c N N d N an 1 b N1 N1 d N1 4

με 4 1 b, 4 c, d και 1 1 a, 1,..., N 1 1 b, 1,..., N 1 1 1 c, 1,..., N 1 d, 1,..., N 1 Πρόγραμμα Fotan με αλγόριθμο Thomas: Pogam ThomasP mplct none 1 ntege,paamete:: N=6!Athmos dasthmatwn. O pwtos ombos sth thesh a o teleytaos sth thesh N eal,paamete::d=.1! Bhma ntege,paamete::n=1! Ο athmos bhmatwn sthn ateythnsh eal::a(:n-1),b(:n-1),c(:n-1),d(:n-1),x(:n-1) eal::(:n,:n),(:n) ntege::,j, eal::d d=1./n do =,N ()=*d open(11,le='es_thomas.txt',recl=1) (:,:)=. (:,)=1. do =,N ()=*d do =1,N (N,)=. B()=-4./d**-1./d C()=4./d** D()=-(1./d)*(,-1) do =1,N- A()=1./d** - 1./(.*()*d) B()=-./d**-(1.-()**)/d C()=1./d** + 1./(.*()*d) D()=-((1.-()**)/d)*(,-1) 5

A(N-1)=1./d** - 1./(.*(N-1)*d) B(N-1)=-./d**-(1.-(N-1)**)/d D(N-1)=-((1.-()**)/d)*(N-1,-1) call Thomas(N,A,B,C,D,X) (:N-1,)=X(:) wte(11,'(<n+1>(1.4,x))') (:,) pnt*, '-------------' do =,N pnt '(Hx(,I3,4H) =,F.15)',,(,)! contans suboutne Thomas(n,a,b,c,d,x) ntege,intent(in) :: n eal, INTENT(INOUT) ::a(n),b(n),c(n),d(n) eal, INTENT(INOUT) ::x(n) ntege:: eal ::t(n),u(n) t(1)=b(1) u(1)=d(1)/t(1) end do =,n t()=b()-a()*c(-1)/t(-1) u()=(d()-a()*u(-1))/t() x(n)=u(n) do =n-1,1,-1 x()=u()-c()/t()*x(+1) end suboutne Thomas Για 1/6,.1 και 1 βήματα παρακάτω αποτελέσματα: στην κατεύθυνση προκύπτουν τα 1 1/6 /6 3 3/6 4 4/6 5 5/6 6 1 1. 1. 1. 1. 1. 1. 1. 1.1 1. 1. 1..9997.993.8945.. 1. 1..9999.9987.9815.88. 3.3 1. 1..9998.9971.9665.737. 4.4 1. 1..9996.9948.9493.6779. 5.5 1..9999.999.9917.937.685. 6.6 1..9999.9987.9878.9114.5869. 7.7.9999.9998.998.9833.8918.5515. 8.8.9999.9996.9971.9781.87.51. 9.9.9998.9994.996.974.859.495. 1.1.9998.999.9947.9661.834.471. Στη συνέχεια εφαρμόζεται για το ίδιο σύστημα η μέθοδος Gauss-Sedel. Η Εξ. (8) γράφεται στη μορφή 6

1 ( n) ( ) ( 1) 1 1 1 1 n 1 1 1 n 1 1 1 1 (1) και η Εξ. (11) στη μορφή 1 ( n) ( n1) 1 1 1 4 1 4 1 όπου ( n) είναι ο δείκτης επανάληψης της Gauss-Sedel. (13) Πρόγραμμα σε Fotan με αλγόριθμο Gauss-Sedel: Pogam peplegmeno mplct none doublepecson,allocatable::(:),u(:,:),uold(:) ntege::n,n,,j,,m,status,tmax,done,method doublepecson::e,max,d,dt,l doublepecson::a,b,c,d,e, n=6 N=3 dt=.1 d=1./n e=.1 allocate((:n),u(:n,:n),uold(:n)) tmax=1 do =,n ()=*d open(11,le='es_pepleg.txt',recl=1) u(:,:)=. u(:,)=1. do =1,N!Gauss-Sedel m=1 done= u(:,)=u(:,-1) do whle (done==) uold=u(:,) u(n,)=. a=4./d** b=1./dt c=a+b u(,)=(a/c)*u(1,)+(b/c)*u(,-1) do =1,n-1 a=./d** b=(1.-()**)/dt c=a+b d=1./d** - 1./(.*()*d) e=1./d** + 1./(.*()*d) 7

u(,)=(d/c)*u(-1,)+(e/c)*u(+1,)+(b/c)*u(,-1) enddo max=maxval(abs((u(1:n-1,)-uold(1:n-1))/u(1:n-1,))) pnt*,,m,max (max<e) then done=1 end m=m+1 enddo!gauss-sedel! do =N,,-1 wte(11,'(<n+1>(1.4,x))') u(:,) end pogam Για 1/6,.1 και 1 βήματα παρακάτω αποτελέσματα: στην κατεύθυνση προκύπτουν τα 1 1/6 /6 3 3/6 4 4/6 5 5/6 6 1 1. 1. 1. 1. 1. 1. 1. 1.1 1. 1. 1..9997.993.8945.. 1. 1..9999.9987.9815.88. 3.3 1. 1..9998.9971.9665.737. 4.4 1. 1..9996.9948.9493.6779. 5.5 1..9999.999.9917.937.685. 6.6 1..9999.9987.9878.9114.5869. 7.7.9999.9998.998.9833.8918.5515. 8.8.9999.9996.9971.9781.87.51. 9.9.9999.9995.996.974.859.495. 1.1.9998.999.9947.9661.834.471. Παρατηρούμε πλήρη ταύτιση με τα αντίστοιχα αποτελέσματα της μεθόδου Thomas. Τέλος, εφαρμόζοντας το πεπλεγμένο σχήμα σε ένα πυκνότερο πλέγμα με 1/,.1 και για 3 βήματα στην κατεύθυνση παίρνουμε το ακόλουθο γράφημα: Σχήμα: Γραφική απεικόνιση 8