Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ:

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ:"— Μεταγράφημα παρουσίασης:

1 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ:
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Αξιολόγηση λύσεων ελεύθερου λογισμικού όπως SCILAB, GNU OCTAVE, SciPy κλπ σαν εναλλακτική λύση του MATLAB για την διδασκαλία και εφαρμογή των θεωριών αυτομάτου ελέγχου. Πουλή Βαρβάρα Τερζή Γεωργία Επιβλέπων καθηγητής: Βολογιαννίδης Σταύρος

2 ΣΤΟΧΟΙ ΤΗΣ ΕΡΓΑΣΙΑΣ Σύγκριση του προγράμματος Matlab με άλλα πακέτα ανοιχτού κώδικα σε ότι αφορά τον αυτόματο έλεγχο. Διερεύνηση μιας εναλλακτικής λύσης στην διδασκαλία των Συστημάτων Αυτομάτου Ελέγχου και Ευφυούς Ελέγχου

3 ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΥ ΘΑ ΣΥΓΚΡΙΘΟΥΝ
Matlab και τα πακέτα που συμπεριλαμβάνει Προγράμματα ανοιχτού κώδικα: Scilab Octave Fispro

4 ΤΟ ΠΡΟΓΡΑΜΜΑ Matlab[1] Στη δεκαετία του ’60 άρχισε να χρησιμοποιείτε για να προσφέρει προσπέλαση στης βιβλιοθήκες Linpack και Eispack Αναπτύχθηκε από τον καθηγητή Cleve Moler στο πανεπιστήμιο του New Mexico Περαιτέρω ανάπτυξη του Matlab έγινε από την εταιρία Mathworks Inc με εμπορικό σκοπό Από τότε έως τώρα το Matlab έχει εξελιχθεί σε ένα ισχυρό υπολογιστικό εργαλείο με τεράστιες δυνατότητες στην οπτικοποίηση, στο προγραμματισμό, στην έρευνα κλπ. Υπάρχουν έτοιμα πακέτα που αναπτύσσονται από τρίτες εταιρίες σχεδόν για όλους τους επιστημονικούς τομείς Linpack(γραμμικής άλγεβρας ) και Eispack(ιδιοτιμές και ιδιοδιανύσματα) δινει εύκολη πρόσβαση σε αυτές τις βιβλιοθήκες

5 ΤΟ ΠΡΟΓΡΑΜΜΑ Matlab[2] Αποτελεί βασικό εργαλείο στα πανεπιστημιακά περιβάλλοντα, καθώς και στη βιομηχανία Υλοποιείτε σε πολλές πλατφόρμες (Windows, Macintosh OS και Unix) Επέκταση του MATLAB Mathworks Τρίτες εταιρίες που παράγουν πακέτα τα οποία ενσωματώνονται μεν στο dvd του MATLAB αλλά αγοράζονται ξεχωριστά Με m-files από τους χρήστες για την επίλυση του προβλήματος που τους ενδιαφέρει. Η χρήση του είναι σχετικά εύκολη Περίεργη – κρυπτική ονομασία συναρτήσεων πχ tf,ss, κλπ Παρέχει λεπτομερή βοήθεια καθώς και πληθώρα παραδειγμάτων για τις λειτουργίες του

6 ΤΙ ΕΙΝΑΙ ΤΑ ΠΡΟΓΡΑΜΜΑΤΑ ΑΝΟΙΚΤΟΥ ΚΩΔΙΚΑ
Eίναι το λογισμικό που ο καθένας μπορεί ελεύθερα να χρησιμοποιεί, να διανέμει, να αντιγράφει και να τροποποιεί ανάλογα με τις ανάγκες του, χωρίς να απαιτείται ένα οικονομικό αντίκρισμα για την απόκτηση άδειας. Υπάρχει ένα ανοικτό δίκτυο "εθελοντών" προγραμματιστών και εταιρειών του κλάδου, οι οποίοι αναπτύσσουν, διορθώνουν και βελτιώνουν τον κώδικα των προγραμμάτων παράλληλα, κυκλοφορώντας ταχύτατα και σε μεγάλη συχνότητα τις νέες εκδόσεις λογισμικού. Η εξάπλωση του έχει στηριχθεί στην ευρεία χρήση του Διαδικτύου Το Λογισμικό Ανοιχτού Κώδικα, με συνεχείς βελτιώσεις και αυξημένη πλέον φιλικότητα προς το χρήστη, κερδίζει διαρκώς νέους φίλους παγκοσμίως.

