Από την Άλγεβρα των Υπολογισµών στα Υπολογιστικά Συστήµατα Άλγεβρας.

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Από την Άλγεβρα των Υπολογισµών στα Υπολογιστικά Συστήµατα Άλγεβρας."

Transcript

1 Από την Άλγεβρα των Υπολογισµών στα Υπολογιστικά Συστήµατα Άλγεβρας Επικ. Καθηγητής Νικόλαος Καραµπετάκης Τµήµα Μαθηµατικών Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Θεσσαλονίκη karampet@math.auth.gr Περίληψη. Μια νέα ερευνητική περιοχή που αναπτύχθηκε ιδιαίτερα τις τελευταίες τέσσερις δεκαετίες και η οποία είναι αφιερωµένη : α) σε µεθόδους επίλυσης µαθηµατικών προβληµάτων µέσω συµβολικών αλγορίθµων, και β) στην υλοποίηση των αλγορίθµων αυτών σε υλικό και λογισµικό ηλεκτρονικών υπολογιστών, είναι η Υπολογιστική Άλγεβρα (Computer Algebra). Η Υπολογιστική Άλγεβρα έχει εφαρµογές σε επιστήµες όπως Μαθηµατικά, Φυσική, Επιστήµη των Υπολογιστών, Μηχανική καθώς και στην Εκπαίδευση. Τα προγράµµατα τα οποία κάνουν χρήση των µεθόδων της Υπολογιστικής Άλγεβρας, ονοµάζονται Υπολογιστικά Συστήµατα Άλγεβρας (Computer Algebra Systems). Στην εργασία αυτή θα αναφερθούµε : στην ιστορική εξέλιξη των συστηµάτων αυτών και στους παράγοντες που συντέλεσαν στην ανάπτυξη τους, στις κατηγορίες που χωρίζονται τα συστήµατα αυτά, στα κύρια χαρακτηριστικά τους, στα µειονεκτήµατα τους καθώς και στον ρόλο που µπορούν να παίξουν στην εκπαίδευση. 1. Το πέρασµα από την Άλγεβρα στην Υπολογιστική Άλγεβρα. Η ιστορία της Άλγεβρας ξεκινάει από τους αρχαίους Αιγύπτιους και Βαβυλώνιους οι οποίοι ασχολήθηκαν µε την επίλυση γραµµικών και δευτεροβάθµιων εξισώσεων όπως και µε εξισώσεις µε περισσότερους από έναν αγνώστους. Την παράδοση των Αιγυπτίων και των Βαβυλωνίων συνέχισε ο Έλληνας µαθηµατικός ιόφαντος από την Αλεξάνδρεια µε τα 13 βιβλία που έγραψε γύρω στα 250 π.χ., από τα οποία σώθηκαν µόνο τα 6. Ένα από τα πιο σηµαντικά του έργα είναι τα Αριθµητικά, στο οποίο ασχολήθηκε µε την επίλυση εξισώσεων µιας ή και περισσότερων µεταβλητών, µε την βοήθεια αριθµητικών µεθόδων. Ήταν ο πρώτος που χρησιµοποίησε συµβολισµούς, ένα ενδιάµεσο στάδιο µεταξύ ρητορικής και συµβολικής άλγεβρας. Το έργο του µεταφράστηκε και µελετήθηκε πολύ από τους Άραβες µαθηµατικούς. Η λέξη «Άλγεβρα» προέρχεται από την λατινική µεταγραφή της λέξης «al jabr» η οποία µε την σειρά της προέρχεται από την αλγεβρική πραγµατεία «Kitab al jabr wa l mugabala» (Οι κανόνες της αποκατάστασης και της αναγωγής) που γράφτηκε το 825 µ.χ. από έναν από τους πιο διάσηµους Άραβες µαθηµατικούς, τον Ibn Musa Al- Khwarizmi ( µ.χ.). Η εργασία αυτή είχε την µεγαλύτερη επίδραση που είχε ποτέ εργασία στην Άλγεβρα. Ο Al-Khwarizmi, στην πραγµατεία αυτή που ασχολήθηκε µε την επίλυση γραµµικών και δευτεροβάθµιων εξισώσεων, µε τον όρο «al jabr» περίγραφε τη δυνατότητα µεταφοράς όρων από το ένα µέλος της εξίσωσης

