THMMY.gr

Μαθήματα Βασικού Κύκλου => Συστήματα Αυτομάτου Ελέγχου ΙΙ => Topic started by: Thunderlord on June 16, 2020, 16:30:07 pm



Title: [ΣΑΕ ΙΙ] Matlab
Post by: Thunderlord on June 16, 2020, 16:30:07 pm
Επειδή στην εξέταση από ό,τι έχω καταλάβει θα έχουμε περιορισμένο χρόνο, καλό είναι να αξιοποιήσουμε όλα τα "αγαθά" που διαθέτουμε, με πρώτο από όλα το Matlab. Οπότε ανοίγω αυτό το topic ώστε να συζητάμε για το πώς μπορούμε να κάνουμε διάφορα κόλπα στο Matlab.

Ξεκινάω πρώτος με μια ερώτηση:

Έχω πίνακα A, Q και θέλω να βρω πίνακα P από το θεώρημα Ευστάθειας Lyapunov σε γραμμικά συστήματα. Ξέρει κανείς πώς μπορώ να το κάνω, γιατί οι πράξεις είναι πολλές;

−Q = A'P + PA είναι η εξίσωση, με το ' να συμβολίζει ανάστροφο


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: A Caster on June 16, 2020, 17:34:28 pm
Γενικά αυτό που ζητάς λέγεται ricatti equation, τσέκαρε αυτό:

https://www.mathworks.com/matlabcentral/fileexchange/36263-algebraic-riccati-equation-solver

Edit: Μου έβγαλες λίγο τα μάτια με το A^(T) :P Βάζε καλύτερα A' για να συμβολίζεις ανάστροφο (όπως στο matlab)


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Thunderlord on June 16, 2020, 17:39:24 pm
Γενικά αυτό που ζητάς λέγεται ricatti equation, τσέκαρε αυτό:

https://www.mathworks.com/matlabcentral/fileexchange/36263-algebraic-riccati-equation-solver

Edit: Μου έβγαλες λίγο τα μάτια με το A^(T) :P Βάζε καλύτερα A' για να συμβολίζεις ανάστροφο (όπως στο matlab)