7 ΟΙ ΑΔΕΙΕΣ ΤΩΝ ΛΟΓΙΣΜΙΚΩΝ ΑΝΟΙΧΤΟΥ ΚΩΔΙΚΑ ΤΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ[1]
SCILAB Η INRIA και η ENPC διατηρούν τα δικαιώματα ιδιοκτησίας και τη χρήσης Σε οποιοδήποτε ανακατανομή ή/και τροποποίηση του λογισμικού ή/και τον πηγαίο κώδικα πρέπει να περιέχετε η άδεια χρήσης του και η ακόλουθη αναφορά εμφανίζεται σε όλα τα αντίγραφα: Scilab (c)INRIA-ENPC Σε διορθωμένα αρχεία πρέπει να επισημαίνετε η διόρθωση και η ημερομηνία που έγινε Με τα σύνθετα λογισμικά, πρέπει να έχουν όνομα διαφορετικό από scilab και να περιέχετε η ακόλουθη δήλωση: "σύνθετο λογισμικό που χρησιμοποιεί Scilab (c)INRIA-ENPC Οποιαδήποτε εμπορική χρήση ή διανομή του πρέπει να έχει εγκριθεί προηγουμένως από INRIA και ENPC. Σε περίπτωση διανομής ελαττωματικού λογισμικού, ο δημιουργός του χρεώνεται όλο το κόστος Στις 8-11 μην βάζετε τόσο κείμενο. Δεν πρόκειται κανείς να κάτσει να διαβάσει τις άδειες χρήσης κατά την διάρκεια της παρουσίασης. πείτε τα επιγραμματικά

8 ΟΙ ΑΔΕΙΕΣ ΤΩΝ ΛΟΓΙΣΜΙΚΩΝ ΑΝΟΙΧΤΟΥ ΚΩΔΙΚΑ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΗΣΑΜΕ[2]
OCTAVE Ανακατανομή ή/και τροποποίηση, γίνετε είτε δωρεάν είτε με χρέωση, εκχωρώντας στους παραλήπτες όλα τα δικαιώματα και τον πηγαίο κώδικα, υπό τον όρο της άδειας GNU Εάν το λογισμικό τροποποιηθεί από κάποιον τρίτο και στη συνέχεια διανεμηθεί, πρέπει να γνωρίζουν οι παραλήπτες ότι το λογισμικό που απέκτησαν δεν είναι το πρωτότυπο, έτσι ώστε οποιοδήποτε πρόβλημα προκληθεί από τρίτους να μην βαρύνει το όνομα του δημιουργού Εάν επιθυμείτε να ενσωματώσετε μέρη του Προγράμματος σε άλλα ελεύθερα προγράμματα, των οποίων οι όροι διανομής είναι διαφορετικοί, επικοινωνήστε με το δημιουργό του Προγράμματος για να ζητήσετε την έγκρισή του

9 ΟΙ ΑΔΕΙΕΣ ΤΩΝ ΛΟΓΙΣΜΙΚΩΝ ΑΝΟΙΧΤΟΥ ΚΩΔΙΚΑ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΗΣΑΜΕ[3]
FISRRO: Tα πνευματικά δικαιώματα ιδιοκτησίας τα έχει η INRIA, CEA, CNRS Δίνει το ελεύθερο δικαίωμα να χρησιμοποιήσετε, τροποποιήστε ή ενσωματώστε FisPro σε οποιοδήποτε άλλο λογισμικό (δεδομένου να γνωρίζουν οι παραλήπτες ότι το λογισμικό που απέκτησαν παράγετε από το FISPRO) Οποιοδήποτε νέο αντίγραφο του FisPro πρέπει να περιέχει την άδεια χρήσης του

10 Scilab Το Scilab δημιουργήθηκε το 1990 από ερευνητές του INRIA και του ENPC Διανέμεται δωρεάν με τον ανοιχτό κώδικα πηγής μέσω του διαδικτύου από το 1994 Η τελευταία έκδοση Scilab (στις 9 Μαΐου 2007) είναι προσβάσιμη για συστήματα Windows, Unix/Linux, Mac OS X, BSD κλπ Οι δυνατότητες που προσφέρει το Scilab είναι παρόμοιες με του Matlab, αλλά τα δύο λογισμικά δεν είναι συμβατά Υπάρχει διαθέσιμος ένας «μεταφραστής» κώδικα Matlab σε κώδικα Scilab Να ξέρετε και να πείτε τί είναι το INRIA και το ENPC

