Skip to main content

Symbolic calculations related to dynamical systems.

Project description

PyPI Package Link Build Status DOI

(English version below)

Allgemeines

Das Paket symbtools enthält eine Sammlung von Funktionen für symbolischen Rechnungen, die bei der Untersuchung nichtlineare dynamischer Systeme im Rahmen der Regelungs- und Steuerungstheorie auftreten.

Speziell ist im Modul modeltools Funktionalität gebündelt, die zur Herleitung, Analyse und Numerischen Lösung (Simulation) von Bewegungsgleichungen mechanischer Systeme mit und ohne algebraische Nebenbedingungen mit Hilfe der Lagrange-Gleichungen 1. bzw. 2. Art dient.

Eine klassische Dokumentation des Paketes ist in Vorbereitung. Vorerst wird auf die, die Demo-Notebooks, auf die Unit-Tests und auf die Docstrings im Quellcode verwiesen. Für Fragen und Anregungen stehen die Github-Issue-Funktion sowie der Paketbereuer per Mail zur Verfügung.

Der Programmcode hat insgesamt den Status von "Forschungscode", d.h. das Paket befindet sich nach wie vor in Entwicklung. Obwohl wesentliche Teile durch Unit-Tests abgedeckt sind, enthält der Code mit einer gewissen Wahrscheinlichkeit Fehler.

General Information

The package symbtools contains collection of functions for symbolic calculations, which occur along with the investigation of nonlinear dynamical systems in the field of control theory.

Especially the module modeltools contains functionality wich serves for generating, analizing and simulating the equations of motion of mechanical systems based on the Lagrange-Equations of 1st and 2nd kind.

Classical docs for this package are still in preparation. Meanwhile we refer to the Demo Notebooks, to the unit tests and finally to the docstrings im in the sources. If you have any question feel, free to open an issue or to email the maintainer.

Note that the package is in development state. Despite that a substantial part is covered by unit test, the code will contain bugs with some probability.

Installation

Make sure you have the following dependencies installed (see also requirements.txt):

  • sympy
  • numpy
  • scipy
  • ipython
  • ipydex
  • matplotlib (for visualization)

Get symbtools using PyPI::

$ pip install symbtools

or the latest git version::

$ git clone https://github.com/TUD-RST/symbtools.git

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

symbtools-0.4.1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

symbtools-0.4.1-py3-none-any.whl (100.6 kB view details)

Uploaded Python 3

File details

Details for the file symbtools-0.4.1.tar.gz.

File metadata

  • Download URL: symbtools-0.4.1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for symbtools-0.4.1.tar.gz
Algorithm Hash digest
SHA256 15a2f684efa06d21ee9871fb38e69de224723c88ca23854eaa85b521cc20b355
MD5 33dace65ae28c9b06f8de54adf14d1f8
BLAKE2b-256 8bdc9da5f86b27d5c5a11c548bcbe18dfc9b3e5e72e7f170c880e719bf0ed1a3

See more details on using hashes here.

File details

Details for the file symbtools-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: symbtools-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 100.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for symbtools-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 79557a1ae8ae1b86a0ed28c13181a10ca835358e27a9fd3471ef9da85e5c6604
MD5 33b8616302a6235d4240e9b1d176df5c
BLAKE2b-256 80143a01adafba673fbda9a0f80ba70393df93d059ca70f201c5495e40be6753

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page