Ich habe nach einer Alternative zu Matlabs System Identification Toolbox gesucht, aber die Gemeinsamkeiten der Begriffe "System" und "Identifikation" stören die Suche.
Gibt es eigenständige Bibliotheken, die für diesen Zweck geschrieben wurden? (in C ++, C #, Python usw.)
Antworten:
Die System Identification Toolbox enthält Funktionen für
Eine der vielversprechenden Ersatz für all diese Funktionen wäre zu verwenden R . Zwei Pakete, die einige der Zeitreihenfunktionen enthalten, sind das Zeitreihen-Dienstprogramm- und Analysepaket und die flexible Modellierungsumgebung für inverse Modellierung, Empfindlichkeit, Identifizierbarkeit und Monte-Carlo-Analyse. Diese Funktionen wurden auch mit dem Time Series Analysis and Control-Paket geteilt
Eine Option für die Berechnung und Bearbeitung von Übertragungsfunktionen (die versucht, die Matlab Control Systems-Toolbox zu ersetzen, die sich erheblich mit der System-ID überschneidet) ist die Control Systems Library für Python , die CSL verfügt jedoch über keine Funktionen für Umgang mit der Systemidentifikation, nur die Fähigkeit, Übertragungsfunktionen zu manipulieren (danke an JasonS für diesen Hinweis). Mit dem Ch Control System Toolkit können lineare Systeme modelliert und die Übertragungsfunktion bestimmt werden.
Ich bin mir sicher, dass es noch andere Beispiele gibt, aber es kann ein bisschen dauern, bis sie gefunden sind.
quelle
SIDPAC ist ein frei verfügbares Programm von software.nasa.gov. Es zielt auf Probleme mit der ID von Flugzeugsystemen ab, die zugrunde liegenden Methoden sind jedoch auch auf andere Problemtypen anwendbar.
quelle