11 Octave Γράφτηκε από τον James B. Rawlings του πανεπιστημίου του Wisconsin-Mantιson και John G. Ekerdt του πανεπιστημίου του Texas για σχεδίαση χημικών αντιδραστήρων Αναπτύχθηκε περισσότερο περίπου το 1988 από τον James B. Rawlings και τον John W. Eaton στο πανεπιστήμιο του Τέξας Η πρώτη κυκλοφορία του λογισμικού ήταν στις 4 Ιανουαρίου 1993, και η έκδοση 1.0 κυκλοφόρησε στις 17 Φεβρουαρίου, το 1994 Η Octave έγινε GNU Octave το 1997 (αρχίζοντας με την έκδοση 2.0.6). Αυτό σημαίνει ότι η Octave υποστηρίζετε από το FSF (Free Software Foundation) Η Octave τρέχει σε Linux, Mac OS X, Windows (98, 2000 και XP) Solaris κλπ. Η Octave έγινε GNU Octave -> GNU είναι η άδεια χρήσης έτσι? μην το ξεχνάτε αυτό

12 ΠΑΝΩ ΣΕ ΠΟΙΑ ΣΗΜΕΙΑ ΓΙΝΕΤΕ Η ΣΥΓΚΡΙΣΗ
Η ευκολία στην εγκατάσταση Ευχρηστία βασικών λειτουργιών Στην ευχρηστία και ομορφιά του γραφικού περιβάλλοντος Συγκρίνετε η ταχύτητα και η αξιοπιστία Η πληρότητα τους σε αλγορίθμους που χρησιμοποιούμε στα Σ.Α.Ε Στον Ασαφή έλεγχο Στο simulink Στην ικανότητα δημιουργίας γραφικών περιβαλλόντων

13 Scilab - Octave Το πρόγραμμα του Scilab βρίσκετε στη σελίδα: Εύκολη εγκατάσταση του προγράμματος καθώς και των βιβλιοθηκών Μειονεκτεί στο ότι κάθε φορά που θέλουμε να χρησιμοποιήσουμε μια βιβλιοθήκη πρέπει να τη φορτώνουμε χειροκίνητα στο πρόγραμμα Το γραφικό του περιβάλλον είναι καλύτερο από της Octave αλλά χειρότερο από του Matlab Ταχύτερο από το Matlab Ο κώδικας του δεν είναι τόσο αξιόπιστος όσο του MATLAB Το πρόγραμμα της Octave βρίσκετε στη σελίδα: Εύκολη εγκατάσταση του προγράμματος καθώς και των βιβλιοθηκών Απλό περιβάλλον εντολών χωρίς ιδιαίτερα γραφικά Έχει πολύ μικρότερη ταχύτητα από το Matlab τουλάχιστον σε Windows πλατφόρμες Ο κώδικας του είναι από τους πιο αξιόπιστους αφού η GNU το ελέγχει διεξοδικά πριν το ελευθερώσει

14 ΑΡΙΘΜΗΤΙΚEΣ ΜΕΘOΔΟΙ Τόσο το scilab όσο και η octave ορίζουν με τον ίδιο τρόπο με το Matlab μεταβλητές, πίνακες και όλες τις βασικές συναρτήσεις Μπορούν να επιλύσουν το ίδιο καλά με το Matlab Γραμμικά συστήματα Παραγοντοποίηση LU Παραγοντοποίηση LU Doolittle (μόνο Octave) Η µέθοδος Cholesky Ιδιοτιµές και ιδιοδιανύσµατα Νόρμα και δείκτης κατάστασης (μόνο Octave)

