Einstieg in die Regelungstechnik mit Python

Fachbuch von Hans-Werner Philippsen

Python Programme

Alle Python-Programm-Listings sind in der folgenden ZIP-Datei enthalten. Die Programmbeispiele sind auch über den Webcode zugänglich. Die Programme wurden für die neue Version 0.10.1 vom 16.8.2024 modifiziert. Aus diesem Grunde gibt es Unterschiede zu den im Buch abgedruckten Programmen.

Programme auf Grundlage der alten Version 0.10.0 sind nachfolgend erhältlich. Diese Programme entsprechen den Programmen, die im Buch abgebildet sind. Bei Ausführung unter der neuen Version der Control Library kann es zu umfangreichen Meldungen führen. Gleichwohl werden die korrekten Ergebnisse ausgegeben.

Unter der interaktiven Programmierumgebung Jupyter-Notebook bzw. Jupyterlab können Reglerentwürfe exemplarisch durchgeführt und dokumentiert werden. Darüber hinaus liegt eine Einführung in Python und die Verwendung von Paketen vor. Nach dem Entpacken der Dateien können die nachfolgenden Kurse ausgeführt werden. Dazu wird unter dem Anaconda-Navigator Jupiterlab oder Jupiter-Notebook gestartet. Die ipynb-Dateien werden in das jeweilige Arbeitsverzeichnis kopiert und sind dort ausführbar. Anaconda stellt ältere Versionen von Jupyterlab zur Verfügung. Wer die aktuelle Version benutzen will, kann mit dem Befehl „conda install -c conda-forge jupyterlab“ updaten.

Unter github und „/python-control/python-control/tree/master/examples“ finden sich weitere Phython-Control Beispiele in Form von Python-Programmen und Jupyter-Notebooks.

Theme von Anders Norén