Κεφάλαιο 1 Εισαγωγή. 1. 2 Μιγαδικοί Αριθµοί



Σχετικά έγγραφα
ΕΝΩΣΗ ΕΛΛΗΝΩΝ ΕΡΕΥΝΗΤΩΝ

ΣΥΣΤΑΣΗ (Άρθρο 3 1&2 Ν.3297/2004)

( ) (Dalin,1998) (Fullan,1991,1993,Levin,1976,Ravitch,2000,Rogers, 1995, Sarason,1982,1990).

ΑΠΟΛΟΓΙΣΜΟΣ ΕΤΟΥΣ 2013

ΣΥΛΛΟΓΙΚΗ ΣΥΜΒΑΣΗ ΕΡΓΑΣΙΑΣ

Ο ΝΟΜΟΣ 1963/91 ΓΙΑ ΤΗΝ Ι ΡΥΣΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΑ ΤΩΝ ΦΑΡΜΑΚΕΙΩΝ (ΝΟΜΟΣ 1963/91 ΦΕΚ. ΤΡΟΠΟΠΟΙΗΣΗ ΚΑΙ ΣΥΜΠΛΗΡΩΣΗ ΤΗΣ ΦΑΡΜΑΚΕΥΤΙΚΗΣ ΝΟΜΟΘΕΣΙΑΣ ΚΑΙ ΑΛΛΕΣ

ΑΙΤΙΟΛΟΓΙΚΗ ΕΚΘΕΣΗ ΤΟΥ ΝΟΜΟΥ «Κωδικοποίηση σε ενιαίο κείµενο των διατάξεων της κείµενης νοµοθεσίας που αφορούν το Υπαίθριο Εµπόριο»

για τη ριζική ανανέωση και αλλαγή της δηµοκρατικής παράταξης και του πολιτικού συστήµατος

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΜΥΤΙΛΗΝΗ: 03/04/2007 ΑΡΙΘ. ΠΡΩΤ.: 1835 ΙΑΚΗΡΥΞΗ

Ἀντιφωνητὴς. ΔΕΚΑΠΕΝΘΗΜΕΡΟ ΠΑΝΘΡΑΚΙΚΟ ΕΝΤΥΠΟ ΓΝΩΜΗΣ 25 ΙΟΥΝΙΟΥ 2008 ΕΤΟΣ 10ο / ΑΡ. Φ. 249 / ΤΙΜΗ 1

Αθήνα, 31 Αυγούστου2011

ΥΠΟΥΡΓΕΙΟN ΕΘΝΙΚΗΣ ΠΑΙ ΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΕΛΤΙΟ ΤΥΠΟΥ. Αθήνα 23 Σεπτεµβρίου 2004

ΘΕΜΑ Καθορισµός όρων για την εκµίσθωση δικαιώµατος χρήσης γεφυροπλάστιγγας στη ηµοτική Κοινότητα Καρδιτσοµαγούλας

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

ΣΗΜΕΙΩΜΑ ΓΙΑ ΤΑ ΠΡΑΚΤΙΚA*

ΑΠΟΣΠΑΣΜΑ Από το Πρακτικό της µε αριθµό 29 ης / 09 εκεµβρίου 2011 Συνεδρίασης της Οικονοµικής Επιτροπής ήµου Καβάλας

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

ΕΠΑΝΑΠΡΟΚΗΡΥΞΗ. Αριθµ. Πρωτ.: οικ /3276

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

Καθηµερινές δραστηριότητες µε το νερό - χρήση του στην ατοµική καθαριότητα και υγιεινή

ΠΡΟΧΕΙΡΟΣ ΙΑΓΩΝΙΣΜΟΣ. (Τύπος Γ) Για έργα προµηθειών που δηµοπρατούνται µε τη διαδικασία του πρόχειρου διαγωνισµού 1

«Ο δικαστικός προληπτικός έλεγχος των δαπανών»

Use of this document is subject to the agreed Terms and Conditions and it is protected by digitally embedded signatures against unauthorized use

Επίσηµη Εφηµερίδα αριθ. L 261 της 06/08/2004 σ

ΜΙΣΘΟ ΟΣΙΑ ΞΕΝΟ ΟΧΕΙΑΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ

προϋπολογισµού ,00 (χωρίς το Φ.Π.Α.),

ιδακτική της Χηµείας στο σχολείο - Προβλήµατα και λύσεις

7. ΠΕΙΡΑΜΑΤΙΣΜΟΣ ΚΑΙ ΚΡΙΤΙΚΗ ΑΠΟ ΤΟΝ ΙΔΙΟ ΤΟΝ ΔΗΜΙΟΥΡΓΟ, ΣΕ ΚΑΘΕ ΒΗΜΑ ΤΟΥ ΣΧΕΔΙΑΣΜΟΥ. Μακέτα εργασίας 1/50.

1181. EΓΚΑΤΑΣΤΑΣΗ Υ ΡΕΥΣΗΣ

Ι Α Κ Η Ρ Υ Ξ Η Ο ΑΝΤΙ ΗΜΑΡΧΟΣ ΟΙΚΟΝΟΜΙΚΩΝ

Ε.Ε. Π α ρ.ι(i), Α ρ.4083, 20/4/2006 ΝΟΜΟΣ ΠΟΥ ΠΡΟΝΟΕΙ ΓΙΑ ΤΗΝ ΕΓΚΑΘΙΔΡΥΣΗ ΑΝΕΞΑΡΤΗΤΗΣ ΕΠΙΤΡΟΠΗΣ ΓΙΑ

ΠΕΡΙΛΗΨΗ ΣΥΝΕ ΡΙΑΣΗΣ 24 ης /2010

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

ΑΙΤΙΟΛΟΓΙΚΗ ΕΚΘΕΣΗ ΣΤΟ ΣΧΕ ΙΟ ΝΟΜΟΥ «για τη δίκαιη δίκη και την αντιµετώπιση φαινοµένων αρνησιδικίας» Α. ΓΕΝΙΚΟ ΜΕΡΟΣ

ΥΠΟΥΡΓΕΙΟ ΕΡΓΑΣΙΑΣ ΚΑΙ ΚΟΙΝΩΝΙΚΗΣ ΑΣΦΑΛΙΣΗΣ ΣΧΕ ΙΟ ΝΟΜΟΥ ΓΙΑ ΤΟ ΝΕΟ ΑΣΦΑΛΙΣΤΙΚΟ ΣΥΣΤΗΜΑ. dparatiritirio.blogspot.com

Αριθµός απόφασης 5160/2008 Αριθµός κατάθεσης αγωγής /2006 ΤΟ ΜΟΝΟΜΕΛΕΣ ΠΡΩΤΟ ΙΚΕΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΑΚΤΙΚΗ ΙΑ ΙΚΑΣΙΑ

ΚΑΝΟΝΙΣΜΟΣ (ΕΚ) αριθ. 1164/94 ΤΟΥ ΣΥΜΒΟΥΛΙΟΥ της 16ης Μαΐου 1994 για την ίδρυση του

4. Το Ν.2362/95 (ΦΕΚ 247/ ) «Περί ηµοσίου Λογιστικού ελέγχου των δαπανών του κράτους και

1ο ΕΠΑΛ ΑΜΑΛΙΑ ΑΣ ΠΥΡΚΑΓΙΕΣ ΗΛΕΙΑΣ ΠΑΡΟΥΣΙΑ ΚΑΙ ΡΑΣΗ ΤΟΥ ΠΥΡΟΣΒΕΣΤΙΚΟΥ ΣΩΜΑΤΟΣ ΣΤΗΝ ΗΛΕΙΑ ΣΧΟΛ.ΕΤΟΣ Ο ΤΕΤΡΑΜΗΝΟ

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

ΡΑΣΗ: Παράµετροι Αποτελεσµατικότητας των ιαφόρων Εργαλείων ιαχείρισης της Ενεργού Γήρανσης ΤΙΤΛΟΣ:

Αλεξάνδρειο Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυµα Θεσσαλονίκης

ΑΙΤΙΟΛΟΓΙΚΗ ΕΚΘΕΣΗ. στο σχέδιο νόµου «Αύξηση Φ.Π.Α. και ειδικών φόρων κατανάλωσης» Προς τη Βουλή των Ελλήνων

Η ΠΡΟΤΑΣΗ ΜΑΣ ΓΙΑ ΤΗΝ ΑΝΑΠΤΥΞΗ ΤΗΣ ΣΤΕΡΕΑΣ ΕΛΛΑ ΑΣ

Κατανόηση γραπτού λόγου

ÍÅÏ ÄÕÍÁÌÉÊÏ ÓÔÁÕÑÏÕÐÏËÇ

ΑΔΑ: Β440ΩΞΜ-ΤΘΒ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ. ΑΠΟΣΠΑΣΜΑ Από το πρακτικό 13/2011. της συνεδρίασης της Οικονοµικήςεπιτροπής του ήµου Πολυγύρου

Τεχνικές ελέγχου και καταστολής δασικών πυρκαγιών Προετοιµαστείστε για την επιχείρηση καταστολής πυρκαγιών Θέστε υπό έλεγχο τις πυρκαγιές

ισότητα στο πλαίσιο των ευρωπαϊκών συστηµάτων εκπαίδευσης και κατάρτισης», Βρυξέλλες, , COM (2006) 481 τελικό.

ΟΙ ΥΠΟΥΡΓΟΙ ΑΝΑΠΤΥΞΗΣ, ΑΝΤΑΓΩΝΙΣΤΙΚΟΤΗΤΑΣ, ΥΠΟΔΟΜΩΝ, ΜΕΤΑΦΟΡΩΝ ΚΑΙ ΔΙΚΤΥΩΝ ΔΙΚΑΙΟΣΥΝΗΣ, ΔΙΑΦΑΝΕΙΑΣ ΚΑΙ ΑΝΘΡΩΠΙΝΩΝ ΔΙΚΑΙΩΜΑΤΩΝ

ΡΑΣΤΗΡΙΟΤΗΤΕΣ ΓΙΑ ΤΟ ΑΣΟΣ: Ο ΗΓΟΣ ΓΙΑ ΤΟΝ ΕΚΠΑΙ ΕΥΤΙΚΟ

Το µάθηµα της ιερεύνησης-

ΠΡΟΓΡΑΜΜΑ ΔΡΑΣΗΣ ΤΕΕ ΤΜΗΜΑ ΜΑΓΝΗΣΙΑΣ

ΠΕ5: Παρουσίαση Βασικών Παραµέτρων Α Επιλογής

Μ Ε Λ Ε Τ Η ΠΡΟΜΗΘΕΙΑ ΕΞΟΠΛΙΣΜΟΥ ΛΕΙΤΟΥΡΓΙΑΣ ΤΟΥ ΧΩΡΟΥ ΥΠΟ ΟΧΗΣ ΚΑΙ. Προϋπολογισµού: ,09 σε ΕΥΡΩ

ΑΝΕΞΑΡΤΗΤΟΣ ΙΑΧΕΙΡΙΣΤΗΣ ΜΕΤΑΦΟΡΑΣ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ Α.Ε. /ΝΣΗ ΝΕΩΝ ΕΡΓΩΝ ΜΕΤΑΦΟΡΑΣ ΕΙ ΙΚΟΙ ΟΡΟΙ

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

ΑΞΙΟΛΟΓΗΣΗ ΤΩΝ ΜΑΘΗΤΩΝ ΤΗΣ B ΛΥΚΕΙΟΥ ΣΤΟ ΜΑΘΗΜΑ «ΑΡΧΕΣ ΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ»

άρθρα ανακοινώσεις Ο σκοπός του περιοδικού... Αντώνης Δεσπότης Διευθύνων Σύμβουλος Νέες Συλλογικές Συμβάσεις Εργασίας για το σελ.

ΘΕΜΑ: Παροχή οδηγιών για την εφαρµογή των διατάξεων (άρθρα 1 11) του ν.3259/2004 που αναφέρονται στη περαίωση εκκρεµών φορολογικών υποθέσεων.

«ΕΥΡΩΠΑΪΚΕΣ ΠΡΟΓΡΑΜΜΑΤΙΚΕΣ ΠΕΡΙΟΔΟΙ ΚΑΙ ΣΥΜΒΟΛΗ ΤΟΥΣ ΣΤΑ ΕΡΓΑ ΥΠΟΔΟΜΗΣ ΣΤΗΝ ΕΛΛΑΔΑ. ΤΙ

Ο περί Προστασίας των Μισθών Νόµος του 2007 εκδίδεται µε ηµοσίευση στην Επίσηµη Εφηµερίδα της

ΠΩΣ Ο ΑΣΤΙΚΟΣ ΠΟΛΙΤΙΚΟΣ ΚΟΣΜΟΣ ΑΝΕ ΕΙΞΕ ΤΟ 1936 ΤΟ ΦΑΣΙΣΤΑ Ι. ΜΕΤΑΞΑ ΣΤΗΝ ΚΥΒΕΡΝΗΤΙΚΗ ΕΞΟΥΣΙΑ

ΜΕΛΕΤΗ ΚΑΙ ΑΠΟΚΑΤΑΣΤΑΣΗ ΤΗΣ ΧΩΜΑΤΕΡΗΣ «ΑΣΤΙΜΙΤΣΙ» ΣΤΗΝ ΠΕΡΙΟΧΗ ΚΟΡΥΤΙΑΝΗΣ ΤΟΥ ΝΟΜΟY ΘΕΣΠΡΩΤΙΑΣ

ΙΑΚΗΡΥΞΗ: ΣΣΜ ΣΥΜΠΛΗΡΩΜΑ Νο 2 ΗΜΕΡΟΜΗΝΙΑ: ΑΝΤΙΚΕΙΜΕΝΟ: «ΠΡΟΜΗΘΕΙΑ ΛΑΜΤΗΡΩΝ»


ΑΔΑ: Β4Λ34690ΒΑ-ΕΒ7. ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ 4 η.υ.πε. ΜΑΚΕ ΟΝΙΑΣ & ΘΡΑΚΗΣ ΓΕΝΙΚΟ ΝΟΣΟΚΟΜΕΙΟ ΚΟΜΟΤΗΝΗΣ «ΣΙΣΜΑΝΟΓΛΕΙΟ» ΕΙ ΟΣ ΙΑΓΩΝΙΣΜΟΥ

Ο ΗΓΙΑ 2004/54/ΕΚ ΤΟΥ ΕΥΡΩΠΑΪΚΟΥ ΚΟΙΝΟΒΟΥΛΙΟΥ ΚΑΙ ΤΟΥ ΣΥΜΒΟΥΛΙΟΥ της 29ης Απριλίου 2004

«Ευζωία αγροτικών ζώων».

ΙΑΚΗΡΥΞΗ. «Μονάδα Αφαλάτωσης στο Μέριχα Κύθνου» (Ν0600a)» Μάιος K:\N0600a\cons\tefhi\MAPS.doc. Ν0600a/5222

Newsletter 5/2011 ΠΕΡΙΕΧΟΜΕΝΑ Εργατικό 3-53

ΟΡΓΑΝΙΣΜΟΣ ΜΕΣΟΛΑΒΗΣΗΣ & ΙΑΙΤΗΣΙΑΣ

ìþíåò áñãßá Παριανός Τύπος óôçí ðñüåäñï ôçò Êïéíüôçôáò ÁíôéðÜñïõ Èá êüíïõìå ðñùôïóýëéäç ôç äþëùóþ ôïõ Ç íåïëáßá ìáò øçößæåé óôéò 30 Ìáñôßïõ Σελ.

Της από 27/2/ 2015 Τακτικής Συνεδρίασης του ηµοτικού Συµβουλίου του ήµου Ρόδου. Αριθ. Πρακτικού: 6/ Αριθ.

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

Ι. ΛΕΙΤΟΥΡΓΙΑ ΦΡΟΝΤΙΣΤΗΡΙΟΥ

Από την καχυποψία στη συνύπαρξη. Ο ήµος Σερρών και το campus του ΤΕΙ Σερρών ( )

ΥΠΟΥΡΓΟΣ: Καληµέρα σε όλους, καλή χρονιά, να είµαστε καλά, µε υγεία πάνω απ όλα, προσωπική για τον καθένα µας, συλλογική για τη χώρα µας και να

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

Έχοντας υπόψη: 1. Τις διατάξεις όπως αυτές ισχύουν: 1.1 Του Ν. 2286/1995 (Φ.Ε.Κ. 19/Α/ ) «Προµήθειες του δηµοσίου τοµέα και ρυθµίσεις

ΕΠΙΤΡΟΠΗ ΤΩΝ ΕΥΡΩΠΑΪΚΩΝ ΚΟΙΝΟΤΗΤΩΝ. Πρόταση ΚΑΝΟΝΙΣΜΟY ΤOY ΣΥΜΒΟΥΛΙΟΥ

Θέµα: Περί παραχώρησης απλής χρήσης αιγιαλού για την άσκηση δραστηριοτήτων που εξυπηρετούν τους λουόµενους ή την αναψυχή του κοινού για το έτος 2012.

Ποσοστό στη.. του Μέτρου. Ποσό (σε ΕΥΡΩ)

ΣΥΜΒΑΣΗ Νο 4/2013 ΓΙΑ ΤΗΝ ΚΑΘΑΡΙΟΤΗΤΑ ΤΟΥ ΚΤΗΡΙΟΥ ΤΟΥ ΤΟΜΕΑ ΑΣΦΑΛΙΣΗΣ ΝΟΜΙΚΩΝ ΤΟΥ Ε.Τ.Α.Α. ΣΤΗΝ Ο Ο ΣΩΚΡΑΤΟΥΣ 53, ΑΘΗΝΑ ΣΕ ΕΤΗΣΙΑ ΒΑΣΗ

ΤΑ ΝΕΑ Τ Ν ΠΡΟ ΟΝΤ Ν ΕΤΑΙΡΙΚΗ ΚΟΙΝ ΝΙΚΗ ΕΥΘΥΝΗ ΠΟΛΙΤΙΣΤΙΚΑ ΜΕ ΜΙΑ ΜΑΤΙΑ ΠΟΛΙΤΙΣΤΙΚΑ ΦΙΕΡ ΜΑΤΑ ΕΤΑΙΡΙΕΣ ΟΜΙΛΟΥ ΣΤΟ ΕΠΙΚΕΝΤΡΟ. Μαζί ΣΤΟ ΕΠΙΚΕΝΤΡΟ

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΑΣΛΑΝΟΓΛΟΥ ΜΑΡΙΝΑ. Εισηγητής : Καλοµοίρης Πέτρος

Η Συνειδητή Σύγκλιση Ένα Κύµα Ενότητας Ιουλίου 2010:

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

0. Εισαγωγή Το λεξιλόγιο της λογικής 22. Σύνολα

ΑΦΥΓΡΑΝΤΗΡΑΣ ΗΛΕΚΤΡΟΝΙΚΟΣ 20L

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

Φωτογραφία εξωφύλλου: Πανσέληνος στο Αιγαίο* * Όλες οι φωτογραφίες του εγχειριδίου προέρχονται από το προσωπικό αρχείο της Ματίνας Στάππα-Μουρτζίνη

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

ΕΦΗΜΕΡΙΣ ΤΗΣ ΚΥΒΕΡΝΗΣΕΩΣ

Οµάδα εργασίας ΤΕΧΝΙΚΟ ΕΠΙΜΕΛΗΤΗΡΙΟ ΤΗΣ ΕΛΛΑ ΑΣ ΤΜΗΜΑ ΚΕΝΤΡΙΚΗΣ & ΥΤ. ΘΕΣΣΑΛΙΑΣ

Τηλ. : , dikedi@iasmos.gr, xbouka@gmail.com

Κύκλος Κοινωνικής Προστασίας ΠΟΡΙΣΜΑ

ΑΠΟΦΑΣΗ Ο ΥΠΟΥΡΓΟΣ ΕΘΝΙΚΗΣ ΑΜΥΝΑΣ

ΠΡΟΣ: Ως Π.Δ. Άρθρο 75 Πρόστιμα για παραβάσεις του Κώδικα Βιβλίων και Στοιχείων Κυρώσεις Ποινές

ΙΕΘΝΗΣ ΥΠΟΤΡΟΦΙΑ ΕΣΩΤΕΡΙΚΟΥ «ΜΑΡΙΑ ΚΙΟΥΡΙ»

Transcript:

Σελίδα 1 από 42 Κεφάλαιο 1 Εισαγωγή 1. 2 Μιγαδικοί Αριθµοί 1.2.1 Παράδειγµα Οι µιγαδικού αριθµοί στο MATLAB. Στο MATLAB τα στοιχεία των διανυσµάτων µπορούν να είναι είτε πραγµατικοί είτε µιγαδικοί αριθµοί. Όπως έχουµε αναφέρει, το περιβάλλον χειρίζεται τις βαθµωτές ποσότητες (αριθµούς) ως διανύσµατα µε ένα στοιχείο. Στο MATLAB οι ποσότητες i και j είναι ίσες µε τη φανταστική µονάδα, εκτός και αν τους αλλάξουµε τιµή. >> i^2-1 >> j^2-1 Μπορούµε να ορίσουµε µιγαδικούς αριθµούς και να κάνουµε τις βασικές πράξεις µε αυτούς. Η φανταστική µονάδα θα πρέπει είτε να πολλαπλασιάζεται µε τον τελεστή * είτε να πληκτρολογείται κολλητά στο φανταστικό µέρος. >> clear all >> z=sqrt(2)-5i z = 1.4142-5.i >> w=1+3*i w = 1. + 3.i >> z+w 2.4142-2.i >> z*w 16.4142 -.7574i >> (2-3i)/(1+i) -.5-2.5i Με τις συναρτήσεις abs( ), angle( ), conj( ), real( ), image( ) υπολογίζουµε το µέτρο, το πρωτεύον όρισµα (σε ακτίνια), το συζυγή, το πραγµατικό και το µιγαδικό µέρος µιγαδικού αριθµού. Η atan( ) επιστρέφει το τόξο εφαπτοµένης γωνίας σε ακτίνια. >> abs(z)^2 27 >> z*conj(z)

Σελίδα 2 από 42 27 >> angle(z) -1.2952 >> atan(imag(z)/real(z)) -1.2952 >> angle(z*w)-angle(z)-angle(w) >> abs(z*w)-abs(z)*abs(w) -3.5527e-15 Παρατηρείστε ότι οι πράξεις µε ακρίβεια δεκαέξι ψηφίων, µε τις οποίες εργάζεται το MATLAB, δεν επιστρέφουν το αναµενόµενο µηδενικό αποτέλεσµα αλλά µία πολύ µικρή ποσότητα της τάξης του 1-15. Όταν ζητήσουµε το γράφηµα µιγαδικών ποσοτήτων η plot( ) στον άξονα των x εµφανίζει το πραγµατικό µέρος του µιγαδικού και στον άξονα των ψ το µιγαδικό. >> x=.2+.8i; >> n=:.1:2; >>plot(x.^n),xlabel('real(x)'),ylabel('imaginary(x)') 1.8.6 Imaginary(x).4.2 -.2 -.4 -.6 -.8 -.6 -.4 -.2.2.4.6.8 1 Real(x) 1.4 Πολυώνυµα και Πολυωνυµικές εξισώσεις 1.4.1 Παράδειγµα Τα πολυώνυµα στο MATLAB. Τα πολυώνυµα στο MATLAB τα χειριζόµαστε µε διανύσµατα (γραµµές ή στήλες) που περιέχουν τους συντελεστές τους. Η polyval(p,x), όπου p είναι διάνυσµα µεγέθους n+1 του οποίου τα στοιχεία είναι οι συντελεστές ενός πολυωνύµου p(1)

Σελίδα 3 από 42 *x^(n)+ p(2)*x^(n-1) +... + p(n)*x + p(n+1), και x µία τιµή υπολογίζει την τιµή το πολυωνύµου στην τιµή x. Αν το x είναι πίνακας ή διάνυσµα το πολυώνυµο υπολογίζεται σε όλα τα στοιχεία του x. >> clear all >> p=[1,-3,4,-2]; >> polyval(p,) -2 >> polyval(p,[1,1+i,1-i]) >> x=-1:.1:1; plot(x,polyval(p,x)) 1 5-5 -1-15 -1-8 -6-4 -2 2 4 6 8 1 Η roots(p) υπολογίζει τις ρίζες του πολυωνύµου p του οποίου συντελεστές είναι τα στοιχεία του πολυωνύµου p. Επίσης η poly(v), όταν το v είναι διάνυσµα, επιστρέφει ένα διάνυσµα που αντιστοιχεί σε πολυώνυµο του οποίου οι ρίζες είναι τα στοιχεία του v. >> roots(p) 1. + 1.i 1. - 1.i 1. >> poly([1,1+i,1-i]) 1-3 4-2 Το πηλίκο και το υπόλοιπο της διαίρεσης δύο πολυωνύµων p1,p2 µπορεί να επιστραφεί από την deconv(p1,p2) και το γινόµενό τους µε την conv(p1,p2). >> [phliko,ypoloipo]=deconv([1,-1,,2,-3],[1,,-1]) phliko =

Σελίδα 4 από 42 1-1 1 ypoloipo = 1-2 >> conv(phliko,[1,,-1])+ypoloipo 1-1 2-3 1.4.2 Παράδειγµα α) Να υπολογισθεί το ανάπτυγµα του ( x + 1) 5, 3 3 β) Να παραγοντοποιηθεί το πολυώνυµο ( a b) + ( b c) + ( c a) 3, 3( x+ 3) 2 + 5( x+ 5) 2 = 8( x+ 8) γ) Να βρεθεί η λύση της πολυωνυµικής εξίσωσης, Χρησιµοποιώντας τις δυνατότητες συµβολικών υπολογισµών στο MATLAB (δείτε εισαγωγικό κεφάλαιοmatlab) µπορούµε να χειριστούµε πολυωνυµικές εκφράσεις παρόµοια µε το MATHEMATICA. α) Το ανάπτυγµα µιας παράστασης δίνεται από την συνάρτηση expand( ). >> syms x a b c >> expand((x+1)^5) x^5+5*x^4+1*x^3+1*x^2+5*x+1 >> pretty(ans) 5 4 3 2 x + 5 x + 1 x + 1 x + 5 x + 1 >> sym2poly(ans) 1 5 1 1 5 1 Η sym2poly( ) µετατρέπει το συµβολικό πολυώνυµο σε πολυώνυµο διανυσµατικής αναπαράστασης. β) Η παραγοντοποίηση µιας παράστασης γίνεται από την συνάρτηση factor( ). >> factor((a-b)^3+(b-c)^3+(c-a)^3) -3*(b-c)*(-c+a)*(a-b) γ) Η επίλυση µιας πολυωνυµικής εξίσωσης γίνεται από την solve( ). >> solve(3*(x+3)^2+5*(x+5)^2-8*(x+8)^2,x) -6 2

