--- template: overrides/main.html title: Primeros Pasos --- # Primeros Pasos ¡Bienvenido a la documentación de SysIdentPy! Aprende cómo empezar a usar SysIdentPy en tu proyecto. Luego explora los conceptos principales y descubre recursos adicionales para modelar sistemas dinámicos y series temporales.

Para información completa sobre modelos, métodos y un conjunto de ejemplos y benchmarks implementados en SysIdentPy, consulta nuestro libro:

Nonlinear System Identification and Forecasting: Theory and Practice With SysIdentPy

Este libro ofrece una guía detallada para ayudarte en tu trabajo con SysIdentPy.

🛠️ También puedes explorar los tutoriales en la documentación para ejemplos prácticos.

## ¿Qué es SysIdentPy? SysIdentPy es una biblioteca Python de código abierto para identificación de sistemas usando modelos **NARMAX**, construida sobre **NumPy** y distribuida bajo la licencia BSD de 3 cláusulas. SysIdentPy proporciona una estructura flexible y fácil de usar para construir modelos dinámicos no lineales para series temporales y sistemas dinámicos. Con **SysIdentPy**, puedes: - Construir y personalizar modelos no lineales para predicción de series temporales y sistemas dinámicos. - Utilizar técnicas innovadoras para selección de estructura y estimación de parámetros del modelo. - Experimentar modelos NARX neuronales y otros algoritmos avanzados. ## Instalación SysIdentPy se publica como un [paquete Python] y puede instalarse con `pip`, preferiblemente en un [entorno virtual]. Si no tienes experiencia, desplaza la página y amplía la caja de ayuda. Instala con:
pip install sysidentpy
pip install sysidentpy["all"]
pip install sysidentpy=="0.5.3"
pip install git+https://github.com/wilsonrljr/sysidentpy.git

Si no tienes experiencia previa con Python, recomendamos la lectura de Using Python's pip to Manage Your Projects' Dependencies , que es una excelente introducción a la gestión de paquetes en Python y ayuda en la resolución de errores.

[paquete Python]: https://pypi.org/project/sysidentpy/ [entorno virtual]: https://realpython.com/what-is-pip/#using-pip-in-a-python-virtual-environment ## ¿Cuáles son las principales funcionalidades de SysIdentPy?

🧩 Filosofía NARMAX

Construye variaciones como NARX, NAR, ARMA, NFIR y otras.

📝 Selección de la Estructura

Usa métodos como FROLS, MetaMSS y combinaciones con técnicas de estimación de parámetros.

🔗 Funciones Base

Elige entre 8+ funciones base, combinando tipos lineales y no lineales para modelos NARMAX personalizados.

🎯 Estimación de Parámetros

Más de 15 métodos para explorar diferentes escenarios junto con técnicas de selección de estructura.

⚖️ Técnicas Multiobjetivo

Minimiza diferentes funciones objetivo usando información afín para estimación de parámetros.

🔄 Simulación de Modelos

Reproduce resultados de artículos con SimulateNARMAX. Prueba y compara modelos publicados en artículos.

🤖 NARX Neural (PyTorch)

Integra con PyTorch para arquitecturas NARX neuronales usando cualquier optimizador y función de coste.

🛠️ Estimadores Generales

Compatible con scikit-learn, CatBoost y más para crear modelos NARMAX.

## Recursos adicionales ## ¿Te gusta **SysIdentPy**? ¿Te gustaría ayudar a SysIdentPy, a otros usuarios y al autor de la biblioteca? Puedes «estrellar» el proyecto en GitHub haciendo clic en el botón de estrella en la esquina superior derecha de la página: https://github.com/wilsonrljr/sysidentpy. ⭐️ Al marcar un repositorio con estrella, lo encontrarás más fácilmente en el futuro, recibirás sugerencias de proyectos relacionados en GitHub y además valoras el trabajo del mantenedor. Considera también apoyar el proyecto haciéndote sponsor. Tu apoyo ayuda a mantener el desarrollo activo y garantiza la evolución continua de SysIdentPy. [:octicons-star-fill-24:{ .mdx-heart }   Sé un Patrocinador en GitHub][wilsonrljr's sponsor profile]{ .md-button .md-button--primary .mdx-sponsorship-button }