[Steuerungstechnik] Berechnung von Übertragungsfunktionen und Zustandsraummodellen durch Python

Einführung

Da ich mich entschlossen habe, den Roboter bei der Arbeit zu steuern, habe ich ihn zusammengefasst, um Folgendes zu wissen. ・ Überprüfung der Grundkenntnisse der Steuerungstechnik ・ Zeichnen des Steuerungssystems und der PID-Steuerung mit Python ・ Kalman-Filter und Selbstpositionsschätzung durch Verständnis des Zustandsraummodells verstehen

Verweise

Hiroki Minami, Ohm, "Einführung in die Steuerungstechnik mit Python"

Inhalt

Inhalt von Kapitel 3 von "Einführung in die Steuerungstechnik mit Python"

Verbreitet

Importieren Sie die folgenden Bibliotheken

import sympy import control

Übertragungsfunktion

Der Code wird unten angezeigt

# chapter 3-2 Übertragungsfunktionsmodell
Np = [0,1]
Dp = [1,2,3]
P = control.tf(Np, Dp)
print(P)
Ausgabe
      1
-------------
s^2 + 2 s + 3

Zustandsraum

Der Code wird unten angezeigt

#3-3-Zustands-Raummodell
A = '1 1 2; 2 1 1; 3 4 5'
B = '2; 0; 1'
C = '1 1 0'
D = '0'
P = control.ss(A,B,C,D)
print(P)
sysA, sysB, sysC, sysD = control.ssdata(P)
print(sysA)
Ausgabe
A = [[1. 1. 2.]
 [2. 1. 1.]
 [3. 4. 5.]]

B = [[2.]
 [0.]
 [1.]]

C = [[1. 1. 0.]]

D = [[0.]]

[[1. 1. 2.]
 [2. 1. 1.]
 [3. 4. 5.]]

Zusammenfassung

Recommended Posts

[Steuerungstechnik] Berechnung von Übertragungsfunktionen und Zustandsraummodellen durch Python
Übertragungsfunktion / Zustandsraummodell der RLC-Serienschaltung und Simulation von Python
Übertragungsfunktion / Zustandsraummodell des Feder- / Masse- / Dämpfersystems und Simulation von Python
[Steuerungstechnik] Grafische Darstellung der Übertragungsfunktionen von Python
Implementierung des Partikelfilters durch Python und Anwendung auf das Zustandsraummodell
[Wissenschaftlich-technische Berechnung von Python] Anpassung durch nichtlineare Funktion, Zustandsgleichung, scipy
Berechnung der technischen Indikatoren durch TA-Lib und Pandas
Berechnung der Standardabweichung und des Korrelationskoeffizienten in Python
[Regelungstechnik] Visualisierung und Analyse der PID-Regelung und der Sprungantwort
Versionsverwaltung von Node, Ruby und Python mit anyenv
[Wissenschaftlich-technische Berechnung durch Python] Liste der Verwendung von (speziellen) Funktionen, die in der Physik unter Verwendung von scipy verwendet werden
[Wissenschaftliche und technische Berechnung von Python] Zeichnung fraktaler Figuren [Shelpinsky-Dreieck, Bernsley-Farn, fraktaler Baum]
Python-Implementierung des CSS3-Mischmodus und Diskussion über den Farbraum
[Python] Herons Formelfunktionalisierung und Berechnung der maximalen Fläche
[Hikari-Python] Kapitel 05-10 Steuerungssyntax (Unterbrechung und Fortsetzung der iterativen Verarbeitung)
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
[Wissenschaftlich-technische Berechnung von Python] Grundlegende Operation des Arrays, numpy
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[Einführung in Data Scientists] Grundlagen von Python ♬ Funktionen und Klassen
Wissenschaftlich-technische Berechnung mit Python] Zeichnen und Visualisieren von 3D-Isoplanes und deren Querschnittsansichten mit Mayavi
Berechnung der Ähnlichkeit durch MinHash
Python 3 Sortier- und Vergleichsfunktionen
Quellinstallation und Installation von Python
Funktionen höherer Ordnung und Einschlussnotation in Python
[Wissenschaftlich-technische Berechnung nach Python] Taylor-Erweiterung, mathematische Formel, Sympy
[Wissenschaftlich-technische Berechnung nach Python] (voreingenommenes) Differential, mathematische Formel, Sympy
Automatische Erfassung von Genexpressionsdaten durch Python und R.
Praxis der Datenanalyse durch Python und Pandas (Tokyo COVID-19 Data Edition)
Vergleich der Berechnungsgeschwindigkeit durch Implementierung von Python mpmath (willkürliche Genauigkeitsberechnung) (Hinweis)
[Python] Implementierung der Nelder-Mead-Methode und Speichern von GIF-Bildern durch matplotlib
[Einführung in Data Scientists] Grundlagen von Python ♬ Funktionen und anonyme Funktionen usw.
[Wissenschaftlich-technische Berechnung nach Python] Ableitung analytischer Lösungen für quadratische und kubische Gleichungen, mathematische Formeln, Sympy