Σελίδα 5 από 42 Κεφάλαιο 2 Γραµµικά Συστήµατα 2.1 Πολυώνυµα και Πολυωνυµικές εξισώσεις 2.1.1 Παράδειγµα Λύση γραµµικών συστηµάτων στο MATLAB Να λυθεί το παρακάτω σύστηµα στο ΜATLAB x+ y+ 2z = 3 2x+ 2y+ 3z = 5 x y = 5 Απάντηση. Το παραπάνω σύστηµα γράφεται σε µορφή πινάκων ως : 1 1 2 3 2 2 3 x y = 5 1 1 z 5 ίνουµε στο MATLAB, τον πίνακα Α και τον πίνακα Β, >> clear all >> a=[1 1 2; 2 2 3; 1-1 ]; >> b=[3 5,5]'; A To ΜATLAB λύνει συστήµατα µε τη χρήση του τελεστή \. Ο τελεστής αυτός εφαρµόζει τη µέθοδο παραγοντοποίησης LU µε µερική οδήγηση, στην οποία θα αναφερθούµε παρακάτω, για να λύσει το σύστηµα. Για το πώς το MATLAB λύνει ένα σύστηµα εάν το είναι ισοδύναµο µε ένα σύστηµα µε περισσότερους αγνώστους ή περισσότερες εξισώσεις από ότι αγνώστους θα αναφερθούµε παρακάτω. Τώρα για το σύστηµα του παραδείγµατος η λύση δίνεται µε την εντολή >> x=a\b x = 3-2 1 X B 2.1.2 Παράδειγµα Συµβολική λύση γραµµικών συστηµάτων στο MATLAB Να λυθεί το παρακάτω σύστηµα : ax + y + z = 1 x + ay + z = a x + y+ az = a Να γίνει πλήρης διερεύνηση για τις τιµές του α. Απάντηση. 2