15 ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ
Scilab Υστερεί στις ακόλουθες βασικές εντολές: Initial Series Parallel Feedback lsim Ss Pole Μπορούν να βρεθούν Zero με την εντολή plzr Impulse πραγματοποιούνται Step μέσο του Rltool(εργαλείο όμοιο με το sisotool ) Δε διαθέτει τη λειτουργία rlocus Octave Δεν υποστηρίζει τις εντολές: Initial Pole Μπορούν να βρεθούν Zero με την εντολή tf2zp pzmap Διαθέτει τη λειτουργία rlocus Δεν διαθέτει το εργαλείο sisotool ή όμοιο του Να ξέρετε και να πείτε τι κάνουν οι εντολές (px initial, Feedback κλπ) Όταν λέτε ότι υστερεί τι εννοείτε? Δεν μπορεί να υπολογίσει πχ ανάδραση ή συναρτήσεις μεταφοράς σε σειρά ή το κάνει με άλλο τρόπο. Να πείτε (μάλλον μόνο με λόγια) τί είναι το sisotool (ένα γραφικό περιβάλλον για την σχεδίαση γραμμικών ελεγκτών)

16 RLTOOL Ένα γραφικό περιβάλλον για την σχεδίαση γραμμικών ελεγκτών
Rltool είναι το αντίστοιχο εργαλείο Sisotool. Υπάρχει στη σελίδα: Λειτουργεί μόνο σε Scilab-4.0 Το Rltool 1.7 αναπτύχθηκε από τον Ishan Pendharkar στο Ινδικό ίδρυμα τεχνολογίας Bombay Στο Rltool εισάγοντας συναρτήσεις μεταφοράς έχει τη δυνατότητα υπολογισμού και εμφάνισης των ακόλουθων στοιχείων του κλειστού συστήματος: Τα μηδενικά και τους πόλους (Zero & pole) Βηματική απόκριση (Step) Κρουστική απόκριση (Impulse) Διάγραμμα Nyquist Παρόλο που το Rltool καλύπτει τις ανάγκες του μαθήματος των Αυτομάτων Ελέγχου, έχει πολύ λιγότερες δυνατότητες από το Sisotool.

17 SCICOS[1] Είναι ένα γραφικό περιβάλλον μοντελοποίησης και προσομοίωσης μη γραμμικών συστημάτων μέσω block διαγραμμάτων Το Scicos είναι το αντίστοιχο Simulink. Είναι ενσωματωμένο στο Scilab. Το περιβάλλον του Scicos είναι πιο λειτουργικό, αν και η συνδέσεις των block είναι πιο περίπλοκες. Παρόλο που το Simulink παρέχει περισσότερες δυνατότητες, το Scicos καλύπτει τις ανάγκες του μαθήματος Αυτομάτου Ελέγχου.

18 sciFLT[1] Εργαλείο σχεδίασης ασαφών ελεγκτών
Η εργαλειοθήκη sciFLT είναι το αντίστοιχο εργαλείο Fuzzy. Αναπτύχθηκε στις 12/10/2004 από την Jaime Urzua Grez, και η ίδια έχει τα πνευματικά δικαιώματα. Ο κώδικας αυτός υπάρχει στη σελίδα: Λειτουργεί μόνο σε Scilab-3.0 Συμπεριλαμβάνει αρκετά demo, χωρίς όμως βοηθητικά αρχεία. Κατά την εισαγωγή εισόδων, εξόδων και ασαφών συνόλων δε δημιουργεί αυτόματα αντίστοιχες γραφικές παραστάσεις. Ο καθορισμός εισόδων, εξόδων, ασαφών συνόλων και κανόνων πραγματοποιείται σε γραφικό περιβάλλον.

19 sciFLT[2] Η έξοδος των συμπερασμάτων προκύπτει από την πληκτρολόγηση κατάλληλων εντολών στο παράθυρο εντολών του Scilab (Δεν παρέχεται στο γραφικό περιβάλλον). Παράδειγμα εξόδου ενός τρισδιάστατου γραφήματος με την χρήση του αποσαφοποιητή centroide. fls=importfis(flt_path()+"demos/tip.fis"); xbasc(); fls.defuzzMethod="centroide"; plotsurf(fls);

20 ΤΑ ΓΡΑΦΗΜΑΤΑ ΣΕ Octave-Scilab
Τα γραφήματα του μοιάζουν με αυτά του Matlab Octave Τα γραφήματα στην Octave στηρίζονται στο Gnuplot Είναι πολύ κατώτερα από αυτά του Matlab Δεν δίνει τη δυνατότητα για zoom in-out με το ποντίκι σε συγκεκριμένο σημείο Στα γραφήματα αποκρίσεων συστημάτων τόσο του scilab όσο και της octave δεν φαίνονται άμεσα τα χαρακτηριστικά του συστήματος