Τέλεια τέλεια θα το τσεκάρω! Ευχαριστώ!


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: leukosaraphs! on June 16, 2020, 22:06:09 pm
Γιατί πάτε σε unofficial λύσεις, υπάρχει κι αυτό (https://www.mathworks.com/help/control/ref/lyap.html). Απλά είναι λίγο ανάποδα η εξίσωση, δώστε σαν όρισμα P = lyap(A', Q)


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Arcade on June 18, 2020, 12:01:10 pm
Θεωρώ άδικο να χρειαστεί/χρησιμοποιηθεί matlab για την επίλυση οποιουδήποτε θέματος από τη στιγμή που δε το έχουμε διδαχθεί και σίγουρα είναι κάτι στο οποίο δεν έχουν όλοι πρόσβαση.


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Thunderlord on June 18, 2020, 12:19:28 pm
Θεωρώ άδικο να χρειαστεί/χρησιμοποιηθεί matlab για την επίλυση οποιουδήποτε θέματος από τη στιγμή που δε το έχουμε διδαχθεί και σίγουρα είναι κάτι στο οποίο δεν έχουν όλοι πρόσβαση.

Γενικά, το να χρειαστεί, συμφωνώ και εγώ πως είναι άδικο. Το να χρησιμοποιηθεί όμως όχι, δεν είναι σαν να αντιγράφει κανείς. Γιατί πχ αν λύσω την Riccati με matlab θα είναι επειδή ασχολήθηκα και το έψαξα μόνος μου.

Ελπίζω βέβαια να μην χρειαστεί καθόλου. Γενικά όμως σαν γνώσεις είναι πολύ χρήσιμες από μόνες τους, χωρίς εξετάσεις


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: The Audacious AI on June 18, 2020, 13:45:15 pm
δε το έχουμε διδαχθεί

έχεις διδαχθεί βασικές εντολές. Δεν νομίζω να πέσει θέμα που θα χρειαστεί matlab

δεν έχουν όλοι πρόσβαση.

Αυτό είναι ψέμα. έχεις πρόσβαση μέσω απομακρυσμένης επιφάνειας εργασίας.


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Sarge on June 18, 2020, 13:57:09 pm
Αυτό είναι ψέμα. έχεις πρόσβαση μέσω απομακρυσμένης επιφάνειας εργασίας.

Και έτσι να μπει κάποιος, οι άδειες χρήσης είναι περιορισμένες στα πισι της σχολής, οπότε δε μπορούν να μπουν όλοι για αποκαρυσμένη χρήση.


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Arcade on June 18, 2020, 14:02:20 pm
Αυτό είναι ψέμα. έχεις πρόσβαση μέσω απομακρυσμένης επιφάνειας εργασίας.

75 άδειες έχει όλο το απθ. Ξανασκέψου το.


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Thunderlord on June 18, 2020, 14:06:31 pm
Μπορείς να κατεβάσεις εντελώς νόμιμα το octave όμως που είναι το ίδιο απλά open source!


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Arcade on June 18, 2020, 14:14:21 pm
Μπορείς να κατεβάσεις εντελώς νόμιμα το octave όμως που είναι το ίδιο απλά open source!

Σύμφωνοι, απλά λέω πως δεν είναι αυτό το νόημα του μαθήματος. Και από τη στιγμή που δεν έχει ανακοινώσει κάτι ο ίδιος ο καθηγητής σε όλους τους φοιτητές θα ήταν άδικο εκ μέρους του να εξετάσει κάτι που δεν είναι ύλη του μαθήματος τυπικά. Αυτό.


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: A Caster on June 18, 2020, 15:51:10 pm
Σύμφωνοι, απλά λέω πως δεν είναι αυτό το νόημα του μαθήματος. Και από τη στιγμή που δεν έχει ανακοινώσει κάτι ο ίδιος ο καθηγητής σε όλους τους φοιτητές θα ήταν άδικο εκ μέρους του να εξετάσει κάτι που δεν είναι ύλη του μαθήματος τυπικά. Αυτό.

Ο Ροβι δεν εξετάζει matlab και οταν ελεγε "μπορειτε να εχετε οτι θελετε ανοιχτο, ακομα και matlab" δεν νομιζω αυτο που εννοουσε να ηταν "θα σας βαλω προβληματα που δεν λυνονται με το χερι".

Δεν ήμουν μπροστά, αλλά νομίζω εννοούσε "κυριολεκτικα, ανοιξτε οτι θελετε, απλα μην μου στελνετε 100 εμαιλ για καθε προγραμμα που σας κατεβει στο μυαλο".

Επίσης, το αν θελει καποιος να χρησιμοποιησει ματλαμπ η οχι ειναι στο δικο του χερι. Οσος χρονος χρειαζεται σε καποιον να μαθει/θυμηθει matlab και να γραψει οτι scriptακι μπορει να του χρειαστει ειναι χρονος που καποιος αλλος θα διαβασει το μαθημα καλυτερα και θα λυσει θεματα. Δεν νομίζω καποιος να ξέρει από μόνος του πως να χρησιμοποιεί το Control System Toolbox. Απλά πρέπει να τα ζυγίσεις.

Το matlab είναι κυριολεκτικά ένα super κομπιουτερακι. Δεν θα σκαναρει μονο του τα θεματα να σου δωσει την λυση. Και ακομα και να το εκανε, δεν θεωρω οτι ο Ροβιθακης θα δωσει μοναδες αν δεν έχεις ολοκληρωμένη και σωστη μεθοδολογια.

Αυτό που κερδίζεις με το matlab είναι οτι θα γλιτώσεις πχ πράξεις με 4x4 πίνακες και ισως να μπορεις να επιβεβαιωσεις μερικα αποτελεσματα.

Τέλος, αυτό που θυμάμαι εγώ είναι ότι η δυσκολία του μαθήματος δεν έγκειται στην γραμμική άλγεβρα, αλλά το να καταλάβεις τις διαφορές μεταξύ κάποιων πολύ λεπτών εννοιών και πως να τις χρησιμοποιήσεις σωστά (πχ lyapunov vs Lasalle). Δεν θα στα πει το matlab αυτά..


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: mermaid on June 18, 2020, 16:05:59 pm
Ο Ροβι δεν εξετάζει matlab και οταν ελεγε "μπορειτε να εχετε οτι θελετε ανοιχτο, ακομα και matlab" δεν νομιζω αυτο που εννοουσε να ηταν "θα σας βαλω προβληματα που δεν λυνονται με το χερι".

Δεν ήμουν μπροστά, αλλά νομίζω εννοούσε "κυριολεκτικα, ανοιξτε οτι θελετε, απλα μην μου στελνετε 100 εμαιλ για καθε προγραμμα που σας κατεβει στο μυαλο".

Επίσης, το αν θελει καποιος να χρησιμοποιησει ματλαμπ η οχι ειναι στο δικο του χερι. Οσος χρονος χρειαζεται σε καποιον να μαθει/θυμηθει matlab και να γραψει οτι scriptακι μπορει να του χρειαστει ειναι χρονος που καποιος αλλος θα διαβασει το μαθημα καλυτερα και θα λυσει θεματα. Δεν νομίζω καποιος να ξέρει από μόνος του πως να χρησιμοποιεί το Control System Toolbox. Απλά πρέπει να τα ζυγίσεις.

Το matlab είναι κυριολεκτικά ένα super κομπιουτερακι. Δεν θα σκαναρει μονο του τα θεματα να σου δωσει την λυση. Και ακομα και να το εκανε, δεν θεωρω οτι ο Ροβιθακης θα δωσει μοναδες αν δεν έχεις ολοκληρωμένη και σωστη μεθοδολογια.

Αυτό που κερδίζεις με το matlab είναι οτι θα γλιτώσεις πχ πράξεις με 4x4 πίνακες και ισως να μπορεις να επιβεβαιωσεις μερικα αποτελεσματα.

Τέλος, αυτό που θυμάμαι εγώ είναι ότι η δυσκολία του μαθήματος δεν έγκειται στην γραμμική άλγεβρα, αλλά το να καταλάβεις τις διαφορές μεταξύ κάποιων πολύ λεπτών εννοιών και πως να τις χρησιμοποιήσεις σωστά (πχ lyapunov vs Lasalle). Δεν θα στα πει το matlab αυτά..

συμφωνώ απόλυτα! σίγουρα αν κάποιος πιστεύει ότι θα τον βοηθήσει να το χρησιμοποιήσει, αλλά πιστεύω το μόνο που θα κάνει στην τελική είναι να σας φάει χρόνο. Άσε που αν σας πετάξει κανένα error εκείνη την ώρα θα σας αγχώσει κιόλας. Προσπαθήστε να καταλάβετε τη μεθοδολογία (τι χρειάζεται σε κάθε περίπτωση) και θα τα πάτε μια χαρά!! 


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Anser on June 18, 2020, 16:41:01 pm
Στη γραφικη παντως ο κ. Ντελοπουλος μας ειπε οτι απ τη στιγμη που εχουμε ανοιχτο Matlab, αν το τελικο αποτελεσμα ειναι λαθος θα κοβει, ασχετα απ το αν ειναι σωστος ο τροπος.
Ελπιζω να μην υιοθετηθει αυτη η τακτικη απ ολους τους καθηγητες


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Thunderlord on June 18, 2020, 16:57:59 pm
Στη γραφικη παντως ο κ. Ντελοπουλος μας ειπε οτι απ τη στιγμη που εχουμε ανοιχτο Matlab, αν το τελικο αποτελεσμα ειναι λαθος θα κοβει, ασχετα απ το αν ειναι σωστος ο τροπος.
Ελπιζω να μην υιοθετηθει αυτη η τακτικη απ ολους τους καθηγητες

Γενικά στα ΣΑΕ πάντως, επειδή όλοι οι πινακες κτλ είναι παραμετρικοποιημένοι, δεν έχουμε τελικό αποτέσμα το οποίο μπορούμε να τσεκάρουμε στο Ματλαβ.

Εγώ περισσότερο άνοιξα το τόπικ για να γίνει μια ωραία συζήτηση γύρω από το πώς να το χρησιμοποιούμε στα ΣΑΕ. Σίγουρα ελπίζω να αποφευχθεί η χρήση του στις εξετάσεις


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: A Caster on June 18, 2020, 17:09:43 pm
Στη γραφικη παντως ο κ. Ντελοπουλος μας ειπε οτι απ τη στιγμη που εχουμε ανοιχτο Matlab, αν το τελικο αποτελεσμα ειναι λαθος θα κοβει, ασχετα απ το αν ειναι σωστος ο τροπος.
Ελπιζω να μην υιοθετηθει αυτη η τακτικη απ ολους τους καθηγητες

Αυτό νομίζω είναι το άλλο άκρο και δεν συμφωνώ ιδιαίτερα, εκτός αν τα θέματα είναι μόνο πράξεις. Δεν έχω πάρει τα μαθήματα του ντελο αλλά έχω ακούσει ότι οι εξετάσεις του είναι αγώνες δρόμου πράξεων.


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Μπιγκόνια on June 18, 2020, 17:16:06 pm
Γενικά στα ΣΑΕ πάντως, επειδή όλοι οι πινακες κτλ είναι παραμετρικοποιημένοι, δεν έχουμε τελικό αποτέσμα το οποίο μπορούμε να τσεκάρουμε στο Ματλαβ.

Εγώ περισσότερο άνοιξα το τόπικ για να γίνει μια ωραία συζήτηση γύρω από το πώς να το χρησιμοποιούμε στα ΣΑΕ. Σίγουρα ελπίζω να αποφευχθεί η χρήση του στις εξετάσεις
γενικά υπάρχουν και τα syms στο matlab και άρα μπορείς να κάνεις πράξεις με πίνακες, απλά ίσως δεν σου βγάζει πολύ καλά τις απλοποιήσεις όταν έχει διαρέτη κοντά στο μηδέν.


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: τόνγκα on August 30, 2020, 03:35:22 am
Τελικα χρειαστηκε καθολου το Matlab στην εξεταση του ιουνιου ?   ;D ;D


Title: Re: [ΣΑΕ ΙΙ] Matlab
Post by: Thunderlord on August 30, 2020, 12:40:32 pm
Όχι όχι, καθόλου. Απλές πράξεις ήθελε όπως και άλλες χρονιές.

Μπορούμε να κρατήσουμε το τόπικ όμως αν θέλουμε να μοιραστούμε τιπς για ΣΑΕ και ματλαβ γενικά  :P