--- template: overrides/main.html title: Primeiros Passos --- # Primeiros Passos Bem-vindo à documentação do SysIdentPy! Aprenda como começar a usar o SysIdentPy no seu projeto. Em seguida, explore os principais conceitos e descubra recursos adicionais para modelar sistemas dinâmicos e séries temporais.

Para informações completas sobre modelos, métodos e um conjunto de exemplos e benchmarks implementados no SysIdentPy, confira nosso livro:

Nonlinear System Identification and Forecasting: Theory and Practice With SysIdentPy

Esse livro oferece uma orientação detalhada para auxiliar no seu trabalho com o SysIdentPy.

🛠️ Você também pode explorar os tutoriais na documentação para exemplos práticos.

## O que é o SysIdentPy SysIdentPy é uma biblioteca Python de código aberto para Identificação de Sistemas usando modelos **NARMAX**, construída sobre o **NumPy** e distribuída sob a licença BSD de 3 cláusulas. SysIdentPy disponibiliza uma estrutura flexível e fácil de usar para construir modelos dinâmicos não lineares para séries temporais e sistemas dinâmicos. Com o **SysIdentPy**, você pode: - Construir e customizar modelos não lineares para previsão de séries temporais e sistemas dinâmicos. - Utilizar técnicas inovadoras para seleção de estrutura e estimação de parâmetros do modelo. - Experimentar modelos NARX neurais e outros algoritmos avançados. ## Instalação SysIdentPy é publicado como um [pacote Python] e pode ser instalado com `pip`, de preferência em um [ambiente virtual]. Caso não tenha experiência, role a página e expanda a caixa de ajuda. Instale com:
pip install sysidentpy
pip install sysidentpy["all"]
pip install sysidentpy=="0.5.3"
pip install git+https://github.com/wilsonrljr/sysidentpy.git

Se você não tem experiência prévia com Python, recomendamos a leitura de Using Python's pip to Manage Your Projects' Dependencies , que é uma excelente introdução à mecânica de gerenciamento de pacotes em Python e ajuda na solução de erros.

[pacote Python]: https://pypi.org/project/sysidentpy/ [ambiente virtual]: https://realpython.com/what-is-pip/#using-pip-in-a-python-virtual-environment ## Quais são os principais recursos do SysIdentPy?

🧩 Filosofia NARMAX

Construa variações como NARX, NAR, ARMA, NFIR e outras.

📝 Seleção da Estrutura

Use métodos como FROLS, MetaMSS e combinações com técnicas de estimação de parâmetros.

🔗 Funções Base

Escolha entre 8+ funções base, combinando tipos lineares e não lineares para modelos NARMAX personalizados.

🎯 Estimação de Parâmetros

Mais de 15 métodos para explorar diferentes cenários em conjunto com técnicas de seleção de estrutura.

⚖️ Técnicas Multiobjetivo

Minimize diferentes funções objetivo usando informação afim para estimação de parâmetros.

🔄 Simulação de Modelos

Reproduza resultados de artigos com SimulateNARMAX. Teste e compare modelos publicados em artigos.

🤖 NARX Neural (PyTorch)

Integre com PyTorch para arquiteturas NARX neurais usando qualquer otimizador e função de custo.

🛠️ Estimadores Gerais

Compatível com scikit-learn, CatBoost e mais para criar modelos NARMAX.

## Recursos adicionais ## Você gosta do **SysIdentPy**? Gostaria de ajudar o SysIdentPy, outros usuários e o criador da biblioteca? Você pode "dar uma estrela" ao projeto no GitHub clicando no botão de estrela no canto superior direito da página: https://github.com/wilsonrljr/sysidentpy. ⭐️ Ao marcar um repositório com estrela, você o encontra mais facilmente no futuro, recebe sugestões de projetos relacionados no GitHub e ainda valoriza o trabalho do mantenedor. Considere, também, apoiar o projeto tornando-se um sponsor. Seu apoio ajuda a manter o desenvolvimento ativo e garante a evolução contínua do SysIdentPy. [:octicons-star-fill-24:{ .mdx-heart }   Seja um Patrocinador no GitHub][wilsonrljr's sponsor profile]{ .md-button .md-button--primary .mdx-sponsorship-button } [wilsonrljr's sponsor profile]: https://github.com/sponsors/wilsonrljr