Προγραμματισμός Η / Υ β ’ εξάμηνο – εργαστήριο ΚΑΛΟΓΙΑΝΝΗΣ ΓΡΗΓΟΡΙΟΣ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Α.Π.Θ. Msc Τηλεπικοινωνίες Πολυτεχνική Σχολή Α.Π.Θ. Msc Προηγμένα Συστήματα Υπολογιστών και Επικοινωνιών Α.Π.Θ. Ειδίκευση στη διαχείριση έργων και κινδύνων Ε.Κ.Π.Α. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λάρισας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Εισαγωγή στο λογισμικό Matlab
Εισαγωγη Στο Λογισμικο Matlab Τι είναι το MATLAB Ιστορία του MATLAB –Πριν το MATLAB –Οι μαθηματικοί ανοίγουν το δρόμο –Ποιος δημιούργησε το MATLAB Πλεονεκτήματα του MATLAB Μειονεκτήματα του MATLAB Δομή MATLAB Πλατφόρμες Υλοποίησης Εγκατάσταση του MATLAB ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Τι είναι το MATLAB Το MATLAB είναι ένα εργαλείο αριθμητικών υπολογισμών με την χρήση πινάκων και διανυσμάτων. Είναι ένα πολύ ικανό, αποτελεσματικό και εύκολο εργαλείο που συνδυάζει πολύπλοκους υπολογισμούς, γραφικά προσομοιώσεις και προγραμματισμό στο ίδιο περιβάλλον. Είναι ένα διαδραστικό (interactive) πρόγραμμα Για αριθμητικούς υπολογισμούς για οπτικοποίηση δεδομένων (data visualization) με δυνατότητες προγραμματισμού που το καθιστούν ένα ισχυρό και χρήσιμο εργαλείο στις μαθηματικές και φυσικές επιστήμες Παίρνει το όνομά του από τις λέξεις MATrix LABoratory ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Ιστορία του MATLAB Πριν το MATLAB Ιστορία 50 ετών 26 χρόνια από την ίδρυση της MathWorks Πρώτες προσπάθειες για κατασκευή υπολογιστικού λογισμικού 1951 : Ο Wilkison και ο PilotAce του National Physical Laboratory (NPL) ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Ιστορία του MATLAB Οι μαθηματικοί ανοίγουν το δρόμο Automatic Computing Engine (ACE) προγραμμα υπολογισμών από τον Alan Turing 1967 Forsythe/Moler –Computer solution of linear algebraic systems Fortran Version Eispack Linpcack 1975 Wirth –Algorithms data structure and programs Moler : MATLAB ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Ιστορία του MATLAB Ποιος δημιούργησε το MATLAB Χρόνια λειτουργίας ως Fortran MATLAB Ανακοίνωση από την IBM του πρώτου PC το 1981 Επανα-προγραμματισμός του MATLAB σε γλώσσα C και εισαγωγή πρόσθετων βιβλιοθηκών 1984: Ίδρυση της MathWorks Moler, Little, Bangert ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Πλεονεκτήματα του MATLAB Ευκολότερη εκμάθηση από μια γλώσσα προγραμματισμού Βελτιστοποιημένος κώδικας για διεξαγωγή υπολογισμών με πίνακες Γλώσσα προγραμματισμού για ανάπτυξη εφαρμογών και ταυτόχρονα λογισμικού υλοποίησης επιστημονικών υπολογισμών Εύκολος εντοπισμός και διόρθωση λαθών Φιλικό περιβάλλον επικοινωνίας με το χρήστη ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Μειονεκτήματα του MATLAB Εξειδικευμένη γλώσσα προγραμματισμού Το λογισμικό MATLAB αναπτύχθηκε μόνο για διεξαγωγή επιστημονικών υπολογισμών κι έτσι δεν ενδείκνυται ή υποστηρίζει την ανάπτυξη άλλου είδους εφαρμογών, π.χ. επεξεργασία κειμένου Οι αναπτυσσόμενες εφαρμογές υστερούν σε απόδοση από την άποψη χρόνου εκτέλεσης σε σχέση με αντίστοιχες που αναπτύσσονται με τις κλασικές γλώσσες προγραμματισμού (C, C++, Fortran) ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Πλατφόρμες Υλοποίησης Windows Linux MAC Unix (SUN Solaris –HPUX – SGI IRIX– κ.α.) Ο κώδικας των M-files είναι συμβατός με κάθε λειτουργικό σύστημα των υπολογιστικών συστημάτων ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Δομή MATLAB Επεξεργασία Εικόνας Νευρωνικά Δίκτυα Γενετικοί Αλγόριθμοι M-files C-kernel Simulink ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
Εγκατάσταση του MATLAB ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εισαγωγη Στο Λογισμικο Matlab
ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΟΓΙΣΜΙKO MATLAB Προγραμματισμός Η/Υ β’ εξάμηνο – εργαστήριο ΚΑΛΟΓΙΑΝΝΗΣ ΓΡΗΓΟΡΙΟΣ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Α.Π.Θ. Msc Τηλεπικοινωνίες Πολυτεχνική Σχολή Α.Π.Θ. Msc Προηγμένα Συστήματα Υπολογιστών και Επικοινωνιών Α.Π.Θ. Ειδίκευση στη διαχείριση έργων και κινδύνων Ε.Κ.Π.Α. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λάρισας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής