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.0.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

symbtools-0.4.0-py3-none-any.whl (100.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for symbtools-0.4.0.tar.gz
Algorithm Hash digest
SHA256 ec49867227d02ff1d3f3dcfabd9e37045974a1fbc3f4c545ace2b7160b2d59b8
MD5 a742f0bcac0204b7ea8e00160b8f33a6
BLAKE2b-256 d7f6bcb1f2723b3e09fa4ecd969ea35e98c0108e78fabfabd9f29152c6ae9c5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symbtools-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 100.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for symbtools-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e209307cc83f433a7f9edfe383d820ab1d662fbe0c6568ee843ca29961e2c4e
MD5 458cf479a410845e819907d32442e47e
BLAKE2b-256 856b65d19d14a16714867a7c09c5366c3c99904b62bf8ece96e8beaeb055f368

See more details on using hashes here.

Supported by

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