21 ΔΗΜΙΟΥΡΓΙΑ ΓΡΑΦΙΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ
Scilab Βιβλιοθήκη SciGui είναι σε πολύ πρώιμο στάδιο την υποστηρίζει το Scilab Μπορείτε να την προμηθευτείτε από την σελίδα =displayContribution&fileID=1022 Επιτρέπει την οργάνωση, την προσθήκη και την τροποποίηση των γραφικών αντικειμένων (buttons, textfields, labels, κ.τ.λ) Octave Σύνδεση με βιβλιοθήκη γραφικού περιβάλλοντος GTK

22 Fispro[1] Χρησιμοποιείτε ως εναλλακτική λύση για το Fuzzy Toolbox του Matlab δημιουργώντας με αυτό ασαφείς ελεγκτές Έχει τη δυνατότητα να λειτουργεί αυτόνομα χωρίς να εξαρτάτε από άλλο πρόγραμμα Παρέχει εκπαιδευτικά εργαλεία που επεξηγεί το μηχανισμό λειτουργίας του Αποτελείτε από: 1.Μια βιβλιοθήκη εντολών γραμμένη σε C++ 2.Ένα γραφικό περιβάλλον Java Μπορεί να τρέξει στις περισσότερες υπάρχουσες πλατφόρμες Μπορούμε να το βρούμε στη σελίδα: μαζί με εγχειρίδιο και την πλατφόρμα java που χρειάζεται για να τρέξει

23 Fispro[2] Το περιβάλλον του είναι εύχρηστο, ευχάριστο
Δίνει τη δυνατότητα να επιλεγεί η γλώσσα στην οποία θα εμφανίζετε το περιβάλλον Μπορεί να δημιουργηθεί η γλώσσα αυτή από το χρήστη Οι είσοδοι, οι έξοδοι, τα ασαφή σύνολα και κανόνες ορίζονται όμοια με το Matlab

24 Fispro[3] Παρουσιάζεται γραφικά ο μηχανισμός συμπεράσματος
Οι τιμές εισαγωγής εισάγονται άμεσα ή με την κίνηση ενός δρομέα Περιορίζεται στη χρήση των συστημάτων μικρού μεγέθους, για εκπαιδευτικούς λόγους κυρίως Οι έξοδοι, οι είσοδοι και οι κανόνες μπορούν να ενεργοποιηθούν και να απενεργοποιηθούν οποιαδήποτε στιγμή Παρόλο που καλύπτει τις ανάγκες του μαθήματος, το Matlab και πάλι υπερέχει

25 Πλεονεκτήματα-Scilab
Το Scilab παρέχει στο χρήστη σημαντική μείωση του χρόνου κατά την χρήση των plot σε σύγκριση με το Matlab, αλλά δεν είναι επαρκές για το συστήματα αυτομάτου ελέγχου καθώς οι αποκρίσεις συστημάτων στο MATLAB συνοδεύονται και από επιπλέον χαρακτηριστικά του συστήματος όπως υπερύψωση κλπ. Πολύ μικρές απαιτήσεις για καλή λειτουργία Το Scilab διανέμεται δωρεάν πιάνει πολύ μικρότερο χώρο στο δίσκο σε σύγκριση με το Matlab που έχει μεγάλο κόστος και μέγεθος. Φορτώνει πολύ γρήγορα και οι υπολογισμοί είναι επίσης γρήγοροι. "Φορτώνει πολύ γρήγορα και οι υπολογισμοί είναι επίσης γρήγοροι. Το είδατε σε καμιά άλλη μελέτη αυτό. Τότε να πειτε (ή να ξέρετε) από που το καταλάβατε.

