Section outline

    • Διδακτικές Σημειώσεις

      Προγραμματισμός με MATLAB - Συνοπτικός Οδηγός
      Προγραμματισμός με FORTRAN - Συνοπτικός Οδηγός
      Σφάλματα στρογγυλοποίησης (Round-off errors)


      Online Υπολογιστικά Εργαλεία

      https://matlab.mathworks.com
      https://octave-online.net (Οδηγίες χρήσης)


      Ασκήσεις εμβάθυνσης

      Αρχείο προαιρετικών ασκήσεων εμβάθυνσης

      Σειρά 2 προαιρετικών ασκήσεων εμβάθυνσης


      Εξ αποστάσεως Διδακαλία μέσω Webex

      Οδηγίες για τη σύνδεση είναι εδώ (Cisco Webex, Οδηγίες χρήσης Cisco Webex για φοιτητές )


      Μαθήματα

      Μάθημα 1
      Γνωριμία με το εργαστήριο

      Μάθημα 2
      Αριθμητικές παραστάσεις, προτεραιότητα αριθμητικών τελεστών, εντολή format, μεταβλητές, εκθετική μορφή.

      Μάθημα 3
      Λογικοί τελεστές, προτεραιότητα λογικών τελεστών. Μαθηματικές συναρτήσεις. Εισαγωγή δεδομένων (εντολή input). Εξαγωγή δεδομένων (disp/fprintf).

      Μάθημα 4
      Arrays (Διανύσματα, Πίνακες). Χρήσιμες συναρτήσεις (zeros, ones, eye). Colon operator. Transpose operator. Συνάρτηση linspace.

      Μάθημα 5
      Αριθμητικές πράξεις μεταξύ arrays. Μαθηματικές συναρτήσεις και arrays

      Μάθημα 6
      Από τη γραμμή εντολών στη συγγραφή κώδικα (MATLAB/OCTAVE scripts). Έλεγχος ροής του κώδικα (δομή if), παραλλαγές της δομής if

      Μάθημα 7
      Επανάληψη for, εμφωλευμένες(nested) επαναλήψεις. Επανάληψη υπό συνθήκη while, αέναη επανάληψη. Χρονομέτρηση. Τεχνικές βελτίωσης του χρόνου εκτέλεσης (pre-allocation, vectorization). 

      Μάθημα 8
      Ανώνυμες συναρτήσεις (anonymous functions).  Συγγραφή συναρτήσεων, ορίσματα, συναρτήσεις ως ορίσματα συναρτήσεων. Πεδίο μεταβλητών (variable scope)

      Μάθημα 9
      Ακρίβεια υπολογισμών (machine epsilon), overflow, underflow, σφάλματα αποκοπής και στρογγυλοποίησης (round-off errors). Μεταβλητές απλής και διπλής ακρίβειας, απαίτηση σε μνήμη (bytes) για την αποθήκευση των μεταβλητών.

      Μάθημα 10
      Προγραμματισμός με FORTRAN 90/95