2 στο άλλο µε σύγχρονη αλλαγή πρόσηµου, ενώ µε τον όρο «mugabala» που σηµαίνει «αναγωγή», περίγραφε αυτό που λέµε αναγωγή όµοιων όρων. Η εργασία του Al- Khwarizmi έγινε γνωστή στην Ιταλία σαν «Liber Algorismi» (Βιβλίο του Al- Khwarizmi), και από αυτήν την έκφραση παρέµεινε για ότι έχει να κάνει µε υπολογιστικούς µεθόδους η ορολογία «algorismi», η οποία µεταφέρθηκε στην αγγλοσαξωνική γλώσσα ως «algorithm» και στη συνέχεια στα Ελληνικά ως «αλγόριθµος». Από την εποχή του Al-Khwarizmi έως και το τέλος του 19 ου αιώνα, ο κύριος στόχος της Άλγεβρας ήταν ο αλγοριθµικός χειρισµός συµβολικών αλγεβρικών εκφράσεων. Ανάµεσα στα ονόµατα διάσηµων Μαθηµατικών που ασχολήθηκαν µε τα προβλήµατα αυτά ήταν οι Ιταλοί µαθηµατικοί Leonardo Fibonacci, Scipione del Fero, Niccolo Tartaglia και Gerolamo Cardano που ασχολήθηκαν µε την επίλυση της κυβικής εξίσωσης, καθώς και ο Ludovico Ferrari που ασχολήθηκε µε την επίλυση της εξίσωσης 4 ου βαθµού. Άλλα σπουδαία ονόµατα Μαθηµατικών της εποχής αυτής είναι των Rene Descartes (εισαγωγή συµβόλων και αναλυτική γεωµετρία), Carl Friedrich Gauss (κάθε πολυωνυµική εξίσωση έχει ρίζα στο µιγαδικό επίπεδο), Niels Abel και Evariste Galois (µη ύπαρξη κλειστής φόρµουλας για την πεµπτοβάθµια εξίσωση). Στις αρχές του 20 ου αιώνα υπάρχει µια στροφή από την Άλγεβρα των υπολογισµών στην Αφηρηµένη ή αλλιώς Μοντέρνα Άλγεβρα, η οποία µελετά αλγεβρικές δοµές όπως οµάδες, δακτυλίους, modules, διανυσµατικούς χώρους, άλγεβρες. Από το 1939 έως και σήµερα έχουµε µια ραγδαία ανάπτυξη των υπολογιστών, και της ψηφιακής επεξεργασίας δεδοµένων η οποία συνοδεύτηκε από αντίστοιχη πρόοδο και εξέλιξη στον τοµέα της Αριθµητικής Ανάλυσης. Η Αριθµητική Ανάλυση αποτελεί κλάδο των Μαθηµατικών που ασχολείται µε την εύρεση, ανάπτυξη και εφαρµογή υπολογιστικών µεθόδων οι οποίες αναλύουν σύνθετους µαθηµατικούς υπολογισµούς σε απλές πράξεις εκτελέσιµες από έναν ηλεκτρονικό υπολογιστή, και έχει εφαρµογές στην Μηχανική, Στατιστική, Επιχειρησιακή Έρευνα, Φυσική, Αστρονοµία, Μετεωρολογία, Ναυπηγική, Τοπογραφία, κ.λ.π.. Κύριος στόχος της Αριθµητικής Ανάλυσης είναι η εύρεση προσεγγιστικών λύσεων σε προβλήµατα όπου δεν υπάρχει κλειστή φόρµουλα λύσης ή όπου η διάσταση του προβλήµατος είναι πολύ µεγάλη (επίλυση εξισώσεων σε µετεωρολογία, πυρηνική φυσική, γεωλογία και άλλες επιστήµες) και ο χρόνος επίλυσης είναι καθοριστικός. Πολλές φορές όµως µας έχει τύχει να θέλουµε να υπολογίσουµε την ακριβή λύση ενός προβλήµατος όπως για παράδειγµα η επίλυση ενός γραµµικού συστήµατος εξισώσεων που εµπεριέχει παραµέτρους ή γενικά θέλουµε να επαναλάβουµε έναν αυξηµένο αριθµό συµβολικών υπολογισµών για την επίλυση ενός µαθηµατικού προβλήµατος. Η επιθυµία να χρησιµοποιήσουµε τον υπολογιστή για την επίτευξη των πολλών και επίπονων συµβολικών υπολογισµών οδήγησε σε ένα καινούριο ερευνητικό πεδίο που έχει ως κύριο στόχο την ανάπτυξη : α) συστηµάτων (υλικού (hardware) και λογισµικού (software)) για συµβολικές πράξεις, και β) αποδοτικών συµβολικών αλγορίθµων για την επίλυση µαθηµατικά τυποποιηµένων προβληµάτων. Αυτή η νέα ερευνητική περιοχή που αναπτύχθηκε ιδιαίτερα τις τελευταίες 4 δεκαετίες και η οποία ανήκει στην συνοριακή περιοχή των Mαθηµατικών και της Eπιστήµης των Yπολογιστών ονοµάστηκε Υπολογιστική Άλγεβρα (Computer Algebra). Μερικά από τα κύρια σηµεία στα οποία επικεντρώνεται η Υπολογιστική Άλγεβρα [2], είναι η µελέτη της αναπαράστασης αλλά και του χειρισµού µεγάλων ακεραίων, πολυωνύµων, ρητών συναρτήσεων αλλά και αλγορίθµων που συσχετίζονται µε αυτά (όπως για παράδειγµα

3 ο ευκλείδειος αλγόριθµος και η εύρεση του µέγιστου κοινού διαιρέτη), η µελέτη αλγορίθµων για τον χειρισµό πολυωνύµων µιας ή και περισσοτέρων µεταβλητών (όπως ο αλγόριθµος της διαίρεσης, της παραγοντοποίησης πολυωνύµων, της εύρεσης των Groebner βάσεων), η µελέτη αλγορίθµων για την επίλυση γραµµικών συστηµάτων (πάνω σε διαφορετικά πεδία ορισµών), η εύρεση κανονικών µορφών πινάκων (όπως η Smith κανονική µορφή και η Jordan κανονική µορφή), καθώς και η µελέτη αλγορίθµων για την θεωρία αριθµών, την µεταθετική άλγεβρα, την αλγεβρική γεωµετρία, την θεωρία οµάδων, την θεωρία αναπαράστασης, τον λογισµό (αθροίσµατα και ολοκληρώµατα, διαφορικές εξισώσεις και εξισώσεις διαφορών, δυναµικά συστήµατα), την αλγεβρική θεωρία πολυπλοκότητας κ.α.. Η Υπολογιστική Άλγεβρα µελετάει επίσης θέµατα σχετικά µε την Επιστήµη Υπολογιστών όπως αναπαράσταση γνώσης, αφηρηµένοι τύποι δεδοµένων, σχεδιασµός υπολογιστικών συστηµάτων άλγεβρας, παράλληλα υπολογιστικά συστήµατα άλγεβρας, µέσα αλληλεπίδρασης (interfaces), προτυποποίηση καθώς και υλοποίηση σε hardware των υπολογιστικών συστηµάτων άλγεβρας. Περιοχές στις οποίες η Υπολογιστική Άλγεβρα έχει εφαρµογές σήµερα είναι στην Φυσική (Φυσική Στοιχειωδών Σωµατιδίων, Θεωρία Βαρύτητας, ιαφορική Γεωµετρία, ιαφορικές Εξισώσεις κ.α.), στα Μαθηµατικά, στην επιστήµη των υπολογιστών (θεωρία κωδίκων και κρυπτογραφία, σχεδιασµός VLSI κυκλωµάτων, επεξεργασία σήµατος, συστήµατα αναπαράστασης γνώσης στα Μαθηµατικά κ.α.), στους Μηχανικούς (ροµποτική, σχεδίαση και µοντελοποίηση µε βοήθεια Η/Υ, ψηφιακή επεξεργασία ήχου κ.α.), και στην Εκπαίδευση (ως βοηθητικό µέσο διδασκαλίας, αλλά και ως αντικείµενο διδασκαλίας). 2. Υπολογιστικά Συστήµατα Άλγεβρας. Τα προγράµµατα τα οποία κάνουν χρήση των µεθόδων της Υπολογιστικής Άλγεβρας, ονοµάζονται Υπολογιστικά Συστήµατα Άλγεβρας (ΥΣΑ) (Computer Algebra Systems). Τα ΥΣΑ σε καµιά περίπτωση δεν πρέπει να θεωρηθούν ως ανταγωνιστικά των αριθµητικών προγραµµάτων, αλλά αντίθετα ως συµπληρωµατικά εργαλεία. Τα ΥΣΑ µπορούν να χωριστούν σε δύο µεγάλες κατηγορίες ανάλογα µε την χρήση τους : α) τα ΥΣΑ γενικού σκοπού (general purpose CAS) ή αλλιώς τα συστήµατα που εµπεριέχουν συναρτήσεις για τα περισσότερα πεδία των Μαθηµατικών π.χ. Macsyma, Reduce, Maple, Mathematica, κ.α., και β) τα ΥΣΑ ειδικού σκοπού (special purpose CAS) ή αλλιώς τα συστήµατα τα οποία ειδικεύονται σε συγκεκριµένες περιοχές των µαθηµατικών π.χ. PARI (Θεωρία Αριθµών), DELiA ( ιαφορικές Εξισώσεις) κ.α.. Πέρα από τις δύο αυτές κατηγορίες έχουµε επίσης πακέτα (packages) προγραµµάτων τα οποία έχουν δηµιουργηθεί στην γλώσσα προγραµµατισµού ενός ΥΣΑ γενικού σκοπού π.χ. το CALI είναι ένα πακέτο του ΥΣΑ REDUCE το οποίο περιέχει αλγορίθµους για µεταθετική άλγεβρα, το Control System Professional είναι ένα πακέτο του MATHEMATICA το οποίο εµπεριέχει αλγορίθµους για την Θεωρία Ελέγχου κ.α.. Η εξέλιξη των ΥΣΑ επηρεάστηκε από 3 βασικούς παράγοντες : α) την ανάπτυξη των γλωσσών προγραµµατισµού, β) την ανάπτυξη αποδοτικών µαθηµατικών αλγορίθµων για τον χειρισµό πολυωνύµων, ρητών συναρτήσεων και ακόµα πιο γενικών συναρτήσεων, γ) το πλήθος των εφαρµογών που δηµιούργησε την τεράστια ώθηση στην ανάπτυξη ΥΣΑ και αλγορίθµων. Για παράδειγµα τα πρώτα ΥΣΑ δηµιουργήθηκαν στην γλώσσα προγραµµατισµού LISP (που αναπτύχθηκε το

4 1960/61) π.χ. το πρόγραµµα SAINT δηµιουργήθηκε σε LISP το 1960 και είχε ως στόχο την συµβολική ολοκλήρωση συναρτήσεων. Αργότερα, νέα ΥΣΑ, όπως το MAPLE και το MATHEMATICA, δηµιουργήθηκαν στην γλώσσα προγραµµατισµού C, η οποία µπορούσε να διαχειριστεί καλύτερα λειτουργικούς πόρους του υπολογιστή όπως η µνήµη. Τα νέα αυτά ΥΣΑ κατανάλωναν λιγότερη µνήµη και συνεπώς µπορούσαν να χρησιµοποιηθούν σε µικρότερα συστήµατα υπολογιστών, γεγονός που αποτέλεσε το λόγο της ευρείας διάδοσης τους. Στον παρακάτω πίνακα έχουµε µια µικρή ιστορική αναδροµή στα πιο σηµαντικά ΥΣΑ των τελευταίων τεσσάρων δεκαετιών. Χρόνος Υπολογιστικό Σύστηµα Άλγεβρας Σκοπός 1961 SAINT Αόριστα Ολοκληρώµατα ALTRAN, MATHLAB Χειρισµός πολυωνυµικών και ρητών συναρτήσεων SIN Συµβολική ολοκλήρωση σήµερα REDUCE Ξεκίνησε για υπολογισµούς στην Φυσική. Επιλύει προβλήµατα µεγάλης κλίµακας σε Μαθηµατικά, Φυσικές Επιστήµες, και στην Επιστήµη των Μηχανικών σήµερα σήµερα 1968 MATHLAB-68 Νέα έκδοση του Mathlab MACSYMA Γενικού σκοπού ΥΣΑ σήµερα Τέλη mumath 1970 s 1980 MAPLE Γενικού σκοπού ΥΣΑ Αρχές DERIVE Γενικού σκοπού ΥΣΑ, νέα έκδοση του mumath 1980 s 1984 SINGULAR ΥΣΑ για πολυωνυµικούς υπολογισµούς σήµερα SMP, MATHEMATICA MuPAD Γενικού σκοπού ΥΣΑ Γενικού σκοπού ΥΣΑ σήµερα AXIOM CAYLEY Τέλη MAGMA 1980 s /magma GAP, GAP 2 (2000) FORM LiE MACAULAY 2 Μέσα PARI 1980 s - ftp://megrez.math.ubordeaux.fr/pub/pari 2000 Ο διάδοχος του Stratchpad. Γενικού σκοπού ΥΣΑ, το οποίο επιτρέπει τους χρήστες να γράφουν αλγορίθµους πάνω σε γενικά πεδία ορισµού Θεωρία οµάδων Γενικού σκοπού ΥΣΑ για Άλγεβρα, Θεωρία Αριθµών, Αλγεβρική Γεωµετρία, Αλγεβρική Τοπολογία, Αλγεβρική Συνδιαστική κ.α.. Οµάδες, αλγόριθµοι και προγραµµατισµός, υπολογιστική διακριτή άλγεβρα Υπολογισµοί σε Φυσική Υψηλών Ενεργειών Υπολογισµούς σε Lie άλγεβρα Αλγεβρική Γεωµετρία και Μεταθετική Άλγεβρα Θεωρία Αριθµών

5 Τα κύρια χαρακτηριστικά των ΥΣΑ είναι συνήθως τα παρακάτω : α) Ακριβείς υπολογισµοί. Όταν λύνουµε ένα υπολογιστικό πρόβληµα στον υπολογιστή, η ακρίβεια της λύσης εξαρτάται από τρεις βασικές ιδιότητες : α) την παράσταση των αριθµών στην µηχανή την µέθοδο στρογγυλοποίησης και το εύρος των αριθµών, β) το υπολογιστικό πρόβληµα την ευαισθησία των λύσεων σε σχετικές αλλαγές των δεδοµένων, και γ) τον υπολογιστικό αλγόριθµο την αριθµητική ευστάθεια του αλγορίθµου. Ένας τυπικός υπολογιστής µπορεί να χρησιµοποιεί έναν συγκεκριµένο αριθµό bits για την αποθήκευση αριθµών ο οποίος είναι τυπικά 8, 16, 32, 36, 48 ή 64 bits. Αυτός ο περιορισµός της αναπαράστασης των αριθµών έχει άµεση συνέπεια στην ακρίβεια και στο µέγεθος των αριθµών που χρησιµοποιούµε σε αριθµητικούς υπολογισµούς και δεν είναι ικανός για τον χειρισµό συµβολικών υπολογισµών. Παράδειγµα. Αν προσπαθήσουµε να υπολογίσουµε τον πρώτο αριθµό Fibonacci που διαιρείται µε το 100 στο περιβάλλον της Fortran 95 θα έχουµε program fibonacci implicit none! Variables INTEGER 4::f, f1, f2, i! Body of fibonacci f1=1; f2 =1; i=3; f =f1+f2; DoWhileHMod Hf,100Lê=0L f1=f2; f2 =f; f=f1+f2; i=i+1 EndDo Print,f,i endprogramfibonacci Αποτελέσµατα εκτέλεσης του προγράµµατος Pressanykeytocontinue Αν αλλάξουµε το εύρος των τιµών των ακεραίων f, f1,f2,i από Integer*4 (µέγιστος ακέραιος 2 1), σε Integer*8 (µέγιστος ακέραιος 2 1) θα πάρουµε διαφορετικό αποτέλεσµα : Pressanykeytocontinue Και στις 2 παραπάνω περιπτώσεις ο προγραµµατιστής µπορεί εύκολα να ξεγελαστεί µιας και οι δύο αριθµοί έχουν στο τέλος δύο µηδενικά που σηµαίνει ότι διαιρούνται µε 100, ενώ το πρόγραµµα λογικά φαίνεται σωστό. Με την ίδια προγραµµατιστική λογική το πρόβληµα λύνεται στο ΥΣΑ του Mathematica δίνοντας ως αποτέλεσµα :

6 f1=1; f2=1; i=3;f =f1+f2; 100D 0, f1=f2; f2=f; f=f1+f2; ++id; f i Παρατηρούµε δηλαδή ότι ο 150 ος όρος της ακολουθίας Fibonacci διαιρείται µε το 100, ενώ ο συγκεκριµένος αριθµός αποτελείται από 31 ψηφία, και δεν έχει καµιά σχέση µε το αποτέλεσµα που πήραµε στο περιβάλλον της Fortran 95. Ολόγος για τον οποίο το πρόβληµα αυτό δεν λύθηκε στο περιβάλλον της Fortran 95 είναι το περιορισµένο εύρος ψηφίων που χρησιµοποιεί το περιβάλλον της Fortran 95 για την αναπαράσταση των ακεραίων (4 bytes (δηλ. 32 bits) ή 8 bytes (δηλ. 64bits)). Παράδειγµα. Παρακάτω βλέπουµε την χρήση της πλήρους ακρίβειας σε πράξεις στο ΥΣΑ του Mathematica In[1]:= 30!ê2^26+20^20 Out[1]= In[2]:= 30!êH2^30 1L Out[2]= Τα ΥΣΑ χρησιµοποιούν διαφορετικές τεχνικές αναπαράστασης ακεραίων και ρητών αριθµών στην µνήµη του υπολογιστή και για το λόγο αυτό δεν αντιµετωπίζουν προβλήµατα που έχουν να κάνουν µε την ακρίβεια και το µέγεθος των αριθµών. Ο µεγαλύτερος ακέραιος που µπορεί για παράδειγµα να αναπαρασταθεί σε έναν 31 υπολογιστή που χρησιµοποιεί λέξεις (word) των 32 bits είναι 2 1= ενώ σε ένα ΥΣΑ κάθε ακέραιος συνδεόµενη λίστα της µορφής : l 1 i = i µπορεί να αναπαρασταθεί από µια i= 0 d s d b d... s d 0 d 1 d l-1 ή από έναν δυναµικό πίνακα : [ ] sl d0 d1 dl 1 και συνεπώς το µέγεθος του εξαρτάται από την συνολική µνήµη του υπολογιστή και όχι από το εύρος των λέξεων. Παρόµοια ένας ρητός αριθµός µπορεί να αναπαρασταθεί από έναν κόµβο :