Σελίδα 6 από 42 Όπως έχουµε αναφέρει δηλώνουµε τις συµβολικές µεταβλητές και λύνουµε µε τη solve( ) το σύστηµα. Οι εξισώσεις στη solve γράφονται στη µορφή ε(x,y,x) όπου έχουµε µεταφέρει όλες τις ποσότητες στο αριστερό µέρος της ισότητας και στη συνέχεια παραθέτονται οι άγνωστοι. >> clear all >> syms a x y z >> s=solve(a*x+y+z-1,x+a*y+z-a,x+y+a*z-a^2,x,y,z) s = x: [1x1 sym] y: [1x1 sym] z: [1x1 sym] Για να δούµε τις συµβολικές εκφράσεις των λύσεων πληκτρολογούµε: >> s.x -(a+1)/(a+2) >> s.y 1/(a+2) >> s.z (a^2+2*a+1)/(a+2) >> factor(s.z) (a+1)^2/(a+2) Η διερεύνηση είναι τώρα εύκολη. Αν ( )( ) a+ 1 a+ 2 a 1 a 2 έχουµε την παραπάνω λύση. Εάν a = 1έχουµε απειρία λύσεων ενώ εάν a = 2 δεν υπάρχει λύση. Ένας εναλλακτικός τρόπος να κάνουµε διερεύνηση είναι, αφού δηλώσουµε τη συµβολική µεταβλητή a ως πραγµατική, να ορίσουµε τους πίνακες και να ζητήσουµε, µε τη χρήση της rref( ), να γίνουν οι κατάλληλες γραµµοπράξεις στον επαυξηµένο πίνακα ώστε να µας επιστραφεί η ισοδύναµη διαγώνια µορφή του (reduced row echelon form) εφαρµόζοντας τη µέθοδο Gauss Jordan. H rref( ) µπορεί, όπως είδαµε, να χρησιµοποιηθεί και για πίνακες µε καθαρά αριθµητικά στοιχεία. >> clear all >> syms a real >> am=[a 1 1; 1 a 1;1 1 a];b=[1 a a^2]'; >> rref([am b]) [ 1,,, -(1+a)/(a+2)] [, 1,, 1/(a+2)] [,, 1, (a^2+2*a+1)/(a+2)]

