C语言实现的牛顿-拉夫逊法迭代计算电力系统潮流
给定任意个数节点的节点类型,及对应节点参数
- PQ节点,P,Q
- PV节点,P,U
- 平衡节点,U,∠
给定任意个数支路的两端节点,及其线路参数
计算节点导纳矩阵,并使用牛顿-拉夫逊法(Newton-Raphson)迭代计算潮流
包括:
- 各节点电压
- 流入各节点的复功率
- 各支路电压降落
- 各支路上的功率损耗
注:所有参数均为标么值形式
考虑使用各个节点补偿电容及线路的π形等值电路产生的对地电容
考虑变压器非标准变比
详见测试文件in_data2.txt中数据
注:仍存在问题,无法通过测试,可能是初值选取不当导致无法收敛。
本项目使用 Makefile 进行编译管理。编译生成的可执行文件名为 main
默认编译
make
运行时会输出数据文件 out_data1.txt中
高级模式
make FEATURES=UPGRADE
运行时会输出数据文件 out_data2.txt中
调试模式
make RELEASE=DEBUG
运行时会将计算过程输出至 debuginfo.txt中
调试模式可与高级模式组合使用
make RELEASE=DEBUG FEATURES=UPGRADE
清除所有临时文件
make clean