7 LINK1 LINK2 όπου το LINK1 είναι ένας δείκτης που οδηγεί στον αριθµητή (λίστα ή δυναµικός πίνακας) και παρόµοια το LINK2 είναι δείκτης που οδηγεί στον παρονοµαστή. Συνεπώς το βασικό πλεονέκτηµα των ΥΣΑ είναι ότι µπορούν να χρησιµοποιήσουν όποια ακρίβεια θέλουµε. Από την άλλη πλευρά αυτός ο τρόπος αναπαράστασης αριθµών δηµιουργεί 2 µειονεκτήµατα : α) χρειαζόµαστε περισσότερη µνήµη για την αποθήκευση των αριθµών αυτών, και β) χρειαζόµαστε περισσότερη ταχύτητα για την επεξεργασία των αριθµών αυτών. Αυτά τα 2 µειονεκτήµατα κάνουν τα ΥΣΑ όχι κατάλληλα για επίλυση προβληµάτων µεγάλης κλίµακας, επειδή απαιτούν µνήµη και χρόνο. Παρόλα αυτά πολλές προσπάθειες έχουν γίνει στις ηµέρες µας για την επίλυση των προβληµάτων αυτών µε την συνεχή έρευνα για νέους και πιο αποδοτικούς αλγόριθµους. Κάνοντας χρήση της ακρίβειας που εµείς επιθυµούµε µπορούµε επίσης να αποφύγουµε προβλήµατα αριθµητικής ευστάθειας (numerical stability) τα οποία συνήθως συναντούµε σε αριθµητικά πακέτα προγραµµάτων. β) διαδραστικότητα (interactivity) Ενώ παλαιότερα έπρεπε να γράψεις πρόγραµµα για την επίλυση ενός µαθηµατικού προβλήµατος, τώρα τα περισσότερα προγράµµατα έχουν την µορφή συναρτήσεων που καλείς µε κατάλληλη επιλογή των ορισµάτων, παίρνοντας απευθείας απάντηση. Παράδειγµα. Στις παρακάτω 3 εντολές : α) δίνουµε τα στοιχεία ενός πίνακα Α, β) εµφανίζουµε τον πίνακα, και γ) ζητούµε τις ιδιοτιµές του πίνακα. In[1]:= A= 881,2,3<,82,3,1<, 83,2,1<< Out[1]= 881,2,3<, 82,3,1<, 83,2,1<< In[2]:= MatrixForm@AD Out[2]//MatrixForm= i1 2 3y j z k3 2 1{ In[3]:= Eigenvalues@AD Out[3]= 86, 2, 1< γ) συµβολικούς υπολογισµούς Μπορούµε να χειριστούµε σύµβολα µε τον ίδιο τρόπο που χειριζόµαστε νούµερα. Μερικοί από τους συµβολικούς υπολογισµούς που συνήθως υποστηρίζονται είναι : γ1) απλοποιήσεις In[1]:= Simplify@xHx 2 yl^3+yh2 x yl^3d Out[1]= Hx ylhx +yl 3 γ2) αλλαγή της µορφής των εκφράσεων,

8 In[2]:= yl Hx + yl^3d Out[2]= x 4 +2x 3 y 2xy 3 y 4 γ3) επίλυση γραµµικών και ορισµένων µη-γραµµικών εξισώσεων, In[3]:= Solve@x^2-5 x +6 ä0,xd Out[3]= 88x 2<, 8x 3<< In[4]:= Reduce@a*x +b ä0,xd Out[4]= Hb 0&&a 0L»»Ja 0&&x b a N In[5]:= Solve@x^2-b *x +6 ä0,xd Out[5]= ::x 1 i jb "############### 24 +b 2y z>,:x 1 i jb+ "############### 24 +b 2y z>> 2 k { 2 k { In[6]:= Solve@8 x1 -x2+2*x3 +x4 ä -2, -2*x1 +x2-3*x3-5 *x4 ä4, x1 -x2+x3 +6 *x4 ä0, 2*x1 +3 *x2+5 *x3-7 *x4 ä1<, 8x1,x2,x3,x4<D Out[6]= ::x1 51 2, x2 11 3,x3 73 6, x >> In[7]:= Solve@8 x1 +x2-x3 +x5 ä1, -x1 -x2+2*x3 -x4 +x5 ==2, 2*x1 +2*x2-3*x3 +3 *x4 +x5 ä0, x1 +x2-3*x4 +2*x5 ä3<, 8x1,x2,x3,x4,x5<D Solve ::svars : Equations may not give solutions for all "solve " variables. More Out[7]= ::x1 9 2 γ4) πράξεις πινάκων, In[8]:= A = 8 x2 7x5 2,x x5 2,x4 1 2 x5 2 >> 81,1,1<, 8a,b,c<, 8a^2, b^2, c^2<< Out[8]= 881,1,1<, 8a,b,c<, 8a 2,b 2,c 2 << In[9]:= Det@AD Out[9]= a 2 b +ab 2 +a 2 c b 2 c ac 2 +bc 2 In[10]:= Inverse@AD b 2 c+bc 2 b 2 c 2 b +c Out[10]= :: a 2 b +ab 2 +a 2 c b 2 c ac 2 +bc 2, a 2 b+ab 2 +a 2 c b 2 c ac 2 +bc 2, a 2 b +ab 2 +a 2 c b 2 c ac 2 +bc 2>, a 2 c ac 2 a 2 +c 2 a c : a 2 b +ab 2 +a 2 c b 2 c ac 2 +bc 2, a 2 b+ab 2 +a 2 c b 2 c ac 2 +bc 2, a 2 b +ab 2 +a 2 c b 2 c ac 2 +bc 2>, a 2 b+ab 2 a 2 b 2 a +b : a 2 b +ab 2 +a 2 c b 2 c ac 2 +bc 2, a 2 b+ab 2 +a 2 c b 2 c ac 2 +bc 2, a 2 b +ab 2 +a 2 c b 2 c ac 2 +bc 2>>

9 γ5) υπολογισµός ορίων, In[11]:= LimitA 0E x Out[11]= 1 In[12]:= LimitA Out[12]= 1 In[13]:= LimitA Out[13]= 1 è!!!!!!!!! 1+x è!!!!!!!!! 1 x,x 0E x è!!!!!!!!!!!!!!!!!!! x 2 6 x+9,x 3,Direction 1E x 3 è!!!!!!!!!!!!!!!!!!! x 2 6 x+9 In[14]:= LimitA,x 3,Direction 1E x 3 Out[14]= 1 γ6) υπολογισµός σειρών όπως αθροίσµατος και γινοµένου, In[15]:= SumA 1 k 2,8k,1,Infinity<E Out[15]= π2 6 In[16]:= SumA 1 k,8k,1,infinity<e 1 Out[16]= k=1 k Sum::div : Sum does not converge. More Sum::div : Sum does not converge. More γ7) διαφόριση συναρτήσεων, In[17]:= D@x Sin@xD, xd Out[17]= xcos@xd +Sin@xD In[18]:= D@x n,8x,4<d Out[18]= H 3 +nlh 2+nLH 1 +nlnx 4+n In[19]:= x Jx x+ x 1 N Out[19]= 5 6 H 1 +xl 2 +2x In[20]:= D@x Sin@x+ yd, 8x, 1<, 8y, 2<D Out[20]= xcos@x +yd Sin@x +yd γ8) ολοκλήρωση συναρτήσεων, In[21]:= x -1 x 2-5 x +6 x Out[21]= 2Log@ 3 +xd Log@ 2 +xd 1 x In[22]:= x 0 è!!!!!!!!!!!!!!!!!! 1+x 2 x 4 Out[22]= ArcCot@2D

10 γ9) επίλυση διαφορικών εξισώσεων και εξισώσεων διαφορών, 1 Out[23]= ::y FunctionB8x<, 2 i ja "########## 4+a2 y k { zx C@1D i ja+ "########## 4+a2 y k { zx C@2DF>> In[24]:= DSolve@8y@xD == == 8y@xD,z@xD<,xD Out[24]= ::z@xd 1 2 x H1 + 2x LC@1D 1 2 x H 1 + 2x LC@2D,y@xD 1 2 x H 1 + 2x LC@1D x H1 + 2x LC@2D>> In[25]:= RSolve@8F@n+2D F@n+1D +F@nD, F@1D 1,F@2D 1<,F@nD,nD êêfullsimplify Out[25]= ::F@nD I 1 2 I1 è!!! 5MM n +I 1 I1 +è!!! 5MM n 2 >> è!!! 5 δ) χρήση επιλεγµένης ακρίβειας Εκτός από την πλήρη ακρίβεια, µπορούµε να επιλέξουµε εµείς την ακρίβεια µε την οποία θέλουµε να εργαστούµε. In[1]:= N@Pi, 100D Out[1]= ε) γραφική παράσταση των αποτελεσµάτων µας Μπορούµε να δούµε τα αποτελέσµατα µας σε διδιάστατα και τριδιάστατα γραφικά (XY plots, XYZ plots, polar plots, log plots κ.α.) και να εξάγουµε τα αποτελέσµατα µας σε format που θέλουµε. ε1) ιδιάστατα γραφικά, In[1]:= PlotAx 2 5 x+6,8x, 1,5<E Out[1]= Graphics ε2) Γραφική παράσταση παραµετρικών εξισώσεων,

11 In[2]:= 8t, 0, 2 Pi<, AspectRatio AutomaticD Out[2]= Graphics -1 ε3) Επίλυση εξισώσεων και γραφική τους παράσταση, In[3]:= <<Graphics`ImplicitPlot` In[4]:= Options@ImplicitPlotD Out[4]= 8AspectRatio Automatic, Axes Automatic, AxesLabel None, AxesOrigin Automatic, AxesStyle Automatic, Background Automatic, ColorOutput Automatic, DefaultColor Automatic, Epilog 8<, Frame False, FrameLabel None, FrameStyle Automatic, FrameTicks Automatic, GridLines None, PlotLabel None, PlotPoints 39, PlotRange Automatic, PlotRegion Automatic, PlotStyle Automatic, Prolog 8<, RotateLabel True, Ticks Automatic, DefaultFont $DefaultFont, DisplayFunction $DisplayFunction,FormatType $FormatType,TextStyle $TextStyle,ImageSize Automatic< In[5]:= ImplicitPlot@x^2ê4 +y^2ê9 ä1, 8x, -2,2<, 8y, -3,3<,AxesOriginÆ80,0<D Out[5]= ContourGraphics