Σελίδα 7 από 42 2.2 Μέθοδος απαλοιφής του Gauss 2.2.1 Παράδειγµα Μέθοδος απαλοιφής του Gauss στο MATLAB. Να λυθεί το παρακάτω σύστηµα µε την µέθοδο απαλοιφής του Gauss. x+ y+ 2z = 3 2x+ 2y+ 3z = 5 x y = 5 Απάντηση. Το παραπάνω σύστηµα γράφεται σε µορφή πινάκων ως : 1 1 2 3 2 2 3 x y = 5 1 1 z 5 ίνουµε στο MATLAB, τον πίνακα Α και τον πίνακα Β, >> clear all >> a=[1 1 2; 2 2 3; 1-1 ]; >> b=[3 5,5]'; A Θα χρησιµοποιήσουµε τις δύο ακόλουθες function. Η gausselim( ) εµφανίζει τα βήµατα που ακολουθούνται στη διαδικασία της απαλοιφής Gauss µε µερική οδήγηση. Στη µερική οδήγηση για να µηδενίσουµε τα στοιχεία που βρίσκονται κάτω από το διαγώνιο στοιχείο, σε κάθε βήµα, εναλλάσσουµε τις γραµµές έτσι ώστε στη διαγώνια θέση να βρίσκεται το µεγαλύτερο από τα στοιχεία που βρίσκονται στην ίδια στήλη µε το διαγώνιο στοιχείο και κάτω από αυτό. Η gauss( ) επιστρέφει τη λύση του συστήµατος µε τη µέθοδο Gauss. function elimat=gausselim(a,b); % GAUSS ELIMINATION RETURNS THE ELLIMINATED MATRIX [A b] n=length(b); for i=1:n-1, [amax,imax]=max(abs(a(i:n,i))); if amax<eps disp(' Singular Matrix'); elimat=[a,b]; break; end imax=imax+i-1; if imax~=i, sa=a(imax,i:n);sb=b(imax); a(imax,i:n)=a(i,i:n); b(imax)=b(i);a(i,i:n)=sa;b(i)=sb; end b(i+1:n)=b(i+1:n)-b(i)*a(i+1:n,i)/a(i,i); a(i+1:n,1:n)=a(i+1:n,1:n)-a(i+1:n,i)*a(i,1:n)/a(i,i); elimat=[a,b] end; if abs(a(n,n))<eps, disp(' Singular Matrix'); end X B

Σελίδα 8 από 42 function x=gauss(a,b); % solving ax=b, where a in R^nxn, x,b in R^n n=length(b); for i=1:n-1, [amax,imax]=max(abs(a(i:n,i))); if amax<eps error(' Singular Matrix'); end imax=imax+i-1; if imax~=i, sa=a(imax,i:n);sb=b(imax); a(imax,i:n)=a(i,i:n); b(imax)=b(i);a(i,i:n)=sa;b(i)=sb; end b(i+1:n)=b(i+1:n)-b(i)*a(i+1:n,i)/a(i,i); a(i+1:n,1:n)=a(i+1:n,1:n)-a(i+1:n,i)*a(i,1:n)/a(i,i); end; if abs(a(n,n))<eps, error(' Singular Matrix');end % back up substitution x(n,1)=b(n)/a(n,n); for i=n-1:-1:1, x(i,1)=(b(i)-a(i,i+1:n)*x(i+1:n,1))/a(i,i); end; >> gausselim(a,b) elimat = 2. 2. 3. 5..5.5-2. -1.5 2.5 elimat = 2. 2. 3. 5. -2. -1.5 2.5.5.5 2. 2. 3. 5. -2. -1.5 2.5.5.5 Η λύση του συστήµατος. >> x=gauss(a,b) x =

Σελίδα 9 από 42 3-2 1 Αν τώρα θέλουµε να λύσουµε το σύστηµα: x+ y+ 2z = 3 Ορίζουµε τους πίνακες >> a=[1 1 2; 2 2 4; 1-1 ]; >> b=[3 5,5]'; 2x+ 2y+ 4z = 5 x y = 5 Η συνάρτηση rrev( ) µπορεί να µας δείξει ότι το σύστηµα δεν έχει λύση. >> rref([a b]) 1 1 1 1 1 >> gausselim(a,b) elimat = 2. 2. 4. 5..5-2. -2. 2.5 elimat = 2. 2. 4. 5. -2. -2. 2.5.5 Singular Matrix >> x=gauss(a,b)??? Error using ==> gauss Singular Matrix 2.2 Γεωµετρική Σηµασία Γραµµικών Συστηµάτων 2.2.1 Παράδειγµα Συστήµατα 2x2.

Σελίδα 1 από 42 α) Να σχεδιαστούν οι ευθείες: β) Να σχεδιαστούν οι ευθείες: γ) Να σχεδιαστούν οι ευθείες: x y = 1 2x+ y = 4 x y = 1 x y = 1 6x+ 3y = 6 2x y = 2 Εδώ µπορούµε να χρησιµοποιήσουµε την συνάρτηση ezplot( ). Ο τύπος της συνάρτησης µπορεί να εισαχθεί είτε ως κείµενο µέσα σε εισαγωγικά είτε αφού έχει δηλωθεί µε την inline (περισσότερα στο κεφάλαιο συναρτήσεων). Μετά τη συνάρτηση ακολουθεί το πεδίο στο οποίο θα γίνει το γράφηµα. α) Το σηµείο τοµής είναι και η λύση του συστήµατος. >> clear all >> clf >> ezplot('x-y-1',[-5 5]) >> grid on >> hold Current plot held >> ezplot('2*x+y-4',[-5 5]) 5 2 x+y-4 = 4 3 2 1 y -1-2 -3-4 -5-5 -4-3 -2-1 1 2 3 4 5 x β) Σε αυτήν την περίπτωση οι ευθείες είναι παράλληλες οπότε δεν έχει λύση το σύστηµα. >> clear all

Σελίδα 11 από 42 >> clf >> ezplot('x-y-1',[-5 5]) >> grid on >> hold Current plot held >> ezplot('x-y+1',[-5 5]) 5 x-y+1 = 4 3 2 1 y -1-2 -3-4 -5-5 -4-3 -2-1 1 2 3 4 5 x γ) Οι ευθείες ταυτίζονται οπότε έχουµε άπειρες λύσεις για το σύστηµα. >> clear all >> clf >> ezplot('-6*x+3*y+6',[-5 5]) >> grid on >> hold Current plot held >> ezplot('2*x-y-2',[-5 5]) 5 2 x-y-2 = 4 3 2 1 y -1-2 -3-4 -5-5 -4-3 -2-1 1 2 3 4 5 x

