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

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

Η Αναπαράσταση στον Χώρο Καταστάσεων Με Έναν Ορισμό

Γενικά, ένα μοντέλο χώρου καταστάσεων μπορεί να γραφτεί ως

x(t)=f(x(t),u(t),t)x'(t) = f(x(t), u(t), t)

Εδώ το x(t)x(t) είναι το διάνυσμα κατάστασης και το u(t)u(t) είναι μια είσοδος όταν το σύστημα έχει είσοδο. Αν το σύστημα είναι γραμμικό και χρονικά αμετάβλητο, η ίδια ιδέα παίρνει τη μορφή πινάκων

x(t)=Ax(t)+Bu(t),y(t)=Cx(t)+Du(t)x'(t) = Ax(t) + Bu(t), \qquad y(t) = Cx(t) + Du(t)

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

Τι Σημαίνει Η Κατάσταση

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

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

Γιατί Να Ξαναγράψεις Ένα Σύστημα Με Αυτόν Τον Τρόπο

Πολλά μοντέλα ξεκινούν ως διαφορικές εξισώσεις υψηλότερης τάξης. Η μορφή χώρου καταστάσεων τα ξαναγράφει χωρίς να αλλάζει την υποκείμενη δυναμική.

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

Λυμένο Παράδειγμα: Μετατροπή Μιας Εξίσωσης Δεύτερης Τάξης Σε Χώρο Καταστάσεων

Ξεκίνα με

y+3y+2y=u(t)y'' + 3y' + 2y = u(t)

Εδώ το u(t)u(t) είναι μια είσοδος. Επίλεξε μεταβλητές κατάστασης που αποτυπώνουν την τρέχουσα κατάσταση του συστήματος:

x1=y,x2=yx_1 = y, \qquad x_2 = y'

Τώρα γράψε μια εξίσωση πρώτης τάξης για κάθε μεταβλητή κατάστασης. Αφού x1=yx_1 = y,

x1=x2x_1' = x_2

Αφού x2=yx_2 = y', έχουμε επίσης x2=yx_2' = y''. Αναδιατάσσοντας την αρχική εξίσωση παίρνουμε

y=3y2y+u(t)y'' = -3y' - 2y + u(t)

Αντικατέστησε y=x1y = x_1 και y=x2y' = x_2:

x2=2x13x2+u(t)x_2' = -2x_1 - 3x_2 + u(t)

Άρα οι εξισώσεις κατάστασης είναι

x1=x2x2=2x13x2+u(t)\begin{aligned} x_1' &= x_2 \\ x_2' &= -2x_1 - 3x_2 + u(t) \end{aligned}

Σε διανυσματική μορφή, με

x=(x1x2),x = \begin{pmatrix} x_1 \\ x_2 \end{pmatrix},

αυτό γίνεται

x=(0123)x+(01)u(t)x' = \begin{pmatrix} 0 & 1 \\ -2 & -3 \end{pmatrix} x + \begin{pmatrix} 0 \\ 1 \end{pmatrix} u(t)

Αν η έξοδος είναι το αρχικό μέγεθος yy, τότε

y=(10)xy = \begin{pmatrix} 1 & 0 \end{pmatrix} x

Το βασικό βήμα είναι η μετατροπή από μία εξίσωση δεύτερης τάξης σε δύο εξισώσεις πρώτης τάξης. Αυτό είναι η ουσία της αναπαράστασης στον χώρο καταστάσεων.

Τι Να Προσέξεις Σε Αυτό Το Παράδειγμα

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

Πρόσεξε επίσης ότι η έξοδος yy δεν είναι το ίδιο με ολόκληρο το διάνυσμα κατάστασης. Σε αυτό το παράδειγμα, y=x1y = x_1, ενώ η πλήρης κατάσταση είναι (x1,x2)(x_1, x_2). Αυτές οι έννοιες μπορεί να επικαλύπτονται, αλλά δεν είναι αυτόματα ίδιες.

Συχνά Λάθη Κατά Τη Μετατροπή Σε Μορφή Χώρου Καταστάσεων

Σύγχυση της κατάστασης με την έξοδο

Η κατάσταση περιέχει τις εσωτερικές μεταβλητές που χρειάζονται για να εξελιχθεί το σύστημα. Η έξοδος είναι όποιο μέγεθος επιλέγεις να παρατηρείς. Μερικές φορές συμπίπτουν, αλλά δεν είναι αυτόματα το ίδιο.

Υπόθεση ότι η αναπαράσταση είναι μοναδική

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

Παράλειψη της απαίτησης πρώτης τάξης

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

Αντιμετώπιση κάθε μοντέλου ως γραμμικού

Η μορφή με πίνακες AA, BB, CC και DD ισχύει μόνο όταν οι εξισώσεις είναι γραμμικές ως προς τις επιλεγμένες μεταβλητές κατάστασης. Τα μη γραμμικά συστήματα εξακολουθούν να χρησιμοποιούν χώρο καταστάσεων, αλλά γράφονται με συναρτήσεις αντί για σταθερούς πίνακες.

Πού Χρησιμοποιείται Η Αναπαράσταση στον Χώρο Καταστάσεων

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

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

Δοκίμασε Τη Δική Σου Εκδοχή

Πάρε

y+4y+5y=0y'' + 4y' + 5y = 0

και επίλεξε x1=yx_1 = y, x2=yx_2 = y'. Ξαναγράψ’ το ως σύστημα πρώτης τάξης και μετά εντόπισε τον πίνακα AA. Αν αυτό σου γίνει ξεκάθαρο, δοκίμασε ένα παρόμοιο πρόβλημα με όρο εισόδου και δες πώς εμφανίζεται ο πίνακας BB.

Χρειάζεσαι βοήθεια με μια άσκηση;

Ανέβασε την ερώτησή σου και πάρε επαληθευμένη λύση βήμα-βήμα σε δευτερόλεπτα.

Άνοιξε το GPAI Solver →