12 ε4) Γραφική παράσταση σηµείων, In[6]:= x^2<, 8x, 1, 10<D Out[6]= 881,1<, 82,4<,83,9<, 84,16<,85,25<,86, 36<, 87,49<, 88,64<, 89,81<,810,100<< In[7]:= Out[7]= Graphics ε5) Στατιστικά διαγράµµατα, In[8]:= << Graphics` In[9]:= p= 830,20,34,45< Out[9]= 830,20,34,45< In[10]:= PieChart@p, PieLabelsÆ 8A, B, C, D<D B A C D Out[10]= Graphics ε6) Κινούµενες γραφικές παραστάσεις, In[11]:= <<Graphics`Animation` In[12]:= AnimateAPlotAa x 2 5 x+6,8x, 10,10<, PlotRange 8 15,15<E,8a, 2,2,0.1<E Η παραπάνω εντολή σχεδιάζει την γραφική παράσταση της συνάρτησης 2 ax 5x+ 6 στο διάστηµα [-10,10] για τις τιµές του a από -2 έως και 2 µε βήµα 0.1. Μπορούµε να δούµε όλες τις γραφικές παραστάσεις µαζί να

13 εναλλάσσονται σε ένα παράθυρο, ώστε να δούµε την επίδραση που έχει το a στην γραφική παράσταση της καµπύλης. ε7) τριδιάστατα γραφικά "############ 0.2 x2 In[13]:= Plot3DAE +y 2 è!!!!!!!!!!!! CosA x 2 +y 2 E,8x, 9 Piê2,9 Piê2<, 8y, 9 Piê2,9 Piê2<E Out[13]= SurfaceGraphics στ) βιβλιοθήκη συναρτήσεων, Έχουν ένα µεγάλο πλήθος συναρτήσεων που καλύπτουν γενικές αλλά και πολύ ειδικές περιοχές των µαθηµατικών. ζ) γλώσσα προγραµµατισµού, Πολλά ΥΣΑ διαθέτουν την δικιά τους γλώσσα προγραµµατισµού, στην οποία µπορούµε να δηµιουργήσουµε τις δικές µας συναρτήσεις. Η γλώσσα προγραµµατισµού για παράδειγµα που διαθέτει το Mathematica µας δίνει την δυνατότητα να συνδυάσουµε διάφορες µεθοδολογίες προγραµµατισµού όπως ο διαδικασιακός προγραµµατισµός (procedural programming), ο συναρτησιακός προγραµµατισµός (functional programming), και ο κανονοκεντρικός προγραµµατισµός (rule-based programming). Μπορούµε για παράδειγµα να δώσουµε µέσω κανόνων (κανονοκεντρικός προγραµµατισµός) την διαδικασία της παραγώγισης συναρτήσεων : In[1]:= diff@a_?numberq, x_d:= 0 H diff@a_,x_d:=0ê;freeq@a,xd L In[2]:= diffax_ n_integer: 1,x_E:=n x n 1 In[3]:= diffaa_ c_?integerq,x_e:=c a c 1 diff@a,xd In[4]:= diff@a_+ b_, xd:= diff@a, xd + diff@b, xd In[5]:= diff@a_ b_, xd:= diff@a, xd diff@b, xd In[6]:= diff@a_b_,x_d:=diff@a,xd b+a diff@b,xd In[7]:= diff@a_êb_,x_d:= diff@a,xd b a diff@b,xd b 2

14 και στη συνέχεια να εφαρµόσουµε τους κανόνες αυτούς για τον υπολογισµό των παραγώγων µιας πολυωνυµικής ή ρητής συνάρτησης : In[8]:= diffax 3 3 x 2 +6 x 2,xE Out[8]= 6 6x+3x 2 In[9]:= diffa x3 3 x 2 +6 x 2 x 2,xE 1 Out[9]= H 1 +x2 LH6 6x+3x 2 L 2xH 2 +6x 3x 2 +x 3 L H 1 +x 2 L 2 Τα ΥΣΑ µπορούν να χρησιµοποιηθούν στην έρευνα : α) για τον έλεγχο εικασιών για να υποστηρίξουν αλλά και να απορρίψουν εικασίες, β) για να φέρουµε σε πέρας, χωρίς λάθη, ένα µεγάλο πλήθος συµβολικών υπολογισµών που θα απαιτήσει ένας νέος αλγόριθµος, γ) για να σχεδιάσουµε και να δηµιουργήσουµε ένα νέο ΥΣΑ για ένα νέο ερευνητικό πεδίο, δ) για να προσαρµόσουµε και να βελτιώσουµε τους αλγορίθµους που έχουµε δηµιουργήσει για την επίλυση ενός προβλήµατος, ε) για να πάρουµε κλειστές φόρµουλες λύσεων σε µαθηµατικά προβλήµατα, οι οποίες θα µας δώσουν µια βαθύτερη γνώση για το ίδιο το πρόβληµα, στ) για να δηµιουργήσουµε µαθηµατικούς πίνακες όπως πίνακες ολοκληρωµάτων, παραγώγων, ειδικών συναρτήσεων κ.λ.π., ζ) για να ανακαλύψουµε νέους αλγορίθµους και τεχνικές, η) για να έχουµε χρόνο να συγκεντρωθούµε στην κατανόηση των µαθηµατικών εννοιών και όχι στους υπολογισµούς. Παράδειγµα. Ας δούµε αν ισχύει η παρακάτω εικασία : «Ο αριθµός 2 p 1είναι πρώτος αριθµός αν ο p είναι πρώτος αριθµός.» Είναι εύκολο να δούµε ότι για p=2,3 η εικασία αυτή ισχύει. Μπορούµε εύκολα να ελέγξουµε µέσω ενός εύκολου προγράµµατος στο Mathematica αν ισχύει η εικασία αυτή για όλα τα p. In[1]:= i =1; While@PrimeQ@2 Prime@iD -1D, ++id Print@i,"th prime=", Prime@iDD 5th prime=11 Είναι φανερό ότι για p=11 δεν ισχύει η εικασία που κάναµε. In[4]:= FactorIntegerA2 11 1E Out[4]= 8823,1<, 889,1<< µιας και =

15 Παράδειγµα. Ας υποθέσουµε ότι θέλουµε να υπολογίσουµε την ορίζουσα VanDermonde 2 n 1 1 x x x n 1 1 x2 x2 x2 2 n 1 1, 2,..., n = ( ) D x x x x x x 1 x x x 2 n 1 n n n Τότε µπορούµε εύκολα να πειραµατιστούµε στο Mathematica για να υπολογίσουµε την πιθανή µορφή που θα έχει η ορίζουσα πριν προχωρήσουµε στην απόδειξη π.χ. In[1]:= A={{1,x1,x1^2},{1,x2,x2^2},{1,x3,x3^2}}; In[2]:= Factor[Det[A]] Out[2]= -((x1 - x2) (x1 - x3) (x2 - x3)) In[3]:= A={{1,x1,x1^2,x1^3},{1,x2,x2^2,x2^3},{1,x3,x3^2,x3^3},{1,x4,x4^2,x4^3}}; In[4]:= Factor[Det[A]] Out[4]= (x1 - x2) (x1 - x3) (x2 - x3) (x1 - x4) (x2 - x4) (x3 - x4) Είναι φανερό από τα παραπάνω ότι αυτό που θέλουµε να αποδείξουµε πιθανώς θα έχει την µορφή : ( 1, 2,..., ) ( 1) n n = ( i j) = ( i j) D x x x x x x x i, j i, j i< j i> j Τα ΥΣΑ εκτός από τα πλεονεκτήµατα που έχουν συνοδεύονται και από µειονεκτήµατα όπως : α) την δυσκολία ορισµού του πεδίου λύσεων στο οποίο αναζητούµε λύσεις, β) έχουν ιδιαιτερότητες που µαθαίνονται µόνο µε την εµπειρία, γ) δεν καλύπτουν όλα τα υπάρχοντα επιστηµονικά πεδία, δ) δεν δίνουν ακριβείς λύσεις σε προβλήµατα για τα οποία δεν υπάρχει ακριβής λύση π.χ. λύση πεµπτοβάθµιας εξίσωσης, ε) δυσκολία διασύνδεσης µε άλλες εφαρµογές, στ) δυσκολία διαχείρισης προβληµάτων µεγάλης κλίµακας λόγω της χαµηλής ταχύτητας και του µεγάλου µεγέθους µνήµης που καταναλώνουν, από τους πόρους του υπολογιστή, ζ) πολλές φορές δίνουν γενικές απαντήσεις οι οποίες όµως στερούνται κάποιου νοήµατος. Για τους λόγους που αναφέραµε παραπάνω, ένας συνδυασµός αριθµητικών και συµβολικών µεθόδων είναι µια καλή µεθοδολογία για να ελαττώσουµε ταυτόχρονα τις απώλειες σε ακρίβεια, αλλά και το χάσιµο χρόνου. Σήµερα τα ΥΣΑ χρησιµοποιούνται σχεδόν σε όλα τα Πανεπιστήµια, ενώ η χρήση τους επεκτείνεται και στην βιοµηχανία αλλά και σε επαγγελµατικές εταιρίες.

16 Μάλιστα σε πολλές χώρες γίνεται προσπάθεια εισαγωγής των συστηµάτων αυτών και στην προπανεπιστηµιακή εκπαίδευση. Όπως ο λογαριθµικός κανόνας αντικαταστάθηκε από την αριθµοµηχανή, η οποία µε την σειρά της αντικαταστάθηκε από τις νέες αριθµοµηχανές µε γραφικό περιβάλλον, έτσι σύντοµα και αυτές οι αριθµοµηχανές θα αντικατασταθούν από τα ΥΣΑ τα οποία θα αναβαθµίζονται συνέχεια προσφέροντας όλο και πιο µεγάλη γκάµα συναρτήσεων για επίλυση προβληµάτων σε πολλούς τοµείς. Θα επηρεάσουν όµως τα ΥΣΑ τις µαθηµατικές δεξιότητες και γνώσεις των µαθητών ; Εδώ υπάρχουν απόψεις που διίστανται. Είναι αυτοί που πιστεύουν ότι η χρήση των ΥΣΑ, θα µειώσουν τις µαθηµατικές δεξιότητες των µαθητών, όπως σήµερα ελάχιστοι είναι αυτοί που µπορούν να υπολογίσουν την τετραγωνική ρίζα ενός αριθµού χωρίς αριθµοµηχανή. Άλλοι πάλι υποστηρίζουν την άποψη ότι όπως η χρήση της αριθµοµηχανής απαιτεί την ύπαρξη µιας εξοικείωσης µε τους αριθµούς (ή καλύτερα µια αίσθηση των αριθµών), έτσι και η χρήση των ΥΣΑ απαιτεί την εξοικείωση µε την χρήση των συµβόλων στα Μαθηµατικά. Σύµφωνα µε την τελευταία οµάδα, η χρήση των ΥΣΑ βοηθάει στην ενεργή συµµετοχή των µαθητών στην µάθηση, τους δίνει την δυνατότητα να ασχοληθούν περισσότερο µε την κατανόηση των µαθηµατικών εννοιών, να πειραµατιστούν, να συµµετέχουν στην επίλυση πραγµατικών προβληµάτων και να ασχολούνται περισσότερο µε την ποιοτική ανάλυση των αποτελεσµάτων, να βλέπουν γραφικά νέες έννοιες, και να αναγνωρίζουν κρυµµένα πρότυπα από την λύση προβληµάτων. Σίγουρα χρειάζεται ένας σωστός σχεδιασµός του τρόπου που θα χρησιµοποιήσουµε τα ΥΣΑ ως εργαλεία εκµάθησης των µαθηµατικών εννοιών. Το Τµήµα Μαθηµατικών του Α.Π.Θ., προσφέρει τα τελευταία 5 χρόνια το µάθηµα επιλογής «Συµβολικές Γλώσσες Προγραµµατισµού» στο β εξάµηνο σπουδών, το οποίο έχει ως κύριο στόχο την εισαγωγή των φοιτητών στα ΥΣΑ και κυρίως στο Mathematica. Έχουν µάλιστα δηµιουργηθεί ιστοσελίδες µε παρουσιάσεις των µαθηµάτων, χρήσιµες συνδέσεις κ.α., για την υποστήριξη των φοιτητών και Το µάθηµα αυτό έχει ιδιαίτερα µεγάλη προσέλευση από τους φοιτητές. Στο Internet µπορεί εύκολα να βρει κανείς και άλλα Πανεπιστηµιακά Τµήµατα που ασχολούνται µε την Υπολογιστική Άλγεβρα αλλά και τα Υπολογιστικά Συστήµατα Άλγεβρας όπως : Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων του Πανεπιστηµίου Θεσσαλίας Τµήµα Πληροφορικής και Τηλεπικοινωνιών του Καποδιστριακού Πανεπιστηµίου Αθηνών Τµήµα Μαθηµατικών του Πανεπιστηµίου Ιωαννίνων Τµήµα Μαθηµατικών του Πανεπιστηµίου Κρήτης Πληροφορίες σχετικές µε την υπολογιστική άλγεβρα και τα ΥΣΑ, όπως περιοδικά που ασχολούνται µε το θέµα αυτό (ACM Communications in Computer Algebra, Journal of Symbolic Computation), συνέδρια (International Symposium on Symbolic and Algebraic Computation (ISSAC)), οµάδες που ασχολούνται µε το θέµα αυτό και άλλους ενδιαφέροντες συνδέσµους µπορεί να βρει κανείς στην ιστοσελίδα της ειδικής οµάδας της Association for Computing Machinery που ειδικεύεται στο θέµα αυτό Τέλος, περιµένουµε στο εγγύς µέλλον, την ραγδαία ανάπτυξη των ΥΣΑ, µε την ενσωµάτωση νέων συναρτήσεων που θα καλύπτουν ευρύτερα πεδία έρευνας, την

17 βελτιστοποίηση των ήδη υπαρχόντων αλγορίθµων, την προτυποποίηση του τρόπου αναπαράστασης των δεδοµένων ώστε να είναι δυνατή η επικοινωνία µεταξύ διαφορετικών ΥΣΑ, τη δυνατότητα χρήσης τους µέσω του Internet (ήδη γίνεται), τη δηµιουργία βάσης µαθηµατικών προβληµάτων στα οποία θα δοκιµάζονται οι επιδόσεις των ΥΣΑ. Θα πρέπει να µην µείνουµε έξω από αυτές τις τεχνολογικές εξελίξεις. Για να γίνει αυτό θα πρέπει οι νέες αυτές τεχνολογίες να ενσωµατωθούν στο εκπαιδευτικό µας σύστηµα, βάσει πάντα κατάλληλου σχεδιασµού. ΒΙΒΛΙΟΓΡΑΦΙΑ [1] K. O. Geddes, S.R. Czapor and G. Labahn, 1995, Algorithms for Computer Algebra, Kluwer Academic Publisher. [2] J. Grabmeier, E. Kaltofen and V. Weispfenning, 2003, Computer Algebra Handbook, Springer-Verlag, Berlin, Heidelberg, New York. [3] N. P. Karampetakis and A.I. Vardulakis, 2006, Special issue on the use of computer algebra systems for computer aided control system design, International Journal of Control, Vol.79, Issue 11, pp [4] R. Mankiewicz, 2002, Ιστορία των Μαθηµατικών, Εκδόσεις Αλεξάνδρεια. [5] Γ. άσιος, 1999, Λογισµός µιας µεταβλητής, Ελληνικό Ανοικτό Πανεπιστήµιο. [6] Ν.Π. Καραµπετάκης, Σ. Σταµατάκης και Ε. Ψωµόπουλος, 2004, Μαθηµατικά και Προγραµµατισµός στο Mathematica, Εκδόσεις Ζήτη. [7] The MacTutor History of Mathematics archive,

Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας

Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας Νικόλαος Καραμπετάκης Επίκουρος Καθηγητής Τμήμα Μαθηματικών, Α.Π.Θ. http://anemos.web.auth.gr/mathematica/index.htm http://anadrasis.web.auth.gr/n.karampetakis.htm

Διαβάστε περισσότερα

Συμβολικές Γλώσσες Προγραμματισμού

Συμβολικές Γλώσσες Προγραμματισμού ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Συμβολικές Γλώσσες Προγραμματισμού Ενότητα 1: Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας Νικόλαος Καραμπετάκης

Διαβάστε περισσότερα

4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66

4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66 Περιεχόμενα Ευρετήριο Πινάκων... 7 Ευρετήριο Εικόνων... 8 Εισαγωγή... 9 Κεφάλαιο 1-Περιβάλλον Εργασίας - Στοιχεία Εντολών... 13 1.1 Το Πρόγραμμα... 14 1.2.1 Εισαγωγή Εντολών... 22 1.2.2 Εισαγωγή Εντολών

Διαβάστε περισσότερα

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

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical

Διαβάστε περισσότερα

ΑΠΘ. Χαρά Χαραλάμπους Τμήμα Μαθηματικών ΑΠΘ. Ιστορία των Μαθηματικών Εαρινό Εξάμηνο 2012

ΑΠΘ. Χαρά Χαραλάμπους Τμήμα Μαθηματικών ΑΠΘ. Ιστορία των Μαθηματικών Εαρινό Εξάμηνο 2012 Εαρινό εξάμηνο 2012 17.05.12 Χ. Χαραλάμπους (1791-1858) 1858) Peacock: «Treatise on Algebra»(1830) και αργότερα μετά το 1839 την «αριθμητική άλγεβρα» και στην «συμβολική άλγεβρα». «αριθμητική άλγεβρα»:

Διαβάστε περισσότερα

ΕΥΣΤΑΘΕΙΑ ΙΑΤΟΙΧΙΣΜΟΥ ΠΛΟΙΟΥ ΚΑΙ ΥΠΟΒΑΘΡΟ ΚΑΝΟΝΙΣΜΩΝ. Σηµειώσεις για το πρόγραµµα Mathematica

ΕΥΣΤΑΘΕΙΑ ΙΑΤΟΙΧΙΣΜΟΥ ΠΛΟΙΟΥ ΚΑΙ ΥΠΟΒΑΘΡΟ ΚΑΝΟΝΙΣΜΩΝ. Σηµειώσεις για το πρόγραµµα Mathematica ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΝΑΥΠΗΓΩΝ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΥΣΤΑΘΕΙΑ ΙΑΤΟΙΧΙΣΜΟΥ ΠΛΟΙΟΥ ΚΑΙ ΥΠΟΒΑΘΡΟ ΚΑΝΟΝΙΣΜΩΝ Σηµειώσεις για το πρόγραµµα Mathematica ρ. Νίκος Θεµελής Νοέµβριος 009 Σκοπός των σηµειώσεων

Διαβάστε περισσότερα

Α. Ερωτήσεις Ανάπτυξης

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

Διαβάστε περισσότερα

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο

Διαβάστε περισσότερα

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών κεφάλαιο 1 Βασικές Έννοιες Επιστήμη 9 1Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ Στόχοι Στόχος του κεφαλαίου είναι οι μαθητές: να γνωρίσουν βασικές έννοιες και τομείς της Επιστήμης. Λέξεις κλειδιά Επιστήμη

Διαβάστε περισσότερα

http://users.auth.gr/~ppi/mathematica

http://users.auth.gr/~ppi/mathematica http://users.auth.gr/~ppi/mathematica ΜΑΘΗΜΑΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΡΙΘΜΗΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ Γλώσσες Προγραμματισμού Fortran, C++, Java,. ΑΛΓΕΒΡΙΚΟΙ ή ΣΥΜΒΟΛΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ Computer Algebra Systems Mathematica,

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ ) Ενδεικτικές Λύσεις ΕΡΓΑΣΙΑ η Ηµεροµηνία Αποστολής στον Φοιτητή: Ιανουαρίου 6 Ηµεροµηνία Παράδοσης της Εργασίας από

Διαβάστε περισσότερα

1. ΕΙΣΑΓΩΓΗ. 1.1 Τι είναι η αριθµητική ανάλυση

1. ΕΙΣΑΓΩΓΗ. 1.1 Τι είναι η αριθµητική ανάλυση 1 ΕΙΣΑΓΩΓΗ 11 Τι είναι η αριθµητική ανάλυση Στα µαθητικά και φοιτητικά µας χρόνια, έχουµε γνωριστεί µε µία ποικιλία από µαθηµατικά προβλήµατα των οποίων µαθαίνουµε σταδιακά τις λύσεις Παραδείγµατος χάριν,

Διαβάστε περισσότερα

ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός

ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός 2 ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός 3 ΟΔΗΓΟΣ στη ΧΡΗΣΗ του ΥΠΟΛΟΓΙΣΤΗ 4 ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός 5 ΓΕΩΡΓΙΟΣ ΘΕΟΔΩΡΟΥ Καθηγητής Α.Π.Θ. ΧΡΙΣΤΙΝΑ ΘΕΟΔΩΡΟΥ Μαθηματικός ΟΔΗΓΟΣ στη ΧΡΗΣΗ του ΥΠΟΛΟΓΙΣΤΗ

Διαβάστε περισσότερα

Επίλυση Γραµµικών Συστηµάτων

Επίλυση Γραµµικών Συστηµάτων Κεφάλαιο 3 Επίλυση Γραµµικών Συστηµάτων 31 Εισαγωγή Αριθµητική λύση γενικών γραµµικών συστηµάτων n n A n n x n 1 b n 1, όπου a 11 a 12 a 1n a 21 a 22 a 2n A [a i j, x a n1 a n2 a nn x n, b b 1 b 2 b n

Διαβάστε περισσότερα

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 8 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 2 2.1 ΜΕΤΑΒΛΗΤΕΣ (ΜΕΡΟΣ Β) Στην προηγούµενη διάλεξη µάθαµε ότι µπορούµε να χρησιµοποιούµε τη ρητή ή την αυτονόητη δήλωση µεταβλητών

Διαβάστε περισσότερα

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ. Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες) ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, 2016-2017 ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες) Κεφ. 2: Επίλυση συστημάτων εξισώσεων (διάρκεια: 3 εβδομάδες) 2.1 Επίλυση εξισώσεων 2.2 Επίλυση

Διαβάστε περισσότερα

Μεθοδολογίες παρεµβολής σε DTM.

Μεθοδολογίες παρεµβολής σε DTM. Μάθηµα : Αλγοριθµικές Βάσεις στη Γεωπληροφορική ιδάσκων : Συµεών Κατσουγιαννόπουλος Μεθοδολογίες παρεµβολής σε DTM.. Μέθοδοι παρεµβολής. Η παρεµβολή σε ψηφιακό µοντέλο εδάφους (DTM) είναι η διαδικασία

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Προγραµµατισµός Η/Υ Ο προγραµµατισµός είναι η διατύπωση του αλγορίθµου σε µορφή κατανοητή από τον Η/Υ ώστε να τον εκτελέσει («τρέξει» όπως λέµε στην ορολογία της

Διαβάστε περισσότερα

Σηµειώσεις για το πρόγραµµα Mathematica

Σηµειώσεις για το πρόγραµµα Mathematica ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΝΑΥΠΗΓΩΝ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Σηµειώσεις για το πρόγραµµα Mathematica Νίκος Θεµελής Νοέµβριος 008 Σκοπός του φυλλαδίου είναι να παρέχει βασικές γνώσεις για την χρήση

Διαβάστε περισσότερα

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα.

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα. Αριστοτελειο Πανεπιστηµιο Θεσσαλονικης Τµηµα Μαθηµατικων Εισαγωγή στην Αλγεβρα Τελική Εξέταση 15 Φεβρουαρίου 2017 1. (Οµάδα Α) Εστω η ακολουθία Fibonacci F 1 = 1, F 2 = 1 και F n = F n 1 + F n 2, για n

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

Κεφάλαιο 5ο: Επίλυση εξισώσεων και συστηµάτων

Κεφάλαιο 5ο: Επίλυση εξισώσεων και συστηµάτων Equations-Systems.nb Κεφάλαιο 5ο: Επίλυση εξισώσεων και συστηµάτων 5. Επίλυση εξισώσεων Το Mathematica διαθέτει αρκετές συναρτήσεις για την επίλυση εξισώσεων. Αυτές είναι: Solve[eqn, x] επιλύνει την εξίσωση

Διαβάστε περισσότερα

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο Η Mathematica είναι ένα ολοκληρωμένο μαθηματικό πακέτο με πάρα πολλές δυνατότητες σε σχεδόν όλους τους τομείς των μαθηματικών (Άλγεβρα, Θεωρία συνόλων, Ανάλυση,

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών... 37 3.1 Αριθμητικά σύνολα... 37 3.2 Ιδιότητες... 37 3.3 Περισσότερες ιδιότητες...

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών... 37 3.1 Αριθμητικά σύνολα... 37 3.2 Ιδιότητες... 37 3.3 Περισσότερες ιδιότητες... Περιεχόμενα Πρόλογος... 5 Κεφάλαιο Βασικές αριθμητικές πράξεις... 5. Τέσσερις πράξεις... 5. Σύστημα πραγματικών αριθμών... 5. Γραφική αναπαράσταση πραγματικών αριθμών... 6.4 Οι ιδιότητες της πρόσθεσης

Διαβάστε περισσότερα

1. Εισαγωγή στο Sage.

1. Εισαγωγή στο Sage. 1. Εισαγωγή στο Sage. 1.1 Το μαθηματικό λογισμικό Sage Το Sage (System for Algebra and Geometry Experimentation) είναι ένα ελεύθερο (δωρεάν) λογισμικό μαθηματικών ανοιχτού κώδικα που υποστηρίζει αριθμητικούς

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Ρωµύλος Κορακίτης Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Η έννοια του αλγορίθµου Παραδείγµατα

Διαβάστε περισσότερα

ΛΧ1004 Μαθηματικά για Οικονομολόγους

ΛΧ1004 Μαθηματικά για Οικονομολόγους ΛΧ1004 Μαθηματικά για Οικονομολόγους Μάθημα 1 ου Εξαμήνου 2Θ+2Φ(ΑΠ) Ι. Δημοτίκαλης, Επίκουρος Καθηγητής 1 ΤΕΙ ΚΡΗΤΗΣ-ΤΜΗΜΑ Λ&Χ: jdim@staff.teicrete.gr ΠΡΟΤΕΙΝΟΜΕΝΟ ΒΙΒΛΙΟ ΕΦΑΡΜΟΓΕΣ ΜΑΘΗΜΑΤΙΚΟΥ ΛΟΓΙΣΜΟΥ

Διαβάστε περισσότερα

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ ΙΙ

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ ΙΙ ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ ΙΙ 1 Επίλυση προβλημάτων με αριθμητικά και αλγεβρικά εργαλεία Από τους Βαβυλώνιους έως τον Euler Παρουσίαση : Ασημάκης Παναγιώτης Αθήνα, Ιούνιος 2012 Ορφανάκης Σπύρος Αντικείμενο της

Διαβάστε περισσότερα

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ A N A K O I N Ω Σ Η

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ A N A K O I N Ω Σ Η ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ Θεσσαλονίκη 13-2-2015 A N A K O I N Ω Σ Η Τα μαθήματα του Προπτυχιακού Προγράμματος Σπουδών στο Τμήμα Μαθηματικών για το

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΑ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ ΠΑΡΑ ΟΣΕΙΣ ΑΣΚΗΣΕΙΣ ΚΑΘΗΓΗΤΕΣ/ΤΡΙΕΣ

ΜΑΘΗΜΑΤΑ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ ΠΑΡΑ ΟΣΕΙΣ ΑΣΚΗΣΕΙΣ ΚΑΘΗΓΗΤΕΣ/ΤΡΙΕΣ Τεχνικές Προγραµµατισµού Εισαγωγή στον Προγραµµατισµό Γλώσσες Προγραµµατισµού, Θεωρία Γλωσσών Προγραµµατισµού 1999-2002 Θεωρία Γλωσσών 1996-2000, 2000-2002 Αρχές Γλωσσών Προγραµµατισµού 2002-2005 Τυπικές

Διαβάστε περισσότερα

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας 215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας Το Τμήμα ασχολείται με τη διδασκαλία και την έρευνα στην επιστήμη και τεχνολογία των υπολογιστών και τη μελέτη των εφαρμογών τους. Το Τμήμα ιδρύθηκε το 1980 (ως

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

Διαβάστε περισσότερα

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr I ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ i e ΜΕΡΟΣ Ι ΟΡΙΣΜΟΣ - ΒΑΣΙΚΕΣ ΠΡΑΞΕΙΣ Α Ορισμός Ο ορισμός του συνόλου των Μιγαδικών αριθμών (C) βασίζεται στις εξής παραδοχές: Υπάρχει ένας αριθμός i για τον οποίο ισχύει i Το σύνολο

Διαβάστε περισσότερα

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Στόχος Θεματικής Ενότητας Οι μαθητές να περιγράφουν τους βασικούς τομείς της Επιστήμης των Υπολογιστών και να μπορούν

Διαβάστε περισσότερα

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA. Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA http://users.auth.gr/~ppi/mathematica mathematica.math.auth@gmail.com Εκκίνηση του Mathematica Start -> Wolfram Mathematica-> Wolfram Mathematica 11

Διαβάστε περισσότερα

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

Αριθµητική Ολοκλήρωση Κεφάλαιο 5 Αριθµητική Ολοκλήρωση 5. Εισαγωγή Για τη συντριπτική πλειοψηφία των συναρτήσεων f (x) δεν υπάρχουν ή είναι πολύ δύσχρηστοι οι τύποι της αντιπαραγώγου της f (x), δηλαδή της F(x) η οποία ικανοποιεί

Διαβάστε περισσότερα

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

QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1) ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ I (22 Σεπτεµβρίου) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ 1ο ΘΕΜΑ 1. Αφού ορίσετε ακριβώς τι σηµαίνει πίσω ευσταθής υπολογισµός, να εξηγήσετε αν ο υ- πολογισµός του εσωτερικού γινοµένου δύο διανυσµάτων

Διαβάστε περισσότερα

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Πρόλογος... 11 Μέρος Α: Στοιχεία Αλγοριθμικής... 15 1 Επίλυση προβλημάτων με Η/Υ... 19 1.1 Εισαγωγή... 19 1.2 Αλγόριθμοι-αλγοριθμικά προβλήματα... 20 1.3 Το μαθηματικό μοντέλο... 26

Διαβάστε περισσότερα

Κεφάλαιο 10 ο Υποπρογράµµατα

Κεφάλαιο 10 ο Υποπρογράµµατα Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,

Διαβάστε περισσότερα

Κεφάλαιο 5ο: Εντολές Επανάληψης

Κεφάλαιο 5ο: Εντολές Επανάληψης Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ ΠΡΩΤΟ ΣΤΟΙΧΕΙΑ ΔΙΑΦΟΡΙΚΟΥ ΛΟΓΙΣΜΟΥ ΣΥΝΑΡΤΗΣΕΩΝ ΠΟΛΛΩΝ ΜΕΤΑΒΛΗΤΩΝ 15 ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ 13 ΜΕΡΟΣ ΠΡΩΤΟ ΣΤΟΙΧΕΙΑ ΔΙΑΦΟΡΙΚΟΥ ΛΟΓΙΣΜΟΥ ΣΥΝΑΡΤΗΣΕΩΝ ΠΟΛΛΩΝ ΜΕΤΑΒΛΗΤΩΝ 15 ΚΕΦΑΛΑΙΟ 1: ΣΥΝΑΡΤΗΣΕΙΣ ΠΟΛΛΩΝ ΜΕΤΑΒΛΗΤΩΝ 17 1. Εισαγωγή 17 2. Πραγματικές συναρτήσεις διανυσματικής μεταβλητής

Διαβάστε περισσότερα

Ανάλυση Γ Λυκείου όριο συνάρτησης στο xο. 0, τότε

Ανάλυση Γ Λυκείου όριο συνάρτησης στο xο. 0, τότε Ανάλυση Γ Λυκείου όριο συνάρτησης στο ο Ιδιότητες των ορίων Όριο και διάταξη ΘΕΩΡΗΜΑ ο Αν f >, τότε f > κοντά στο Αν f

Διαβάστε περισσότερα

http://kesyp.didefth.gr/ 1

http://kesyp.didefth.gr/ 1 248_Τµήµα Εφαρµοσµένων Μαθηµατικών Πανεπιστήµιο Κρήτης, Ηράκλειο Προπτυχιακό Πρόγραµµα Σκοπός του Τµήµατος Εφαρµοσµένων Μαθηµατικών είναι η εκαπαίδευση επιστηµόνων ικανών όχι µόνο να υπηρετήσουν και να

Διαβάστε περισσότερα

Πρώτη επαφή με το μαθηματικό πακέτο Mathematica

Πρώτη επαφή με το μαθηματικό πακέτο Mathematica Πρώτη επαφή με το μαθηματικό πακέτο Mathematica Με δύο λόγια, μπορούμε να πούμε ότι η Mathematica είναι ένα πρόγραμμα που το χρησιμοποιούμε για να κάνουμε αναλυτικούς και αριθμητικούς υπολογισμούς αλλά

Διαβάστε περισσότερα

1 Galois Theory, I. Stewart. https://repository.kallipos.gr/bitstream/11419/731/4/book Galois theory.

1 Galois Theory, I. Stewart. https://repository.kallipos.gr/bitstream/11419/731/4/book Galois theory. Χαρά Χαραλάμπους Τμήμα Μαθηματικών Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης 10 Απριλίου 2016 Με βάση την ομιλία (30.3.16) στην 8η Διεθνής Μαθηματική Εβδομάδα «Θεωρία Galois σε 30 λεπτά» Ελληνική Μαθηματική

Διαβάστε περισσότερα

Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή

Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Εισαγωγή στις έννοιες Αλγόριθµοι και Πολυπλοκότητα, Οργάνωση Δεδοµένων και Δοµές Δεδοµένων Χρήσιµοι µαθηµατικοί

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες...

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες... Περιεχόμενα Πρόλογος 5 Κεφάλαιο Βασικές αριθμητικές πράξεις 5 Τέσσερις πράξεις 5 Σύστημα πραγματικών αριθμών 5 Γραφική αναπαράσταση πραγματικών αριθμών 6 Οι ιδιότητες της πρόσθεσης και του πολλαπλασιασμού

Διαβάστε περισσότερα

Ιστορία των Μαθηματικών

Ιστορία των Μαθηματικών ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 5: Μαθηματικά στην Αναγέννηση. Χαρά Χαραλάμπους ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 5.:

Διαβάστε περισσότερα

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

Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη) Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη) Ασχολoύνται με την κατασκευή μαθηματικών μοντέλων και με τεχνικές ποσοτικής ανάλυσης και τη χρήση υπολογιστών για την ανάλυση και την επίλυση επιστημονικών

Διαβάστε περισσότερα

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή.

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή. Η Αριθµητική Ανάλυση χρησιµοποιεί απλές αριθµητικές πράξεις για την επίλυση σύνθετων µαθηµατικών προβληµάτων. Τις περισσότερες φορές τα προβλήµατα αυτά είναι ή πολύ περίπλοκα ή δεν έχουν ακριβή αναλυτική

Διαβάστε περισσότερα

Γραµµική Αλγεβρα. Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Ο πρώτος ηλικιακός κύκλος αφορά μαθητές του νηπιαγωγείου (5-6 χρονών), της Α Δημοτικού (6-7 χρονών) και της Β Δημοτικού (7-8 χρονών).

Ο πρώτος ηλικιακός κύκλος αφορά μαθητές του νηπιαγωγείου (5-6 χρονών), της Α Δημοτικού (6-7 χρονών) και της Β Δημοτικού (7-8 χρονών). Μάθημα 5ο Ο πρώτος ηλικιακός κύκλος αφορά μαθητές του νηπιαγωγείου (5-6 χρονών), της Α Δημοτικού (6-7 χρονών) και της Β Δημοτικού (7-8 χρονών). Ο δεύτερος ηλικιακός κύκλος περιλαμβάνει την ηλικιακή περίοδο

Διαβάστε περισσότερα

Εισαγωγή στο Πρόγραμμα Maxima

Εισαγωγή στο Πρόγραμμα Maxima Εισαγωγή στο Πρόγραμμα Maxima Το Maxima είναι ένα πρόγραμμα για την εκτέλεση μαθηματικών υπολογισμών, συμβολικών μαθηματικών χειρισμών, αριθμητικών υπολογισμών και γραφικών παραστάσεων. Το Maxima λειτουργεί

Διαβάστε περισσότερα

ΑΠΘ. Χαρά Χαραλάμπους Τμήμα Μαθηματικών ΑΠΘ. Ιστορία των Μαθηματικών Εαρινό Εξάμηνο 2014

ΑΠΘ. Χαρά Χαραλάμπους Τμήμα Μαθηματικών ΑΠΘ. Ιστορία των Μαθηματικών Εαρινό Εξάμηνο 2014 Εαρινό εξάμηνο 2014 22.05.14 Χ. Χαραλάμπους Ο Argand (1768-1822) 1822) το 1814 δημοσίευσε μία απόδειξη του ΘΘΑ στην εργασία του Réflexions sur la nouvelle théorie d'analyse. Η απόδειξη του Argand βασιζόταν

Διαβάστε περισσότερα

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

Αριθµητική Ανάλυση. Ενότητα 5 Προσέγγιση Συναρτήσεων. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Αριθµητική Ανάλυση Ενότητα 5 Προσέγγιση Συναρτήσεων Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Καθηγητής: Ν. Μ. Μισυρλής Αριθµητική Ανάλυση - Ενότητα 5 1 / 55 Παρεµβολή Ας υποθέσουµε ότι δίνονται

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

Διαβάστε περισσότερα

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΘΗΜΑ 1 ο 1 Εισαγωγή Έντυπα εγχειρίδια ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, ΑΚΡΙΒΗΣ Γ.Δ., ΔΟΥΓΑΛΗΣ Β.Α. Αριθμητική ανάλυση με εφαρμογές σε matlab & mathematica,

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

Μαθηματικά και Φυσική με Υπολογιστές

Μαθηματικά και Φυσική με Υπολογιστές ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μαθηματικά και Φυσική με Υπολογιστές Σύνθετοι αναλυτικοί - αριθμητικοί υπολογισμοί Διδάσκων: Καθηγητής Ι. Ρίζος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA. Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA http://users.auth.gr/~ppi/mathematica mathematica.math.auth@gmail.com ΜΑΘΗΜΑΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΡΙΘΜΗΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ Γλώσσες Προγραμματισμού Fortran,

Διαβάστε περισσότερα

ΣΧΕΔΙΟ ΔΙΔΑΣΚΑΛΙΑΣ ΕΞΙΣΩΣΗΣ 1 ΟΥ ΒΑΘΜΟΥ Α ΛΥΚΕΙΟΥ

ΣΧΕΔΙΟ ΔΙΔΑΣΚΑΛΙΑΣ ΕΞΙΣΩΣΗΣ 1 ΟΥ ΒΑΘΜΟΥ Α ΛΥΚΕΙΟΥ Page1 ΣΧΕΔΙΟ ΔΙΔΑΣΚΑΛΙΑΣ ΕΞΙΣΩΣΗΣ 1 ΟΥ ΒΑΘΜΟΥ Α ΛΥΚΕΙΟΥ ΔΙΔΑΚΤΙΚΗ ΕΝΟΤΗΤΑ: 3.1 - Η 1 ΟΥ ΒΑΘΜΟΥ ΕΞΙΣΩΣΗ i. ΔΙΔΑΚΤΙΚΟΙ ΣΤΟΧΟΙ: 1. Να κατανοήσουν τον ρόλο της αλγεβρικής αναγωγής σε απλούστερες αλγεβρικές

Διαβάστε περισσότερα

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

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Οι παρούσες σημειώσεις αποτελούν βοήθημα στο μάθημα Αριθμητικές Μέθοδοι του 5 ου εξαμήνου του ΤΜΜ ημήτρης Βαλουγεώργης Καθηγητής Εργαστήριο Φυσικών

Διαβάστε περισσότερα

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού

Διαβάστε περισσότερα

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

ΑΣΥΜΠΤΩΤΙΚΗ ΑΝΑΛΥΣΗ & ΠΡΟΣΘΕΣΗ ΑΣΥΜΠΤΩΤΙΚΗ ΑΝΑΛΥΣΗ & ΠΡΟΣΘΕΣΗ Θέματα μελέτης Ορθότητα και απόδοση αλγορίθμων Παρουσίαση και ανάλυση αλγορίθμου για πρόσθεση Al Khwarizmi Αλγόριθμοι Το δεκαδικό σύστημα εφευρέθηκε στην Ινδία περίπου το

Διαβάστε περισσότερα

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Πρόλογος... 11 Μέρος Α: Στοιχεία Αλγοριθμικής... 15 1 Επίλυση προβλημάτων με Η/Υ... 19 1.1 Εισαγωγή... 19 1.2 Αλγόριθμοι αλγοριθμικά προβλήματα... 20 1.3 Το μαθηματικό μοντέλο... 26

Διαβάστε περισσότερα

Κεφάλαιο 2. Παραγοντοποίηση σε Ακέραιες Περιοχές

Κεφάλαιο 2. Παραγοντοποίηση σε Ακέραιες Περιοχές Κεφάλαιο Παραγοντοποίηση σε Ακέραιες Περιοχές Γνωρίζουµε ότι στο Ÿ κάθε στοιχείο εκτός από το 0 και τα ± γράφεται ως γινόµενο πρώτων αριθµών κατά τρόπο ουσιαστικά µοναδικό Από τη Βασική Άλγεβρα ξέρουµε

Διαβάστε περισσότερα

7. ΠΡΟΓΡΑΜΜΑ ΚΟΡΜΟΥ ο ΕΞΑΜΗΝΟ. Θεωρ. - Εργ.

7. ΠΡΟΓΡΑΜΜΑ ΚΟΡΜΟΥ ο ΕΞΑΜΗΝΟ. Θεωρ. - Εργ. 7. ΠΡΟΓΡΑΜΜΑ ΚΟΡΜΟΥ 7.1. 1ο ΕΞΑΜΗΝΟ Υποχρεωτικά 9.2.32.1 Μαθηματική Ανάλυση (Συναρτήσεις μιας μεταβλητής) 5 0 9.2.04.1 Γραμμική Άλγεβρα 4 0 9.4.31.1 Φυσική Ι (Μηχανική) 5 0 3.4.01.1 Προγραμματισμός Ηλεκτρονικών

Διαβάστε περισσότερα

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

Τομέας Επιστήμης Υπολογιστών και Αριθμητικής Ανάλυσης Τομέας Επιστήμης Υπολογιστών και Αριθμητικής Ανάλυσης Προσωπικό Καθ. Πουλάκης Δημήτριος (Δ/ντης Τομέα) Γνωστικό αντικείμενο : Θεωρία Αριθμών ή Αλγεβρική Γεωμετρία Αν. Καθ. Γουσίδου Κουτίτα Μαρία Γνωστικό

Διαβάστε περισσότερα

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει

Διαβάστε περισσότερα

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα Μάθημα: Μαθηματικά Διάλεξη 1 η : Εισαγωγή-Επανάληψη βασικών εννοιών (1 ο, 2 ο, 3 ο Κεφάλαιο) 11-10-2017, 18-10-2017 Διδάσκουσα: Αριστούλα Κοντογιάννη ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ

Διαβάστε περισσότερα

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Σχεδίαση με Ηλεκτρονικούς Υπολογιστές Ενότητα # 3: Σύγκριση διανυσματικής και ψηφιδωτής μορφής Καθηγητής Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων

Διαβάστε περισσότερα

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό, 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή 1. εδοµένα, Πληροφορίες και Υπολογιστές 2. Πώς φτάσαµε στους σηµερινούς υπολογιστές 3. Το υλικό ενός υπολογιστικού συστήµατος 4. Το λογισµικό ενός υπολογιστικού συστήµατος

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1ο: ΔΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 3: ΟΡΙΑ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ

ΚΕΦΑΛΑΙΟ 1ο: ΔΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 3: ΟΡΙΑ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ ΚΕΦΑΛΑΙΟ ο: ΔΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ : ΟΡΙΑ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ Η έννοια του ορίου στο x ο Υπάρχουν συναρτήσεις οι τιμές των οποίων πλησιάζουν ένα πραγματικό αριθμό L, όταν η ανεξάρτητη μεταβλητή

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ - ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΕΙΣΑΓΩΓΙΚΕΣ ΜΕΤΑΠΤΥΧΙΑΚΕΣ ΕΞΕΤΑΣΕΙΣ 26 ΙΟΥΛΙΟΥ 2009 ΕΥΤΕΡΟ ΜΕΡΟΣ :

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

Διαβάστε περισσότερα

ΑΚΑΗΜΙΑ ΚΥΒΟΣ ΘΕΣΣΑΛΟΝΙΚΗ ΜΑΘΗΜΑΤΙΚΑ 100% www.kivosacademy.gr

ΑΚΑΗΜΙΑ ΚΥΒΟΣ ΘΕΣΣΑΛΟΝΙΚΗ ΜΑΘΗΜΑΤΙΚΑ 100% www.kivosacademy.gr 11 ΟΗΓΙΕΣ 1. Το ebook περιέχει εργασίες δραστηριότητες για µαθητές που θα πάνε στη Γ Λυκείου και θα επιλέξουν µαθηµατικά κατεύθυνσης ή γενικής παιδείας.. Για την επίλυση θα χρειαστούν όλα τα βιβλία µαθηµατικών

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

Διαβάστε περισσότερα

Παρουσίαση του Mathematica

Παρουσίαση του Mathematica Παρουσίαση του Mathematica Εργαστήριο Σκυλίτσης Θεοχάρης Καλαματιανός Ρωμανός Καπλάνης Αθανάσιος Ιόνιο Πανεπιστήμιο (www.ionio.gr)( Εισαγωγή Σύμβολα πράξεων ή συναρτήσεων: Πρόσθεση + Αφαίρεση - Πολλαπλασιασμός

Διαβάστε περισσότερα

Πρόταση για Ανασχηματισμό του Προγράμματος Προπτυχιακών Σπουδών της ΣΗΜΜΥ

Πρόταση για Ανασχηματισμό του Προγράμματος Προπτυχιακών Σπουδών της ΣΗΜΜΥ Πρόταση για Ανασχηματισμό του Προγράμματος Προπτυχιακών Σπουδών της ΣΗΜΜΥ Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών Περίληψη Τί προτείνουμε, πώς και γιατί με λίγα λόγια: 55 μαθήματα = 30 για ενιαίο

Διαβάστε περισσότερα

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ A N A K O I N Ω Σ Η

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ A N A K O I N Ω Σ Η ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ Θεσσαλονίκη 10/2/2016 A N A K O I N Ω Σ Η Τα μαθήματα του Προπτυχιακού Προγράμματος Σπουδών στο Τμήμα Μαθηματικών για το

Διαβάστε περισσότερα

Κεφάλαιο 9 Ιδιοτιµές και Ιδιοδιανύσµατα

Κεφάλαιο 9 Ιδιοτιµές και Ιδιοδιανύσµατα Σελίδα από 5 Κεφάλαιο 9 Ιδιοτιµές και Ιδιοδιανύσµατα 9. Ορισµοί... 9. Ιδιότητες...7 9. Θεώρηµα Cayley-Hamilto...4 9.. Εφαρµογές του Θεωρήµατος Cayley-Hamilto...6 9.4 Ελάχιστο Πολυώνυµο...5 Ασκήσεις του

Διαβάστε περισσότερα

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Σχετικά µε το

Διαβάστε περισσότερα

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

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών 7. Εισαγωγή (ορισμός προβλήματος, αριθμητική ολοκλήρωση ΣΔΕ, αντικατάσταση ΣΔΕ τάξης n με n εξισώσεις ης τάξης) 7. Μέθοδος Euler 7.3

Διαβάστε περισσότερα

ΣΕΙΡΕΣ TAYLOR. Στην Ενότητα αυτή θα ασχοληθούµε µε την προσέγγιση συναρτήσεων µέσω πολυωνύµων. Πολυώνυµο είναι κάθε συνάρτηση της µορφής:

ΣΕΙΡΕΣ TAYLOR. Στην Ενότητα αυτή θα ασχοληθούµε µε την προσέγγιση συναρτήσεων µέσω πολυωνύµων. Πολυώνυµο είναι κάθε συνάρτηση της µορφής: ΣΕΙΡΕΣ TAYLOR Στην Ενότητα αυτή θα ασχοληθούµε µε την προσέγγιση συναρτήσεων µέσω πολυωνύµων Πολυώνυµο είναι κάθε συνάρτηση της µορφής: p( ) = a + a + a + a + + a, όπου οι συντελεστές α i θα θεωρούνται

Διαβάστε περισσότερα

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

Διαβάστε περισσότερα

Εαρινό εξάμηνο Χ. Χαραλάμπους ΑΠΘ

Εαρινό εξάμηνο Χ. Χαραλάμπους ΑΠΘ Εαρινό εξάμηνο 2011 23.03.11 Χ. Χαραλάμπους ΑΠΘ al Khwārizmī ā ī (780 850) Ιράκ Kitāb al Jam wa l tafrīq bi ḥisāb al Hind (λατινικά Dixitalgorizm) ~825 الكتابwa'l muqabala al Kitab al mukhtasar fi hisab

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Γ. Ραχωνης. 5-6 Μαθηματικά Λογισμικά. Σαραφόπουλος Ν. 7-8 Καραμπετάκης

Γ. Ραχωνης. 5-6 Μαθηματικά Λογισμικά. Σαραφόπουλος Ν. 7-8 Καραμπετάκης ΠΡΟΓΡΑΜΜΑ ΤΟΥ ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝ/ΚΟ ΕΤΟΣ 2015-2016 Εξάμηνο 2ο Αναλυτική Γεωμετρία Ι Μ. Μαριάς Επαναληπτικό εργαστήριο Εισαγωγή στον Προγραμματισμό Πορφυριάδης 2α Εργ. Συμβολικές Γλώσσες Προγραμματισμού

Διαβάστε περισσότερα

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

15 εκεµβρίου εκεµβρίου / 64 15 εκεµβρίου 016 15 εκεµβρίου 016 1 / 64 Αριθµητική Ολοκλήρωση Κλειστοί τύποι αριθµητικής ολοκλήρωσης Εστω I(f) = b µε f(x) C[a, b], τότε I(f) = F(b) F(a), όπου F(x) είναι το αόριστο ολοκλήρωµα της f(x).

Διαβάστε περισσότερα

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3 ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3 ιδασκοντες: Α. Μπεληγιάννης - Σ. Παπαδάκης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/numbertheory/nt.html Τετάρτη 13 Μαρτίου 2013 Ασκηση 1. Αφού ϐρείτε την

Διαβάστε περισσότερα

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

Διαβάστε περισσότερα

(CLR, κεφάλαιο 32) Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Παραστάσεις πολυωνύµων Πολυωνυµική Παρεµβολή ιακριτός Μετασχηµατισµός Fourier

(CLR, κεφάλαιο 32) Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Παραστάσεις πολυωνύµων Πολυωνυµική Παρεµβολή ιακριτός Μετασχηµατισµός Fourier Ταχύς Μετασχηµατισµός Fourier CLR, κεφάλαιο 3 Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Παραστάσεις πολυωνύµων Πολυωνυµική Παρεµβολή ιακριτός Μετασχηµατισµός Fourier Ταχύς Μετασχηµατισµός Fourier

Διαβάστε περισσότερα

Kεφάλαιο 4. Συστήµατα διαφορικών εξισώσεων.

Kεφάλαιο 4. Συστήµατα διαφορικών εξισώσεων. 4 Εισαγωγή Kεφάλαιο 4 Συστήµατα διαφορικών εξισώσεων Εστω διανυσµατικό πεδίο F: : F=F( r), όπου r = ( x, ) και Fr είναι η ταχύτητα στο σηµείο r πχ ενός ρευστού στο επίπεδο Εστω ότι ψάχνουµε τις τροχιές

Διαβάστε περισσότερα

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

Η ΤΕΧΝΗ ΤΟΥ ΙΑΒΑΣΜΑΤΟΣ ΜΕΤΑΞΥ ΤΩΝ ΑΡΙΘΜΩΝ (ΠΑΡΕΜΒΟΛΗ ΚΑΙ ΠΡΟΣΕΓΓΙΣΗ) Η ΤΕΧΝΗ ΤΟΥ ΙΑΒΑΣΜΑΤΟΣ ΜΕΤΑΞΥ ΤΩΝ ΑΡΙΘΜΩΝ (ΠΑΡΕΜΒΟΛΗ ΚΑΙ ΠΡΟΣΕΓΓΙΣΗ) ΜΙΧΑΛΗΣ ΤΖΟΥΜΑΣ ΕΣΠΟΤΑΤΟΥ 3 ΑΓΡΙΝΙΟ. ΠΕΡΙΛΗΨΗ Η έννοια της συνάρτησης είναι στενά συνυφασµένη µε τον πίνακα τιµών και τη γραφική παράσταση.

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

4 η Θεµατική Ενότητα : Συνδυαστική Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

4 η Θεµατική Ενότητα : Συνδυαστική Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός 4 η Θεµατική Ενότητα : Συνδυαστική Λογική Επιµέλεια διαφανειών: Χρ. Καβουσιανός Λογικά Κυκλώµατα Ø Τα λογικά κυκλώµατα διακρίνονται σε συνδυαστικά (combinational) και ακολουθιακά (sequential). Ø Τα συνδυαστικά

Διαβάστε περισσότερα

_Toc90831498 1. ΑΘΡΟΙΣΜΑΤΑ ΚΑΙ ΓΙΝΟΜΕΝΑ ΣΤΟ MATHEMATICA. 2 2. ΑΚΟΛΟΥΘΙΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΣΤΟ MATHEMATICA. 3

_Toc90831498 1. ΑΘΡΟΙΣΜΑΤΑ ΚΑΙ ΓΙΝΟΜΕΝΑ ΣΤΟ MATHEMATICA. 2 2. ΑΚΟΛΟΥΘΙΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΣΤΟ MATHEMATICA. 3 _Toc9083498. ΑΘΡΟΙΣΜΑΤΑ ΚΑΙ ΓΙΝΟΜΕΝΑ ΣΤΟ MATHEMATICA.. ΑΚΟΛΟΥΘΙΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΣΤΟ MATHEMATICA. 3 3. ΣΕΙΡΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΣΤΟ MATHEMATICA. 8 4. ΣΥΝΑΡΤΗΣΕΙΣ ΣΤΟ MATHEMATICA. 5. ΌΡΙΑ ΠΡΑΓΜΑΤΙΚΩΝ

Διαβάστε περισσότερα

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

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

Διαβάστε περισσότερα