Σελίδα 12 από 42 2.2.1 Παράδειγµα Συστήµατα 3x3. α) Να σχεδιαστούν τα επίπεδα: x + y+ z = 1 x+ y = 1 x + y z = 1 Για τη γραφική παράσταση επιπέδων ή επιφανειών στο χώρο, χρησιµοποιείται η ezsurf( ), η οποία µπορεί να εµφανίζει επιφάνειες όταν γνωρίζουµε την παραµετρική τους παράσταση των σηµείων τους ( x(), t y(), t z() t ). Ο τύπος της κάθε συνιστώσας της επιφάνειας,µπορεί να εισαχθεί ως κείµενο µέσα σε εισαγωγικά. >> clear all >> clf >> ezsurf('x','y','1-x-y') x = x, y = y, z = 1-x-y 15 1 5 z -5-1 -15 5 y -5-5 x 5 >> hold Current plot released >> ezsurf('x','1-x','z') x = x, y = 1-x, z = z 8 6 4 2 z -2-4 -6-8 5 y -5-5 x 5

Σελίδα 13 από 42 >> ezsurf('x','y','-1+x+y') x = x, y = y, z = -1+x+y 15 1 5 z -5-1 -15-5 x 5-5 y 5

Σελίδα 14 από 42 Κεφάλαιο 3 Πίνακες 3.1.1 Παράδειγµα Πράξεις µε τους πίνακες στο MATLAB ίνονται οι πίνακες 1 2 3 2 1 A= 2 3 4 ; B= 2 3 4 5 x Να υπολογιστούν οι πίνακες : α) A+ B β) 3* A γ) A* B, B* A 1 1 δ) A, B Απάντηση. Όπως αναφέρεται στο εισαγωγικό κεφάλαιο, το MATLAB είναι ένα περιβάλλον το οποίο είναι φτιαγµένο για να εργάζεται µε πίνακες. Οι βασικοί τελεστές +,-,*,/,^ πινάκων (και διανυσµάτων) εφαρµόζονται και δίνουν αποτελέσµατα εφόσον οι διαστάσεις των πινάκων το επιτρέπει. Οι τελεστές.*,./,.^ εφαρµόζουν την πράξη στοιχείο προς στοιχείο. Όλοι αυτοί οι τελεστές εφαρµόζονται είτε όταν οι πίνακες περιέχουν αµιγώς αριθµητικές ποσότητες είτε όταν ορίζονται ως συµβολικές ποσότητες. >> clear all >> syms x >> a=[1 2 3;2 3 4;3 4 5];b=[2 1 ; 2 ; x]; >> a+b [ 3, 3, 3] [ 2, 5, 4] [ 3, 4, 5+x] >> 3*a 3 6 9 6 9 12 9 12 15 >> a*b [ 2, 5, 3*x]

Σελίδα 15 από 42 [ 4, 8, 4*x] [ 6, 11, 5*x] >> b*a [ 4, 7, 1] [ 4, 6, 8] [ 3*x, 4*x, 5*x] Η συνάρτηση inv( ) υπολογίζει τον αντίστροφο πίνακα, εφόσον αυτός υπάρχει. Επειδή ο υπολογισµός του αντιστρόφου γίνεται µε προσεγγιστικές µεθόδους επιστρέφεται, εάν ο αντίστροφος δεν υπάρχει, συνήθως η συνάρτηση επιστρέφει απάντηση πίνακα µαζί µε ένα προειδοποιητικό µήνυµα. Μία δοκιµή µπορεί να αποδείξει πόσο ανακριβής είναι ο υπολογισµός του αντιστρόφου. >> inv(a) Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 2.312965e-18. 1.e+16 * -.454.97 -.454.97-1.814.97 -.454.97 -.454 >> inv(a)*a Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 2.312965e-18. -4 8 2 Η inv( ) εφαρµόζεται και σε συµβολικούς πίνακες. >> inv(b) [ 1/2, -1/4, ] [, 1/2, ] [,, 1/x]

Σελίδα 16 από 42 3.1.2 Παράδειγµα Υπολογισµός αντιστρόφου µε τη χρήση του επαυξηµένου πίνακα στο MATLAB Υπολογίστε αν υπάρχουν τους αντιστρόφους των πινάκων. 1 2 1 2 1) A = 2 1 3 2) B = 2 4 4 1 8 1 Θα χρησιµοποιήσουµε την rref( ) για να υπολογίσουµε τον αντίστροφο για τους πίνακες του παραδείγµατος. 1) >> A=[1 2; 2-1 3; 4 1 8] A = 1 2 2-1 3 4 1 8 >> rref([a,eye(3)]) 1-11 2 2 1-4 1 1 6-1 -1 Μετά τις γραµµοπράξεις το αριστερό µέρος του πίνακα είναι ο µοναδιαίος και το δεξί ο αντίστροφος. 2) >> A=[1 2 ; 2 4 ; 2] A = 1 2 2 4 2 >> rref([a,eye(3)]) Columns 1 through 5 1. 2..5 1. 1. -.5 Column 6.5 Παρατηρούµε ότι µετά τις γραµµοπράξεις το αριστερό µέρος του πίνακα δεν είναι ο µοναδιαίος οπότε και ο πίνακας δεν αντιστρέφεται.

Σελίδα 17 από 42 3.1.3 Παράδειγµα Λύση του παραδείγµατος των αεροπορικών συνδέσεων στο MATLAB Ορίζουµε τον πίνακα και απλώς εφαρµόζουµε τον τύπο. >> clear all >> a=[ 1 ; 1 1 ; 1 1 ; 1 1 1 1 1; 1 ; 1 ] a = 1 1 1 1 1 1 1 1 1 1 1 1 >> a+a^2+a^3 1 2 2 6 1 1 2 4 5 8 2 2 2 5 4 8 2 2 6 8 8 7 6 6 1 2 2 6 1 1 1 2 2 6 1 1

Σελίδα 18 από 42 Κεφάλαιο 4 Ορίζουσες 4.1.1 Παράδειγµα Οι ορίζουσες πίνακα στο MATLAB Να υπολογίσετε την ορίζουσα και τον αντίστροφο του παρακάτω πίνακα : 1 1 1 m= a b c 2 2 2 a b c Απάντηση. Η συνάρτηση του MATLAB που υπολογίζει την ορίζουσα ενός πίνακα είναι η det( ) και εφαρµόζεται είτε όταν οι πίνακες περιέχουν αµιγώς αριθµητικές ποσότητες είτε όταν ορίζονται ως συµβολικές ποσότητες. Πρώτα ορίζουµε το συµβολικό πίνακα m. >> syms a b c >> m=[1 1 1; a b c; a^2 b^2 c^2]; Ο υπολογισµός της ορίζουσας είναι εύκολος όπως και η παραγοντοποίησή της µε τη χρήση της factor( ). >> d=det(m) d = b*c^2-c*b^2-a*c^2+a*b^2+a^2*c-a^2*b >> factor(d) -(-c+b)*(a-c)*(a-b) Ο αντίστροφος βρίσκεται µε τη κλίση της inv( ) όπως έχουµε δει. >> inv(m) [ c*b/(-b*a+c*b+a^2-c*a), -(b+c)/(-b*a+c*b+a^2-c*a), 1/(-b*a+c*b+a^2-c*a)] [ -c*a/(-c*a+b*a-b^2+c*b), (a+c)/(-c*a+b*a-b^2+c*b), -1/(-c*a+b*a-b^2+c*b)] [ b*a/(-c*a+b*a+c^2-c*b), -(a+b)/(-c*a+b*a+c^2-c*b), 1/(-c*a+b*a+c^2-c*b)] Η simple( ) επιστρέφει την απλούστερη µορφή τω εκφράσεων του πίνακα. > s=simple(inv(m)) s =

Σελίδα 19 από 42 [ c*b/(a-c)/(a-b), -(b+c)/(a-c)/(a-b), 1/(a-c)/(a-b)] [ -c*a/(-c+b)/(a-b), (a+c)/(-c+b)/(a-b), -1/(-c+b)/(a-b)] [ b*a/(-c+b)/(a-c), -(a+b)/(-c+b)/(a-c), 1/(-c+b)/(a-c)] 4.2.1 Παράδειγµα Ο γενικευµένος αντίστροφος στο MATLAB Έστω A n m. Ο πίνακας A που ικανοποιεί τις παρακάτω ιδιότητες : m n AA A AAA ( AA ) ( AA) = A = A T = AA T = AA ονοµάζεται γενικευµένος αντίστροφος ή ψευδοαντίστροφος του πίνακα Α. Η συνάρτηση PseudoInverse[] υπολογίζει τον ψευδοαντίστροφο ενός πίνακα. Έστω για παράδειγµα ο πίνακας : 1 2 3 A = 2 3 4 3 4 5 που έχει ορίζουσα. Πράγµατι αν αφαιρέσουµε διαδοχικά τη δεύτερη γραµµή από την τρίτη και την πρώτη γραµµή από την δεύτερη οδηγούµαστε σε ένα πίνακα που έχει δύο γραµµές ίδιες οπότε και ορίζουσα. Ο γενικευµένος αντίστροφος υπολογίζεται µε τη συνάρτηση pinv( ). Ο υπολογισµός του γίνεται µε τη χρήση αριθµητικών µεθόδων και είναι προσεγγίστικός. >> clear all >> a=[1 2 3;2 3 4;3 4 5] a = 1 2 3 2 3 4 3 4 5 >> pa=pinv(a) pa = -1.833 -.1667.75 -.1667..1667.75.1667 -.4167 a*pa*a-a 1.e-14 *.666.222.3553.2665.4441.6217.2665.5329.715