26 Μειονεκτήματα-Scilab
Οι βιβλιοθήκες Rltool, SciGui, sciFLT λειτουργούν σε διαφορετικές εκδόσεις Scilab Υστερεί σε μεθόδους και συναρτήσεις, δεν καλύπτει όλες τις ανάγκες των μαθημάτων Το πακέτο γραμμικού ελέγχου μαζί με RLtool βοηθά στη μελέτη των συστημάτων αλλά οι διαθέσιμες λειτουργίες είναι ανεπαρκείς Το sciGui είναι σε πρώιμο στάδιο και χρειάζεται περισσότερη ανάπτυξη Στο sciFLT η χρήση του γραφικού περιβάλλον του είναι περιορισμένη και απαιτεί χρήση κώδικα. Η " tf " (συνάρτηση μεταφοράς) δεν είναι διαθέσιμη στο πακέτο SCILAB. Μπορείτε όμως να την ενσωματώσετε εύκολα Το MATLAB έχει πολύ καλύτερη βοήθεια απ’ ότι το SCILAB Παρατηρείτε ότι από την άποψη του περιβάλλοντος των παραθύρων, το MATLAB είναι σίγουρα καλύτερο από SCILAB.

27 Πλεονεκτήματα-Octave
Είναι συμβατό με Matlab, αλλά δεν έχει την πληθώρα εντολών του MATLAB Η απώλεια του Fuzzy μπορεί να αναπληρωθεί με την ύπαρξη του FisPro Ο κώδικας του θεωρείται πολύ αξιόπιστος Octave είναι δωρεάν Τα βοηθητικά έγραφα για το Octave είναι αρκετά καλά Υπάρχουν πολλά παραδείγματα στο διαδίκτυο Η κοινότητα της Octave είναι πολύ ενεργή τα δύο τελευταία χρόνια και έχει σημειώσει μεγάλη πρόοδο

28 Μειονεκτήματα-Octave
Τα γραφήματα δεν είναι τόσο καλά όσο του Matlab παρόλα αυτά είναι ικανοποιητικά αν εξαιρεθεί η αδυναμία τους στο να παρουσιάσουν λεπτομέρειες, όπως αυτές που δείχνει το Matlab Η Octave δεν υποστηρίζει κάτι όμοιο του Simulink ούτε του Fuzzy ελεγκτή. το εργαλείο sisotool που υπάρχει στo Matlab δεν μπορεί να αντικατασταθεί από κάτι όμοιο του στην Octave Η Octave με το GTK μπορεί μεν να δημιουργήσει γραφικά περιβάλλοντα, δημιουργούνται δυσκολότερα. Υστερεί σε μεθόδους και συναρτήσεις, δεν καλύπτει όλες τις ανάγκες του μαθήματος Να ξέρετε τί είναι "εμφωλιασμένες συναρτήσεις"

29 ΤΑ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΟΥ ΑΝΟΙΚΤΟΥ ΚΩΔΙΚΑ[1]
Είναι δωρεάν. Μπορούν ελεύθερα να χρησιμοποιηθούν, να διανεμηθούν, να αντιγράφουν και να τροποποιηθούν ανάλογα με τις ανάγκες του κάθε χρήστη, χωρίς να απαιτείται η απόκτηση άδειας. Αποσκοπεί στη δημιουργία όσο το δυνατόν καλύτερου λογισμικού μέσα από τη συνεργασία μιας κοινότητας χρηστών για την βελτίωση του κώδικα.

30 ΤΑ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΟΥ ΑΝΟΙΚΤΟΥ ΚΩΔΙΚΑ[2]
Παρέχουν ποιότητα και αξιοπιστία, αφού γίνετε ποιοτικός έλεγχός από πολλούς ανθρώπους Βελτιώνονται ταχύτατα και γίνονται όλο και πιο φιλικά προς το χρήστη. Όσοι έχουν τις τεχνικές γνώσεις και την διάθεση έχουν τη δυνατότητα να μελετήσουν τον πηγαίο κώδικα, να μάθουν πως λειτουργεί και ενδεχομένως να τον τροποποιήσουν ώστε να ταιριάζει περισσότερο στις ανάγκες τους Τα προγράμματα ανοιχτού κώδικα μπορούν να δοθούν προς ανάπτυξη για πτυχιακή εργασία σε φοιτητές

31 ΣΥΚΡΙΤΙΚΟΣ ΠΙΝΑΚΑΣ Matlab Scilab Octave Fispro Ασαφής έλεγχος **** **
- ***** Simulink GUI * Επάρκεια σε λειτουργίες *** Αξιοπιστία Ευχρηστία Απαιτήσεις Η/Υ Κόστος

32 Ευχαριστούμε για την προσοχή σας!


Κατέβασμα ppt "ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ:"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google