Προσομοίωση συστημάτων με τη γλώσσα Modelica

H εργασία πραγματεύεται την παρουσίαση μιας σχετικά νέας αντικειμενοστραφούς γλώσσας προγραμματισμού της Modelica, η οποία έχει αναπτυχθεί κυρίως από Πανεπιστήμια των βορείων Ευρωπαϊκών χωρών σε άμεση συνεργασία και ενεργό συμμετοχή των μεγάλων βιομηχανιών όπως η Dassult, η SAAB, η AUDΙ κλπ. Περίπου...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Μαζαράκης, Αθανάσιος
Άλλοι συγγραφείς: Κούσουλας, Νικόλαος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2013
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/6118
Περιγραφή
Περίληψη:H εργασία πραγματεύεται την παρουσίαση μιας σχετικά νέας αντικειμενοστραφούς γλώσσας προγραμματισμού της Modelica, η οποία έχει αναπτυχθεί κυρίως από Πανεπιστήμια των βορείων Ευρωπαϊκών χωρών σε άμεση συνεργασία και ενεργό συμμετοχή των μεγάλων βιομηχανιών όπως η Dassult, η SAAB, η AUDΙ κλπ. Περίπου από το 2000-01 άρχισαν οι πρώτες οργανωμένες προσπάθειες για την καθιέρωση του προτύπου Modelica μιας γλώσσας εξειδικευμένης στην δημιουργία – ανάπτυξη μοντέλων για την μελέτη της συμπεριφοράς αυτών με τεχνικές προσομοίωσης. Η προσπάθεια που γίνεται στην εργασία αυτή είναι να γνωρίσει κανείς τις δυνατότητες που παρέχονται στην προσομοίωση των συστημάτων μέσα από τη χρήση της γλώσσας Modelica. Σημειώνεται ότι η Modelica χρησιμοποιείται όχι μόνο για ακαδημαϊκούς σκοπούς αλλά και στη βιομηχανία. Η δομή της παρουσίασης της Modelica σχετίζεται αρχικά με την εννοιολογική ερμηνεία όρων όπως μοντέλο, σύστημα, προσομοίωση και στη συνέχεια με τους τρόπους δημιουργίας μοντέλων – συστημάτων. Εφόσον ο αναγνώστης έχει κατανοήσει τις βασικές έννοιες που θα μας απασχολήσουν σε όλη την εργασία ακολουθεί η παρουσίαση της γλώσσας Modelica. Προκειμένου η γλώσσα να γίνει κατανοητή, όπως άλλωστε συμβαίνει με όλες τις γλώσσες προγραμματισμού, απαραίτητη είναι η αναφορά στις δομικές έννοιες που συνθέτουν την γλώσσα Modelica. Αξιολογώντας στο σημείο αυτό όσα αναφέρονται παρακάτω θα πρέπει να πούμε ότι τις έννοιες που συναντάει κανείς στις διάφορες γλώσσες προγραμματισμού ανωτέρου επιπέδου (όπως Java, C++, C#..) τις συναντά και στη Modelica. Έτσι οι έννοιες class, Inheritance, methods, functions χρησιμοποιούνται ευρύτατα ενώ επιπλέον νέες έννοιες εισάγονται όπως Connections, Connectors, Packets, models κλπ προκειμένου η Modelica να πραγματώσει με τον καλύτερο τρόπο το σκοπό επινόησής της. Επίσης, κατά την παρουσίαση μιας γλώσσας, ιδιαίτερα όταν πρόκειται για αντικειμενοστραφή γλώσσα, δεν μπορεί κανείς να παραλείψει να αναφερθεί στην πληθώρα των βιβλιοθηκών που έχουν αναπτυχθεί πολλές από τις οποίες είναι προσβάσιμες από όλους και άλλες για εμπορικούς σκοπούς. Με τον τρόπο αυτό θα διαπιστώσει ο αναγνώστης τη σημασία που έχει η Modelica βάσει του μεγέθους των εργασιών που έχουν επιτελεσθεί και είναι μάλιστα προσβάσιμες από οιανδήποτε ενδιαφερόμενο, δημιουργώντας τις προϋποθέσεις ώστε κανείς να προχωράει τη μελέτη του από το σημείο που έχει σταματήσει κάποιος άλλος και χωρίς να αναγκάζεται να εργασθεί για θέματα που ήδη έχουν επιλυθεί, αλλά να συγκεντρώνει τις προσπάθειες του για κάτι νέο. Προς το τέλος της εργασίας περιγράφονται τα διάφορα περιβάλλονται που υπάρχουν και μέσω των οποίων μπορεί κανείς να προσομοιάσει τα μοντέλα του. Επιπρόσθετα, θα γίνει εφαρμογή – κατασκευή μοντέλων σταδιακά επεκτεινόμενα σε περιβάλλον OpenModelica το οποίο είναι και δωρεάν. Τέλος γίνεται παράθεση – προτροπή χρήσης της Modelica σε νέες γνωστικές – ερευνητικές περιοχές όπου ο γράφων εκτιμά ότι θα μπορούσε η Modelica να αποφέρει αξιοσημείωτα αποτελέσματα.