Σελίδα 2 από 42 Παρατηρήστε πάλι ότι οι πράξεις µε ακρίβεια δεκαέξι ψηφίων, µε τις οποίες εργάζεται το MATLAB, δεν επιστρέφει το αναµενόµενο µηδενικό αποτέλεσµα αλλά µία πολύ µικρή ποσότητα της τάξης του 1-15. >> max(max(abs(a*pa*a-a))) 7.154e-15 Για να βρούµε το µέγιστο στοιχείο ενός πίνακα (εδώ του πίνακα που έχει ως στοιχεία) τις απόλυτες τιµές της διαφοράς a*pa*a-a) εφαρµόζουµε δύο φορές τη συνάρτηση max( ). Η πρώτη εφαρµογή επιστρέφει ένα διάνυσµα που έχει ως στοιχεία το µεγαλύτερο στοιχείο κάθε στήλης. Η δεύτερη εφαρµογή µας επιστρέφει το µεγαλύτερο στοιχείο του πίνακα. >> max(max(abs(pa*a*pa-pa))) 1.112e-15 >> max(max(abs(a*pa-pa*a))) 1.9984e-15 >> max(max(abs(pa*a-a*pa))) 1.9984e-15 Για να βρούµε το µέγιστο στοιχείο ενός πίνακα (εδώ του πίνακα που έχει ως στοιχεία) τις απόλυτες τιµές της διαφοράς a*pa*a-a) Ο υπολογισµός του γενικευµένου αντιστρόφου βρίσκει εφαρµογή στα συστήµατα µε λιγότερες εξισώσεις από αγνώστους. Αν τώρα θέλουµε να λύσουµε το σύστηµα: Ορίζουµε τους πίνακες x+ y+ 2z = 4 2x+ 2y+ 4z = 8 x y = 5 >> clear all >> a=[1 1 2; 2 2 4; 1-1 ];b=[4 8 5]'; Παρατηρούµε ότι έχει άπειρες λύσεις (Μία έκφραση είναι η µονοπαραµετρική οικογένεια λύσεων x = 4.5 z και y =.5 z ή µία άλλη είναι y = 5 x, z = 4.5 x). >> rref([a b]) 1. 1. 4.5 1. 1. -.5

Σελίδα 21 από 42 Η χρήση του τελεστή \ εδώ αποτυγχάνει διότι η µέθοδος LU αποτυγχάνει. >> a\b Warning: Matrix is singular to working precision. (Type "warning off MATLAB:singularMatrix" to suppress this warning.) Inf Inf Inf Ωστόσο µία λύση δίνεται από το γινόµενο του γενικευµένου αντιστρόφου επί τον πίνακα b. >> pinv(a)*b 3.1667-1.8333 1.3333 Η ακρίβεια της λύσης είναι πολύ µεγάλη µιας και το σφάλµα µικρό. >> a*ans-b 1.e-15 * -.8882 Αν τώρα θεωρήσουµε το ισοδύναµο σύστηµα. x+ y+ 2z = 4 >> clear all >> a=[1 1 2; 1-1 ];b=[4 5]'; x y = 5 Ο τελεστής \ δίνει µία από τις λύσεις µηδενίζοντας την παράµετρο της λύσης. >> a\b -5. 4.5 Όπως και η χρήση του γενικευµένου αντιστρόφου. >> pinv(a)*b 3.1667-1.8333 1.3333

Σελίδα 22 από 42 Όµως η λύση αυτή είναι αυτή από τις άπειρες µε την ελάχιστη νόρµα (τετραγωνική ρίζα του αθροίσµατος των τετραγώνων των στοιχείων της λύσης.) >> [norm(a\b) norm(pinv(a)*b)] 6.7268 3.8944 4.2.2 Παράδειγµα Η παραγοντοποίηση LU στο MATLAB Να παραγοντοποιηθεί σε µορφή LU ο πίνακας 6 2 4 4 3 3 6 1 A = 12 8 21 8 6 1 7 και να λυθεί το σύστηµα 6 2 4 4 x 2 3 3 6 1 y 4 = 12 8 21 8 z 8 6 1 7 w 43 Απάντηση. Όπως έχουµε αναφέρει η µέθοδος LU µε µερική οδήγηση (κατάλληλη εναλλαγή γραµµών του συστήµατος για την αποφυγή, αν αυτό είναι δυνατό, διαιρέσεων µε µηδενικά στοιχεία) είναι η µέθοδος που χρησιµοποιεί το MATLAB για αν λύνει συστήµατα µε τη χρήση του τελεστή \. H συνάρτηση lu( ) µας επιστρέφει την παραγοντοποίηση LU. >> clear all >> a=[6-2 -4 4; 3-3 -6 1;-12 8 21-8;-6-1 7]; >> [L,U]=lu(a) L = -.5 -.5 -.8571 1. -.25.25 1. 1..5 1. U = -12. 8. 21. -8. -4. -2.5 11. 4.375-3.75 2.2857

Σελίδα 23 από 42 Ωστόσο, ισχύει LU = PA όπου P ο πίνακας µεταθέσεων των γραµµών του Α που έκανε η µέθοδος. >> [L,U,p]=lu(a) L = 1..5 1. -.25.25 1. -.5 -.5 -.8571 1. U = -12. 8. 21. -8. -4. -2.5 11. 4.375-3.75 2.2857 p = 1 1 1 1 Με την isequal( ) µπορούµε να εξετάσουµε αν δύο πίνακες είναι ίσοι. Η συνάρτηση επιστρέφει 1 (true) αν ισχύει η ισότητα και (false) αν δεν ισχύει. >> isequal(l*u,p*a) 1 Για να λύσουµε τώρα το σύστηµα πρέπει να λύσουµε δύο τριγωνικά συστήµατα Ly = Pb και Ux = y. >> b=[2-4 8-43]'; >> y=l\(p*b) y = 8. -47. 9.75-9.1429 >> x=u\y

Σελίδα 24 από 42 x = 4.5 6.9-1.2-4. >> a*x-b 1.e-14 * -.3553 4.2.3 Παράδειγµα Η Cholesky στο MATLAB Να βρεθεί η Cholesky παραγοντοποίηση του συµµετρικού πίνακα 14 11 11 A = 11 14 11 11 11 14 Η συνάρτηση που χρειαζόµαστε είναι η chol( ). >> clear all >> a=[14 11 11; 11 14 11; 11 11 14]; >> u=chol(a) u = 3.7417 2.9399 2.9399 2.3146 1.184 2.785 T T Για τον πίνακα U ισχύει η σχέση A= U U όπου U ο ανάστροφος του πίνακα U. >> u.'*u-a

Σελίδα 25 από 42 Κεφάλαιο 5 n n και 4.2.3 Παράδειγµα Βασικές πράξεις διανυσµάτων στο MATLAB. ίνονται τα διανύσµατα 1 2 x= 2, y = 1 4 1 α) Να υπολογίσετε το διάνυσµα 3x-4y, β) Να υπολογίσετε το εσωτερικό γινόµενο των διανυσµάτων x,y, γ) Να υπολογίσετε το εξωτερικό γινόµενο των x,y. Αφού ορίσουµε τα διανύσµατα και τον γραµµικό συνδυασµό τους. >> x=[1 2 4]';y=[2,1,-1]'; >> z=3*x+4*y z = 11 1 8 Μπορούµε µε την dot( ) και την cross( ) να βρούµε το εσωτερικό και το εξωτερικό γινόµενό τους αντίστοιχα. >> dot(x,y) >> cross(x,y) -6 9-3 Το Matlab δεν έχει ειδική συνάρτηση για να παραστήσουµε γραφικά διανύσµατα. Ωστόσο µπορούµε να το καταφέρουµε µε τη συνάρτηση quiver3(x,y,z,v,w,u) όπου τα x,y,z, καθορίζουν την αρχή του διανύσµατος και τα v,w,u το τέλος. Όπως βλέπουµε στις εντολές που ακολουθούν, µε τη hold µπορούµε να διατηρήσουµε το ίδιο παράθυρο για την παράσταση των επόµενων διανυσµάτων και µε τη clf καθαρίζουµε το παράθυρο των γραφικών από προηγούµενες ρυθµίσεις. >> clf

Σελίδα 26 από 42 >> quiver3(,,,x(1),x(2),x(3)) >> hold Current plot held >> quiver3(,,,y(1),y(2),y(3)) >> quiver3(,,,z(1),z(2),z(3)) >> hold off 8 7 6 5 4 3 2 1 1-1 5 2 4 6 8 1

