wilsonrljr/sysidentpy
A Python Package For System Identification Using NARMAX Models
This tool helps engineers, researchers, and data scientists build and customize models to understand and predict the behavior of dynamic systems or time series data. You input historical data, such as sensor readings or financial trends, and it outputs a mathematical model that can forecast future values or explain system dynamics. This is ideal for those working with complex systems in engineering, finance, or any field dealing with sequential data.
484 stars. Available on PyPI.
Use this if you need to develop highly accurate nonlinear forecasting models or identify the underlying structure of a dynamic system from its operational data.
Not ideal if you are looking for simple linear regression or basic time series methods, as this tool focuses on more advanced, nonlinear system identification techniques.
Stars
484
Forks
98
Language
Python
License
BSD-3-Clause
Category
Last pushed
Dec 09, 2025
Commits (30d)
0
Dependencies
3
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/wilsonrljr/sysidentpy"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
lululxvi/deepxde
A library for scientific machine learning and physics-informed learning
pnnl/neuromancer
Pytorch-based framework for solving parametric constrained optimization problems,...
dynamicslab/pysindy
A package for the sparse identification of nonlinear dynamical systems from data
google-research/torchsde
Differentiable SDE solvers with GPU support and efficient sensitivity analysis.
analysiscenter/pydens
PyDEns is a framework for solving Ordinary and Partial Differential Equations (ODEs & PDEs)...