Επιστημονικός Υπολογισμός — Ιανουάριος 2023¶
Μεταγραφή από τα αρχεία: 1e.png, 2e.png, image2.png, image3.png, image4.png, image5.png.
image5.png¶
Ερώτηση 1 / [δυσανάγνωστο]
Να δείξετε με ένα απλό παράδειγμα χρησιμοποιώντας μητρώο \(2 \times 2\) ότι η παρακάτω πρόταση είναι σωστή: "Αν το τετραγωνικό μητρώο \(A\) είναι μη αντιστρέψιμο, τότε το μητρώο \(e^{A}\) μπορεί να είναι αντιστρέψιμο."
Σημείωση: η εικόνα έχει μόλις 319×567 pixel. Η λέξη «απλό», ο αριθμός της ερώτησης και η μορφή βαθμολογίας δεν διακρίνονται με βεβαιότητα. Ελέγξτε το πρωτότυπο. Η φωτογραφία είναι στιγμιότυπο της διεπαφής της ηλεκτρονικής εξέτασης· το κενό πλαίσιο απάντησης και τα κουμπιά της διεπαφής δεν μεταγράφονται.
image3.png¶
Ερώτηση 3 / 6 (Πολλαπλής Επιλογής [δυσανάγνωστο] — 10 βαθμοί)
Έστω ότι με [δυσανάγνωστο] MATLAB \(A=[1,-1,0,0]\). Τότε (επιλέξτε το σωστό) - είναι απαραίτητο να τεκμηριώσετε την απάντησή σας (πρόχειρο).
- [ ] εντολή = [e, e^{-1}, 1, 1] [δυσανάγνωστο]
- [ ] εντολή = [e, -e, 1, 1] [δυσανάγνωστο]
- [ ] εντολή = [e, e^{-1}, 0, 0] [δυσανάγνωστο]
- [ ] εντολή = [e, 1-e, 0, 1] [δυσανάγνωστο]
Σημείωση: η εικόνα είναι στιγμιότυπο οθόνης χαμηλής ανάλυσης (319×567 px). Οι λέξεις και οι επιλογές που δεν διακρίνονται με βεβαιότητα σημειώνονται ως [δυσανάγνωστο]. Η φωτογραφία δεν δείχνει επιλεγμένη απάντηση.
image2.png¶
Ερώτηση 4 / 6 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί)
Δίνεται η διαφορική εξίσωση \(\frac{du}{dt} = Au(t),\ u(0) = g\) όπου το μητρώο \(A \in \mathbb{R}^{n\times n}\) είναι γνωστό, \(u, g \in \mathbb{R}^n\) και το διάνυσμα αρχικών τιμών \(g\) είναι γνωστό. Επιπλέον, όλοι οι αριθμοί είναι κινητής υποδιαστολής διπλής ακρίβειας. Αν το μητρώο \(A\) είναι πολύ μεγάλο και εφαρμόσετε εμπρός Euler για την αριθμητική επίλυση της διαφορικής, που θα οφείλεται το βασικό κόστος στην επίλυση;
- [ ] σε πράξεις [δυσανάγνωστο]
- [ ] σε πράξεις [δυσανάγνωστο]
- [ ] σε πράξεις [δυσανάγνωστο]
- [ ] σε πράξεις [δυσανάγνωστο]
Σημείωση: η εικόνα έχει μόλις 319×567 pixel. Τα μαθηματικά σύμβολα της εκφώνησης και οι επιλογές απαντήσεων δεν είναι αναγνώσιμα με βεβαιότητα. Ελέγξτε το πρωτότυπο. Παραλείπονται τα στοιχεία πλοήγησης της διεπαφής.
image4.png¶
Ερώτηση [δυσανάγνωστο] — [δυσανάγνωστο] βαθμοί
[δυσανάγνωστο] MATLAB \(A=(-1,1,0,0)\). Τότε επιλέξτε το σωστό [δυσανάγνωστο] για βαθμολογία:
- [ ] [δυσανάγνωστο]
- [ ] [δυσανάγνωστο]
- [ ] [δυσανάγνωστο]
- [ ] [δυσανάγνωστο]
Σημείωση: η εικόνα έχει χαμηλή ανάλυση· ο αριθμός της ερώτησης, η βαθμολογία και οι επιλογές δεν διακρίνονται. Χρειάζεται έλεγχος του πρωτοτύπου.
2e.png¶
Επιστημονικός Υπολογισμός
Προβολή Άσκησης
Ερώτηση 5 / 6 ([δυσανάγνωστο])
Να δείξετε με ένα (απλό) αντιπαράδειγμα χρησιμοποιώντας μητρώο \(2 \times 2\) ότι η παρακάτω πρόταση είναι λάθος: "Αν το τετραγωνικό μητρώο \(A\) είναι μη αντιστρέψιμο, τότε το μητρώο \(e^A\) είναι και αυτό πάντα μη αντιστρέψιμο."
Σημείωση: η φωτογραφία είναι πολύ μικρή (319×567 εικονοστοιχεία)· η λέξη «απλό» και οι τίτλοι διαβάζονται με επιφύλαξη. Το πλαίσιο απάντησης είναι κενό.
1e.png¶
Ερώτηση 6 / 6 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί)
Δίνεται η διαφορική εξίσωση \(\frac{du}{dt} = Au(t)\), \(u(0) = g\), όπου το μητρώο \(A \in \mathbb{R}^{n \times n}\) είναι γνωστό, \(u, g \in \mathbb{R}^n\) και το διάνυσμα αρχικών τιμών \(g\) είναι γνωστό. Επιπλέον, όλοι οι αριθμοί είναι κινητής υποδιαστολής διπλής ακρίβειας. Αν το μητρώο \(A\) είναι πολύ μεγάλο και εφαρμοστεί πίσω Euler για την αριθμητική επίλυση της διαφορικής, που θα οφείλεται το βασικό κόστος στην επίλυση;
- [ ] πράξεις πολλαπλασιασμού μητρώου με διάνυσμα
- [ ] μία παραγοντοποίηση LU και επίλυση τριγωνικών συστημάτων
- [ ] επανειλημμένες παραγοντοποιήσεις QR
- [ ] υπολογισμός εκθετικού μητρώου
Σημείωση: η εικόνα είναι χαμηλής ανάλυσης· η τρίτη επιλογή διαβάζεται με επιφύλαξη ως «επανειλημμένες παραγοντοποιήσεις QR».
Λύσεις (🟡 community)
Κατάσταση: 🟡 community Πηγή: σύνοψη λύσεων «SampleSolutionsJan2023» (PDF που ανέβηκε στο Discord) και στιγμιότυπο οθόνης του ίδιου αρχείου
Προσοχή
Η προέλευση του «SampleSolutionsJan2023fig-summary.pdf» δεν είναι επιβεβαιωμένη (ανέβηκε από φοιτητή στο Discord, στο κανάλι του 2022-23)· καταχωρίζεται ως community μέχρι να επιβεβαιωθεί ότι είναι επίσημο δείγμα λύσεων του διδάσκοντα. Το στιγμιότυπο οθόνης (Screenshot_2023-09-10) δείχνει ερώτηση για Arnoldi/FOM· ένα παρόμοιο θέμα υπάρχει και στην εξέταση Ιουνίου 2024· η αντιστοίχιση του τμήματος στη σύνοψη Ιανουαρίου 2023 δεν έχει επαληθευθεί από το κείμενο του εκφωνήματος. Η σύνοψη είναι χαμηλής ανάλυσης (μικρά γράμματα, σβησμένα τμήματα)· μερικές απαντήσεις είναι δυσανάγνωστες και δεν μεταγράφηκαν.
Λύσεις — Επιστημονικός Υπολογισμός — Ιανουάριος 2023¶
Η σύνοψη λύσεων δεν έχει επίπεδο κειμένου και μεταγράφηκε με OCR/οπτική ανάγνωση. Το στιγμιότυπο οθόνης του Σεπτεμβρίου 2023 δείχνει τμήμα του ίδιου αρχείου.
SampleSolutionsJan2023fig-summary.pdf¶
ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ "ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ" Ιαν. 2023, Ε. ΓΑΛΛΟΠΟΥΛΟΣ
Ερώτηση¶
- Δίνεται το μητρώο \(T = [1,2,3,4;0,1,2,3;0,0,1,2;0,0,0,1]\) . Γνωρίζουμε επίσης ότι
Πραγματοποιώντας τους ελάχιστους δυνατούς υπολογισμούς και με βάση όσα γνωρίζετε από τη θεωρία, να υπολογίστε τις τιμές του \(S = T^{-1}\) και να τις συμπληρώσετε παρακάτω.
Υπόδειξη: Μην επιχειρήσετε (δεν χρειάζεται και είναι δαπανηρό) να προβείτε στην αντιστροφή του \(T\) μέσω \(LU\) ή Gauss.
ΣΥΝΟΨΗ ΑΠΑΝΤΗΣΗΣ:
Το \(T\) είναι άνω τριγωνικό Toeplitz, επομένως βάσει της θεωρίας, το ίδιο θα ισχύει και για το \(S = T^{-1}\). Από τις δοθείσες σχέσεις, τα στοιχεία της πρώτης γραμμής του \(S\) εκτός από το στοιχείο της κυρίας διαγωνίου είναι γνωστά. Άρα αρκεί να υπολογίσουμε το \(e_1^T T^{-1} e_1\). Αυτό είναι ιδιαίτερα εύκολο λόγω της δομής του \(T\) και του δεξιού μέλους.
Με λίγη σκέψη προκύπτει ότι
- Δίνεται το αντιστρέψιμο και συμμετρικό θετικά ορισμένο τετραγωνικό μητρώο \(A\) και μας ενδιαφέρει η επίλυση του γραμμικού συστήματος \(Ax = b\). Χρησιμοποιούμε Arnoldi και κατασκευάζουμε βάση ορθοκανονικών διανυσμάτων \(\{v_1, v_2, v_3\}\), όπου \(v_1 = b/\|b\|_2\), για τον υπόχωρο Krylov \(K_3(A, b)\) και θέτουμε \(V = [v_1, v_2, v_3]\). Σε ποια θέση (ή ποιες θέσεις) θα έχει τιμή 0 το μητρώο \(H = V^T A V\) και γιατί;
ΣΥΝΟΨΗ ΑΠΑΝΤΗΣΗΣ: Εδώ αξιοποιούμε το ότι το μητρώο \(H\) θα είναι άνω Hessenberg (γιατί;) αλλά λόγω συμμετρίας του \(A\) και συμμετρικό, άρα το \(H\) θα είναι τριδιαγώνιο.
- Με μέθοδο ορθογωνίας προβολής Krylov (την FOM), θέλουμε να υπολογίσουμε προσέγγιση της λύσης του \(n \times n\) συμμετρικού τετραγωνικού γραμμικού συστήματος παραπάνω όταν \(b = v_1(1)\). Θέτουμε ως αρχικό διάνυσμα \(x^{(0)} = 0\), διαβάστε την παρακάτω πρόταση που αφορά στην πρώτη προσέγγιση \(\hat{x}\) του \(x\) με βάση τα προηγούμενα \(V, H\) και συμπληρώστε αν είναι ΣΩΣΤΗ ή ΛΑΘΟΣ με σύντομη εξήγηση.
Η προσέγγιση \(\hat{x}\) είναι το γινόμενο του \(V_m\) με την πρώτη στήλη του αντιστρόφου του \(H\).
ΑΠΑΝΤΗΣΗ: ΣΩΣΤΟ. Ειδικότερα, η προσέγγιση θα είναι το \(\hat{x} = V(V^T A V)^{-1} V^T b = \|b\|_2 V(V^T A V)^{-1} e_1 = V H^{-1} e_1\) καθώς για το δοθέν \(b\) ισχύει ότι \(\|b\|_2 = 1\).
Ερώτηση¶
Δίνεται το σύστημα συνήθων διαφορικών εξισώσεων \(\frac{d}{dt}u(t) = -Au(t), u(0) = g\), όπου \(A\) είναι συμμετρικό και θετικά ορισμένο και το \(g\) γνωστό διάνυσμα. Θέλουμε να προσεγγίσουμε το \(u(h)\) για μικρό \(h\). Με βάση το γνωστό τύπο για την αναλυτική λύση του παραπάνω προβλήματος, να μαυρίσετε το κουτάκι της μοναδικής από τις παρακάτω εκφράσεις που δεν είναι προσέγγιση του \(u(h)\). Ως συνήθως, \(I\) είναι το ταυτοτικό μητρώο.
- [ ] \((I - Ah/2)/(I + Ah/2)^{-1} g\)
- [ ] \((I + Ah + A^2 h^2/2)^{-1} g\)
- [ ] \((I - Ah + A^2 h^2/2)^{-1} g\)
ΑΠΑΝΤΗΣΗ: Από τη θεωρία, η ακριβής λύση είναι το διάνυσμα \(u(h) = e^{-Ah} g\). Επομένως, επιλέγουμε το ένα από τα παραπάνω που δεν αντιστοιχεί σε προσέγγιση του εν λόγω διανύσματος. Στην περίπτωσή μας, το \((I - Ah + A^2 h^2/2)^{-1}\) το αντίστροφο των πρώτων τριών όρων της σειράς Taylor για το \(e^{-Ah}\). Επομένως ο τύπος δεν προσεγγίζει το \(e^{-Ah} g\) (προσεγγίζει όμως το \(e^{Ah} g\).)
Ερώτηση¶
Δίνεται ο 3-mode τανυστής \(A\) διαστάσεων \(1 \times 2 \times 3\) με στοιχεία
Δίνεται και το μητρώο
-
Να συμπληρώσετε παρακάτω τις διαστάσεις του τανυστή \(P\) που προκύπτει από το τροπικό γινόμενο, \(P = A \times_2 B\).
ΑΠΑΝΤΗΣΗ: Το μητρώο \(P_{(2)} = A_{(2)}\) θα είναι \(2 \times 2 \cdot 1 \cdot 3\) (και \(2 \times 3\)) και επομένως οι διαστάσεις του \(P\) θα είναι \(1 \times 2 \times 3\). -
Να υπολογίσετε το \(P(1,:,1)\) και να γράψετε ακριβώς το αποτέλεσμα ανάλογα με τη μορφή του (αν είναι διάνυσμα, προσοχή να έχει το σωστό προσανατολισμό ως στήλη ή γραμμή).
ΑΠΑΝΤΗΣΗ: θα ισχύει ότι \(P_{(1)} = A_{(1)} = \begin{pmatrix} -11 & -8 \\ -8 & 2 \end{pmatrix}\) επομένως \(P(1,:,1) = \begin{pmatrix} -11.00 \\ -8.00 \end{pmatrix}\)
Ερώτηση¶
Δίνονται οι εντολές:
A=toeplitz([2, -1, 0],[2,1,1]) ; I=eye(4);
C=kron(kron(A,I),kron(I,A)); disp([size(C), trace(C)])
ΑΠΑΝΤΗΣΗ: Το μητρώο \(A\) είναι τετραγωνικό \(3 \times 3\) και το ταυτοτικό \(4 \times 4\). Το γινόμενο Kronecker επιστρέφει μητρώο με διαστάσεις το γινόμενο των διαστάσεων των δοθέντων μητρώων. Επομένως το πλήθος γραμμών και στηλών του \(C\) (δηλαδή οι δύο τιμές που επιστρέφει η εντολή size) θα είναι \(144 = (4 \times 3) \times (4 \times 3)\). Η διαγώνιος του μητρώου είναι σε όλες τις θέσεις 4. Αυτό οφείλεται στο ότι η διαγώνιος του \(A\) είναι 2, η διαγώνιος των \(A \otimes I\) και \(I \otimes A\) είναι επίσης 2 και η διαγώνιος του \((A \otimes I) \otimes (I \otimes A)\) είναι 4. Το μητρώο είναι \(144 \times 144\), επομένως \(\text{trace}(C) = 4 \times 144 = 576\). Επομένως η απάντηση που εκτυπώνεται είναι 144 144 576
Ερώτηση¶
Κάτω αριστερά στο σχήμα δίνεται το συμμετρικό μητρώο \(A \in \mathbb{R}^{6 \times 6}\). Στο υπόλοιπο σχήμα, δίνονται οι αριθμημένες κορυφές του γραφήματος του μητρώου.
[Σχήμα: Γράφημα με αριθμημένες κορυφές και μητρώο 6x6:
34 5 5 0 3 0
5 26 0 0 0 0
5 0 26 0 0 0
0 0 0 21 0 0
3 0 0 0 24 0
0 0 0 0 0 21]
-
Συμπληρώστε το παραπάνω γράφημα με (μη κατευθυνόμενες) ακμές, παραλείποντας τους αυτοβρόχους, ώστε το σχήμα να περιέχει το γράφημα του μητρώου (πλην αυτοβρόχων).
-
Συμπληρώστε τον πίνακα με τα στοιχεία της αναπαράστασης CSC του \(A\) (PTR είναι ο πίνακας των pointers της αραιής αναπαράστασης). Προσοχή: Κάθε υποπίνακας δίνεται με ακριβώς 20 θέσεις (στήλες). Εσείς ξεκινάτε από την πρώτη στήλη, και αφήνετε κενές όσες από τις τελευταίες θέσεις δεν χρειαστούν.
| VAL | 34 | 5 | 5 | 3 | 5 | 26 | 5 | 26 | 21 | 3 | 24 | 21 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ROWIDX | 1 | 2 | 3 | 5 | 1 | 2 | 1 | 3 | 4 | 1 | 5 | 6 | ||||||||
| COLPTR | 1 | 5 | 7 | 9 | 10 | 12 | 13 |
- Έστω \(R = \text{chol}(A)\). Χωρίς να υπολογίσετε το \(R\), βρείτε σε ποιές θέσεις αυτό θα περιέχει μη μηδενικές τιμές αποκλειστικά με πράξεις επί του γραφήματος (π.χ. προσθήκη ακμών με διαφορετική διαγράμμιση). Με βάση αυτό, ξαναγράψτε και συμπληρώστε τον πίνακα παρακάτω με την αραιή αναπαράσταση του \(A\) συμπεριλαμβάνοντας στο VAL τις θέσεις που θα χρειαστούν για να αποθηκευτεί το fill-in (γεμίσματα), δηλ. το νέο μη μηδενικά στοιχεία που θα περιλαμβάνει το μητρώο \(R^T + R\) (μπορεί να μην δημιουργείται και κανένα). Αρχικοποιείστε τις θέσεις αυτές με 0. Τέλος, συμπληρώστε και τις αντίστοιχες τιμές των IDX, PTR.
Το μητρώο είναι \(6 \times 6\), επομένως σύμφωνα με όσα έχουμε δείξει στις διαλέξεις, για κάθε βήμα \(i = 1, \dots, 5\) της απαλοιφής, σημειώνουμε τις κορυφές \(i+1, \dots, n\) με τις οποίες συνδέεται η \(i\) με ακμή \((i, j)\), διαγράφουμε αυτές τις ακμές και εισάγουμε νέες ακμές ώστε οι κορυφές που γειτόνευαν με την \(i\) να δημιουργούν κλίκα. Στο τέλος της διαδικασίας, οι νέες ακμές \((i, j)\) θα αντιστοιχούν στις θέσεις του fill-in. Σημειώνουμε τις θέσεις αυτές και γράφουμε την νέα αραιή αναπαράσταση, ενθέτοντας μηδενικά στις θέσεις του VAL και προσαρμόζοντας τις τιμές των πινάκων IDX και PTR.
| VAL | 34 | 5 | 5 | 3 | 5 | 26 | 0 | 5 | 0 | 26 | 0 | 21 | 3 | 0 | 0 | 24 | 21 | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ROWIDX | 1 | 2 | 3 | 5 | 1 | 2 | 3 | 1 | 2 | 3 | 5 | 4 | 1 | 2 | 3 | 5 | 6 | |||
| COLPTR | 1 | 5 | 8 | 12 | 13 | 14 | 17 | 18 |
Ερώτηση¶
Δίνονται διαγώνιο \(A \in \mathbb{R}^{n \times n}\), \(u, v \in \mathbb{R}^n\) και η έκφραση \(x = (A + uv^T)^{-1} u\) όπου τα \(u, v\) περιέχουν τυχαίες τιμές (π.χ. από randn(n, 1)), το \(A + uv^T\) είναι αντιστρέψιμο και όλες οι τιμές στη διαγώνιο του \(A\) είναι μη μηδενικές.
- Αν γράψουμε τις εντολές MATLAB
s = (A + u*v')\u; w = s'*v;για τον υπολογισμό του και υποθέσουμε ότι το υπολογιστικό κόστος \(\Omega = \alpha n^3 + \beta n^2 + \gamma n + \delta\), ποιο θα είναι ο ακριβής μη μηδενικός συντελεστής του μεγιστοβάθμιου όρου; (π.χ. αν το κόστος είναι \(5n^2 + 5n + 10\) τότε να απαντήσετε \(\beta = 5\).) Για το υποερώτημα θεωρούμε ότι δεν αναγνωρίζονται η ειδική δομή και τιμές κάθε μητρώου και διανύσματος εισόδου.
ΑΠΑΝΤΗΣΗ: Το κυρίαρχο κόστος οφείλεται στην επίλυση του \((A + uv^T) x = u\) που υλοποιείται από την ανάποδη κάθετο στη MATLAB. Δεδομένου ότι το μητρώο \(A + uv^T\) είναι πυκνό, το κόστος αντιστοιχεί στη χρήση της LU που ως γνωστόν είναι \(2/3 n^3\) και άρα \(\alpha = 2/3\).
Απλοποιήστε τα παραπάνω λαμβάνοντας υπόψη τα δεδομένα και τη δομή τους ώστε να επιτευχθεί μαθηματικά ισοδύναμος υπολογισμός του \(w\) με όσο μπορείτε μικρότερο \(\Omega\). Συμπληρώστε στο πλαίσιο τις αντίστοιχες εντολές MATLAB (η τελευταία εντολή είναι η ανάθεση στο \(s\).) Όπως πριν, να υπολογίσετε και να αναφέρετε το συντελεστή του νέου μεγιστοβάθμιου όρου στο νέο \(\Omega\).
ΣΥΝΟΨΗ ΑΠΑΝΤΗΣΗΣ: Είναι \(\gamma = 3\). Βάσει του τύπου Sherman-Morrison,
και με λίγη περαιτέρω επεξεργασία (που πρέπει να πραγματοποιήσετε και να εξηγήσετε) προκύπτει ότι το κυρίαρχο κόστος είναι \(\Omega = 3n\).
Οι εντολές είναι
t = v'*(u./diag(A))
s = t+1*(2-t)
- Να γράψετε ένα σύνθετο μητρώο \(B \in \mathbb{R}^{(n+1) \times (n+1)}\) με στοιχεία (μπλοκ μητρώα, διανύσματα ή βαθμωτούς) που εξαρτώνται από τα \(A, u, v\) και συνδυασμούς και συναρτήσεις τους ώστε το \(s\) της εκφώνησης να είναι συμπλήρωμα Schur ως προς κάποιο στοιχείο του \(B\).
ΑΠΑΝΤΗΣΗ: \(B = \begin{pmatrix} -(A + uv^T) & u \\ v^T & 0 \end{pmatrix}\)
Ερώτηση¶
Στον παρακάτω πλαίσιο παρατίθεται εντολές (εντολή αρχικοποίησης του p και κώδικας συναρτησης powcode). Οι εντολές είναι ελλιπείς και πρέπει να συμπληρώσετε όπου υπάρχουν αποσιωπητικά με ό,τι είναι απαραίτητο για να επιστρέφεται στο p η τιμή που αντιστοιχεί στην μαθηματική έκφραση
Θεωρούμε ότι το \(A\) είναι τετραγωνικό και το \(b\) συμβατής διάστασης και ότι έχουν αρχικοποιηθεί.
Προσοχή: Δεν χρειάζονται επιπλέον εντολές, απλά συμπληρώνετε ό,τι λείπει επάνω στα αποσιωπητικά "...". Εννοείται ότι δεν μπορείτε να καλέσετε την polyvalm.
p = [1:n, 1]; s = powcode(p, A, b);
function [s] = powcode(p, A, b)
m = length(p); s = p(1)*b;
for j = 2:m
s = A*s + p(j)*b;
end
Ε. ΓΑΛΛΟΠΟΥΛΟΣ
Screenshot_2023-09-10_at_8.35.11_PM.png¶
Σημείωση: η εικόνα είναι στιγμιότυπο οθόνης από αρχείο PDF λύσεων (στον τίτλο του παραθύρου: «SampleSolutionsJan2023fig-summary.pdf»). Το δεξιό τμήμα της οθόνης καλύπτεται από άλλο παράθυρο και δεν μεταγράφεται.
[κομμένο κείμενο στο πάνω μέρος της εικόνας]
τιμή 0 το μητρώο \(H = V^\top AV\) και γιατί;
ΣΥΝΟΨΗ ΑΠΑΝΤΗΣΗΣ: Εδώ αξιοποιούμε το ότι το μητρώο H θα είναι άνω Hessenberg (γιατι;) αλλά λόγω συμμετρίας του A και συμμετρικό, άρα το H θα είναι τριδιαγώνιο.
- Με μέθοδο ορθογωνίας προβολής Krylov (την FOM), θέλουμε να υπολογίσουμε προσέγγιση της λύσης του \(n \times n\) συμμετρικού τετραγωνικού γραμμικού συστήματος παραπάνω όταν
b = eye(n,1). Θέτουμε ως αρχικό διάνυσμα \(x^{(0)} = 0\), διαβάστε την παρακάτω πρόταση που αφορά στην πρώτη προσέγγιση \(\tilde{x}\) του \(x\) με βάση τα προηγούμενα \(V, H\) και συμπληρώστε αν είναι ΣΩΣΤΗ ή ΛΑΘΟΣ με σύντομη εξήγηση.
Η προσέγγιση \(\tilde{x}\) είναι το γινόμενο του \(V_m\) με την πρώτη στήλη του αντιστρόφου του \(H\).
ΑΠΑΝΤΗΣΗ: ΣΩΣΤΟ. Ειδικότερα, η προσέγγιση θα είναι το \(\tilde{x} = V(V^\top AV)^{-1}V^\top b = \|b\|_2 V(V^\top AV)^{-1} e_1 = V H^{-1} e_1\) καθώς για το δοθέν \(b\) ισχύει ότι \(\|b\|_2 = 1\).
Ερώτηση Δίνεται το σύστημα συνήθων διαφορικών εξισώσεων \(\frac{d}{dt}u(t) = -Au(t), u(0) = g\), όπου \(A\) είναι συμμετρικό και θετικά ορισμένο και το \(g\) γνωστό διάνυσμα. Θέλουμε να προσεγγίσουμε το \(u(h)\) για μικρό \(h\). Με βάση το γνωστό τύπο για την αναλυτική λύση του παραπάνω προβλήματος, να μαυρίσετε το κουτάκι της μονάδικής από τις παρακάτω εκφράσεις που δεν είναι προσέγγιση του \(u(h)\). Ως συνήθως, \(I\) είναι το ταυτοτικό μητρώο.
[κομμένο κείμενο: οι επιλογές απαντήσεων της ερώτησης δεν φαίνονται στην εικόνα]