Σελίδα 27 από 42 Κεφάλαιο 7 Βάση και ιάσταση 7.1 Παράδειγµα Βάση χώρου, Γραµµική ανεξαρτησία διανυσµάτων και τάξη πίνακα στο MATLAB. Τ Θα εξετάσουµε στο MATLAB εάν τα διανύσµατα η1 = [ 1 2], Τ Τ η 2 = [1 6 5 2], η3 = [2 3 2 ] είναι γραµµικά εξαρτηµένα ή ανεξάρτητα; Θα ορίσουµε έναν πίνακα µε στήλες τα διανύσµατα η1, η2, η 3. >> clear all >> A=[,1,2;,6,3;1,-5,-2;2,-2,] A = 1 2 6 3 1-5 -2 2-2 Με τη χρήση της rref( ) µπορούµε να δούµε ότι η τάξη του πίνακα είναι 3. Το ίδιο µπορούµε να το δούµε χρησιµοποιώντας της κατάλληλη εντολή του MATLAB, για τον υπολογισµό της τάξης πίνακα, rank( ). >> rref(a) 1 1 1 >> rank(a) 3 Οπότε συµπεραίνουµε ότι τα διανύσµατα είναι γραµµικώς ανεξάρτητα. Για να βρούµε µία βάση του χώρου µε γενήτορες τα διανυσµάτων του παραδείγµατός µας θα πρέπει να χρησιµοποιήσουµε την εντολή συµβολικών υπολογισµών colspace( ). Για αυτήν την εντολή ο πίνακας θα πρέπει να έχει δηλωθεί ως συµβολικός µε τη χρήση της εντολής sym( ). >> A=sym([,1,2;,6,3;1,-5,-2;2,-2,]) A =

Σελίδα 28 από 42 [, 1, 2] [, 6, 3] [ 1, -5, -2] [ 2, -2, ] >> colspace(a) [, 1, ] [,, 1] [ 1,, ] [ 2,, 4/3] Τα τρία διανύσµατα αυτά που αντιστοιχούν στις στήλες του αποτελέσµατος παράγουν το χώρο. Θα κάνουµε τους ίδιους υπολογισµούς και για τα διανύσµατα η 1 = [ 1 2] Τ, Τ Τ η 2 = [2 6 5 2], η3 = [1 3 2 ]. >> clear all >> A=[,2,1;,6,3;1,-5,-2;2,-2,] A = 2 1 6 3 1-5 -2 2-2 Πάλι µε τη χρήση της rref( ) µπορούµε να δούµε ότι η τάξη του πίνακα είναι 2 γεγονός που επιβεβαιώνεται και µε τη χρήση της rank( ). >> rref(a) 1..5 1..5 >> rank(a) 2

Σελίδα 29 από 42 Εδώ συµπεραίνουµε ότι τα διανύσµατα είναι γραµµικώς ανεξάρτητα. Για να βρούµε µία βάση του χώρου µε γενήτορες τα διανυσµάτων του παραδείγµατός µας θα πρέπει να χρησιµοποιήσουµε πάλι την εντολή συµβολικών υπολογισµών colspace( ). >> A=sym([,2,1;,6,3;1,-5,-2;2,-2,]) A = [, 2, 1] [, 6, 3] [ 1, -5, -2] [ 2, -2, ] >> colspace(a) [, 1] [, 3] [ 1, ] [ 2, 4] Τώρα τα δύο αυτά διανύσµατα που αντιστοιχούν στις στήλες του αποτελέσµατος αυτά παράγουν το χώρο. n 7.2 Παράδειγµα Ορθοκανονική βάση στο στο MATLAB. Θα υπολογίσουµε στο MATLAB µία ορθοκανονική βάση του χώρου που ορίζουν τα διανύσµατα η 1 [1 1 1 1] Τ Τ =, η2 = [ 1 1 1], η 3 = [ 1 1] Τ. Ορίζουµε τον πίνακα µε στήλες τα διανύσµατα. >> C=[1,,; 1,1,;1,1,1;1,1,1] C = 1 1 1 1 1 1 1 1 1 Με την εντολή orth( ) µας επιστρέφεται ένας πίνακας µε τα διανύσµατα της ορθοκανονικής βάσης. >> OC=orth(C) OC = -.2418 -.712 -.6592 -.453 -.518.7256 -.668.3352 -.1395 -.668.3352 -.1395

Σελίδα 3 από 42 Τα διανύσµατα αυτά, όπως βλέπουµε µε τις εντολές που ακολουθούν, είναι κάθετα µεταξύ τους και έχουν µέτρο 1. >> OC(:,1)'*OC(:,2) 5.5511e-17 >> OC(:,2)'*OC(:,3) 2.6368e-16 >> OC(:,1)'*OC(:,3) -1.3878e-16 >> sum(oc(:,1).^2) 1. >> sum(oc(:,1).^2) 1. >> sum(oc(:,2).^2) 1. >> sum(oc(:,3).^2) 1 Παρατηρούµε ότι τα αποτελέσµατα που αναµένουµε µηδέν έχουν µία τάξη του 1-16. Αυτό οφείλεται στο ότι ο υπολογισµός της ορθοκανονικής βάσης γίνεται µε προσεγγιστικές µεθόδους και την αριθµητική 16 ψηφίων της µηχανής. Αποτελέσµατα µε τέτοια ακρίβεια τα θεωρούµε ακριβή. Ισοδύναµη της εντολής που χρησιµοποιήσαµε για να υπολογίσουµε το µέτρο του διανύσµατος είναι και η εντολή norm( ). >> norm(oc(:,2),2) 1.

