Implementação dos Current Transfer Distribution Factors (CTDF) de Sauer para análise de fluxos de potência em redes elétricas.
Este projeto contém uma implementação dos métodos de fluxo de potência AC e DC, além do cálculo dos fatores de distribuição de corrente (CTDFs) para diferentes sistemas de barras (IEEE 14 barras, Sauer 6, 11, etc). O código permite comparar resultados de fluxo de potência AC, DC e CTDF, além de analisar o impacto de perturbações de carga.
Os experimentos e gráficos principais estão organizados no notebook main.ipynb
.
main.ipynb
: Notebook principal com exemplos, gráficos e análises.requirements.txt
: Lista de dependências Python necessárias.power/
: Implementação dos modelos elétricos, fluxo de potência e CTDF (Montado em Network e elementos calculados em Line).systems/
: Definição dos sistemas de barras (IEEE14, Sauer6, Sauer11, etc).
-
Clone o repositório:
git clone <URL_DO_REPOSITORIO> cd CTDF-for-linear-load-methods
-
Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
-
Instale as dependências:
pip install -r requirements.txt
O projeto foi desenvolvido para ser executado em um ambiente Jupyter Notebook.
-
Abra o arquivo
main.ipynb
. -
Execute as células do notebook para reproduzir os experimentos, gráficos e análises.
- O notebook utiliza as bibliotecas
numpy
,matplotlib
,pandas
e outras listadas emrequirements.txt
. - Os sistemas de barras estão definidos em
systems/
e os modelos elétricos empower/
. - Para adicionar novos sistemas ou métodos, basta seguir a estrutura dos arquivos existentes.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE
para mais detalhes.