Σελίδα 31 από 42 Κεφάλαιο 8 Γραµµικές απεικονίσεις 8.1 Παράδειγµα Βάση χώρου Πυρήνα και βάση χώρου εικόνα στο MATLAB. ίνεται η απεικόνιση: f xyz x y z x y z 3 2 : R R :(,, ) (2 +,3 2 + 4 ) Θα δείξουµε ότι είναι γραµµική και θα βρούµε τον πίνακά της ως προς τις κανονικές βάσεις του πεδίου ορισµού και του πεδίου τιµών της. Στη συνέχεια θα βρούµε τις βάσεις του πυρήνα Kerf και της εικόνας Imf της f. Θα ακολουθήσουµε τη διαδικασία επίλυσης µε το χέρι και σε κάθε βήµα θα βλέπουµε επίσης πως µπορούµε να κάνουµε τη λύση µε το MATLAB. Για κάθε επιλογή διανυσµάτων u = ( x, y, z), v = ( x', y', z') του πεδίου ορισµού έχουµε: f( u+ v) = f(( x, y, z) + ( x', y', z')) = f( x+ x', y+ y', z+ z') = = (2( x+ x') + ( y+ y') ( z+ z'),3( x+ x') 2( y+ y') + 4( z+ z')) = = (2x+ y z+ 2 x' + y' z',3x 2y+ 4z+ 3 x' 2 y' + 4 z') = = (2 x+ y z,3x 2y+ 4 z) + (2 x' + y' z',3 x' 2 y' + 4 z') = = f( u) + f( v) 3 R Επίσης: f( λu) = f( λ( x, y, z)) = f( λx, λy, λz) = = (2 λx + λy λz,3λx 2λy+ 4 λz) = =λ(2 x+ y z,3x 2y+ 4 z) = = λ f( u) Έτσι αποδείξαµε ότι η f είναι πράγµατι γραµµική απεικόνιση. 3 Για τις κανονικές βάσεις {(1,,),(,1,),(,,1)} και {(1,),(,1)} των R και 2 R αντίστοιχα, παρατηρούµε ότι: f (1,,) = (2 1+, 3 1 2 + 4 ) = (2,3) = 2 (1,) + 3 (,1) f (,1,) = (2 + 1, 3 2 1+ 4 ) = (1, 2) = 1 (1,) 2 (,1) f (,,1) = (2 + 1, 3 2 + 4 1) = ( 1,4) = 1 (1,) + 4 (,1) 2 1 1 Εποµένως, ο πίνακας της f ως προς τις προηγούµενες βάσεις είναι ο 3 2 4 Ορίζουµε στο MATLAB τον παραπάνω πίνακα ως συµβολική ποσότητα µε όνοµα Α και ως αριθµητικό πίνακα µε όνοµα ΑΑ. >> A=sym([2 1-1;3-2 4])

Σελίδα 32 από 42 A = [ 2, 1, -1] [ 3, -2, 4] >> AA=[2 1-1;3-2 4] AA = 2 1-1 3-2 4 Για τον πυρήνα της f έχουµε: ( xyz,, ) Kerf f( xyz,, ) = (,) (2 x+ y z,3x 2y+ 4 z) = (,) 2x+ y z = z = 2x+ y 3x 2y+ 4z = 3x 2y+ 4(2 x+ y) = 11 7 z = 2x x z = 2x+ y 2 z = x 2, x R 11x+ 2y = 11 11 y = x y = x 2 2 Έτσι τα στοιχεία του Kerf έχουν τη µορφή: 11 7 11 7 ( x, x, x) = x (1,, ), 2 2 2 2 11 7 µε το διάνυσµα (1,, ) να αποτελεί βάση. Πρόκειται, δηλαδή για έναν υπόχωρο 2 2 3 του R διάστασης 1. Στο MATLAB τώρα, για το συµβολικό πίνακα Α µπορούµε να χρησιµοποιήσουµε τη συνάρτηση null( ) για να υπολογίσουµε τη βάση του Kerf. >> null(a) [ 1] [ -11/2] [ -7/2] Όπως παρατηρούµε το αποτέλεσµα είναι το ίδιο. Η συνάρτηση null( ) εφαρµόζεται και σε µη συµβολικούς αριθµητικούς πίνακες (π.χ. τον ΑΑ) και το αποτέλεσµά της είναι µία ορθοκανονική βάση του Kerf, όπως φαίνεται από τη νόρµα που είναι ένα. >> n=null(aa) n = -.1516

Σελίδα 33 από 42.8339.537 >> norm(n,2) 1. Ωστόσο είναι εύκολο να διαπιστώσουµε ότι το διάνυσµα της βάσης που επιστρέφει είναι στην ουσία το ίδιο. >> n(3)/n(1) -3.5 >> n(2)/n(1) -5.5 Σε µία άλλη έκφρασή της η null( ) επιστρέφει µη ορθοκανονική βάση. >> nn=null(aa,'d') nn = -.1516.8339.537 >> nn(2)/nn(1) -5.5 >> nn(3)/nn(1) -3.5 Αντίστοιχα, για την εικόνα Imf της γραµµικής απεικόνισης f έχουµε: v Im f v = f( x, y, z) v = (2 x+ y z,3x 2y+ 4 z) v = (2 x,3 x) + ( y, 2 y) + ( z,4 z) v = x (2,3) + y (1, 2) + z ( 1,4) Πρόκειται δηλαδή για τον υπόχωρο του (2,3), (1, 2), ( 1, 4) που παράγεται από τα διανύσµατα. Επειδή όµως κάθε ζευγάρι από αυτά είναι γραµµικά 2 ανεξάρτητα, ο χώρος που παράγουν είναι ένας υπόχωρος του R διάστασης 2, 2 2 δηλαδή ο ίδιος ο R. Έτσι Imf = R και ως βάση της µπορούµε να θεωρήσουµε 2 R

Σελίδα 34 από 42 οποιοδήποτε ζευγάρι από τα (2,3), (1, 2), ( 1, 4) ή, γενικότερα, οποιοδήποτε ζευγάρι µη συγγραµµικών, και άρα γραµµικά ανεξάρτητων διανυσµάτων, του 2 R. Για την εικόνα Imf στο MATLAB µπορούµε να χρησιµοποιήσουµε τη collspace( ) η οποία εφαρµόζεται µόνο σε συµβολικούς πίνακες, όπως έχουµε αναφέρει. Στην περίπτωση αυτή ως βάση επιστρέφεται η κανονική βάση, κάτι που είναι σύµφωνο µε τα όσα αναφέρουµε παραπάνω. >> colspace(a) [ 1, ] [, 1]

Σελίδα 35 από 42 Κεφάλαιο 9 Ιδιοτιµές και Ιδιοδιανύσµατα 9.1 Παράδειγµα Χαρακτηριστικά µεγέθη και εφαρµογές στο MATLAB. Ορίστε τον πίνακα 1 1 1 A = 1 3 1 1 2 και βρείτε τις ιδιοτιµές του πίνακα. Βρείτε τα αντίστοιχα ιδιοδιανύσµατα. Πιστοποιείστε την ισχύ του θεωρήµατος Cayley-Hamilton. Να βρεθεί ο αντίστροφος του πίνακα µε χρήση του θεωρήµατος Cayley-Hamilton. Ορίζουµε τον πίνακα >> format long >> A=[1 1-2; -1 2 1; 1-1] A = 1 1-2 -1 2 1 1-1 Η συνάρτηση poly( ) όταν εφαρµόζεται σε πίνακα επιστρέφει τους συντελεστές του χαρακτηριστικού πολυωνύµου του πίνακα. Τις ρίζες του µπορούµε να τη βρούµε µε την εντολή roots( ). >> p=poly(a) p = Columns 1 through 2 1. -2. Columns 3 through 4-1. 2. >> roots(p) 6.1 3.99999999999998 3. Στο ίδιο συµπέρασµα φθάνουµε µε τη χρήση του ορισµού. >> syms x >> pp=expand(det(x*eye(3)-a)) pp = x^3-2*x^2-x+2

Σελίδα 36 από 42 >> solve(pp) [ 1] [ 2] [ -1] Ωστόσο, η εντολή eig( ) υπολογίζει απευθείας τις ιδιοτιµές. >> eig(a) 2. 1. -1. Μπορούµε µε την ίδια εντολή, στη σύνταξη που ακολουθεί, λαµβάνουµε ως στήλες ενός πίνακα τα ιδιοδιανύσµατα που αντιστοιχούν στις ισότιµες και έναν διαγώνιο πίνακα µε διαγώνια στοιχεία τις αντίστοιχες ιδιοτιµές. >> [p,d]=eig(a) p = Columns 1 through 2.3151134457776 -.8178372573727.945343373329 -.53452248382485.3151134457776 -.26726124191242 Column 3.771678118655 -. d =.771678118655 Columns 1 through 2 2. Column 3 1. -1. Μπορούµε εύκολα να πιστοποιήσουµε ότι ισχύει το θεώρηµα Cayley-Hamilton. >> A^3-2*A^2-A+2*eye(3)

Σελίδα 37 από 42 1 1 2 1 Με βάση το θεώρηµα Cayley-Hamilton A = A + A+ I. 2 2 >> AINV=-1/2 *A^2+A+1/2 * eye(3) AINV = Columns 1 through 2 1.5.5.5.5.5.5 Column 3-2.5 -.5-1.5 Κάτι που µπορούµε να το πιστοποιήσουµε µε τη χρήση της inv( ). >> inv(a) Columns 1 through 2 1.5.5.5.5.5.5 Column 3-2.5 -.5-1.5

Σελίδα 38 από 42 Κεφάλαιο 1 ιαγωνοποίηση 1.1 Παράδειγµα ιαγωνοποίηση πίνακα στο MATLAB. Εξετάστε αν διαγωνοποιούνται οι ακόλουθοι πίνακες: 4 4 1 3 3 i) A = 3 5 3 4 5 2 1 ii) B = iii) C = 1 1 2 3 2 6 6 4 2 4 2 4 2 1 i) Ορίζουµε τον πίνακα και υπολογίζουµε τις ιδιοτιµές και τα διδιοδιανύσµατα µε την eig( ) και αφού έχει τρεις διαφορετικές ιδιοτιµές συµπεραίνουµε ότι ο πίνακας διαγωνοποιείται. >> clear all >> A=[ 1-3 3; 3-5 3; 6-6 4] A = 1-3 3 3-5 3 6-6 4 >> [p,d]=eig(a) p = d =.482.482 -.123.482 -.482 -.7595.8165 -.8165 -.6393 4. -2. -2. Οι πίνακες που µας δίνει η eig( ) ικανοποιούν την σχέση της διαγωνοποίησης 1 P AP= D. >> inv(p)*a*p 4.. -2. -. -2. εν πρέπει να ξεχνάµε ότι η eig( ) υπολογίζει προσεγγιστικά τις ιδιοτιµές και τα ιδιοδιανύσµατα. Σε αυτό οφείλονται και οι πολύ µικρές αποκλίσεις από τα αναµενόµενα, µε βάση τη θεωρία, αποτελέσµατα.

Σελίδα 39 από 42 ii) Στην περίπτωση αυτή παρατηρούµε εύκολα ότι τα γραµµικώς ανεξάρτητα διανύσµατα που παράγουν τον ιδιοχώρο είναι δύο, οπότε και ο πίνακας δεν διαγωνοποιείται. >> B=[3-4 ; 4-5 ; 2 3-2; -2 4 2-1] B = 3-4 4-5 2 3-2 -2 4 2-1 >> [p,d]=eig(b) p = d = -.5.5 -. -. -.5.5 -. -..5 -.5.771.771.5 -.5.771.771-1. -1. 1. 1. iii) Στην περίπτωση αυτού του πίνακα επίσης συµπεραίνουµε ότι δεν διαγωνοποιείται. >> C= [ 2 1 ; 1-1; 2 4] C = 2 1 1-1 2 4 >> [p,d]=eig(c) p = d = 1. 1..482 -..482. -.8165 2 2 3 >> format long

Σελίδα 4 από 42 >> p p = Columns 1 through 2 1. 1. -.. Column 3.482482946386.482482946386 -.8164965892773 1.2 Παράδειγµα Τριγωνοποίηση πίνακα στο MATLAB. Τριγωνοποιείστε τον ακόλουθο πίνακα: 8 14 11 A = 3 5 5 1 2 Η κατάλληλη εντολή είναι η εντολή schur( ). >> A=[8 14 11; -3-5 -5; -1-2 ] A = 8 14 11-3 -5-5 -1-2 >> [p,t]=schur(a) p = -.8944 -.1826 -.482.4472 -.3651 -.8165..9129 -.482 t = 1. -4.826 2.4483. 1. 2.6832 1. Οι πίνακες που µας δίνει η schur( ) ικανοποιούν την σχέση της τριγωνοποίησης T P AP= T.

Σελίδα 41 από 42 >> p'*a*p 1. -4.826 2.4483. 1. 2.6832.. 1. 1.3 Παράδειγµα ιαγωνοποίηση συµµετρικού πίνακα στο MATLAB. ιαγωνοποιείστε τον ακόλουθο πίνακα: 4 1 A = 4 1 1 1 5 Οι συµµετρικοί πίνακες είναι ορθοµοναδιαία όµοιοι µε πραγµατικό διαγώνιο πίνακα. Ορίζουµε τον πίνακα και παρατηρούµε ότι τα αποτελέσµατα τόσο της eig( ) όσο και της schur( ) είναι οι ίδιοι πίνακες. >> clear all >> A=[4-1 ; 4-1 ; -1-1 5] A = 4-1 4-1 -1-1 5 >> [p,d]=eig(a) p = d =.5774.771 -.482.5774 -.771 -.482.5774..8165 3. >> p'*a*p 4. 6. 3. -.. -. 4. -. -. 6. >> [pp,t]=schur(a)

Σελίδα 42 από 42 pp =.5774.771 -.482.5774 -.771 -.482.5774..8165 t = 3. 4. 6.