C语言潮流计算-牛顿-拉夫逊法(直角坐标)
潮流计算软件
本软件基于牛顿-拉夫逊法(节点电压是直角坐标)
By QQ:879220194
(有问题可交流)
用C 语言编程计算潮流的流程图
开 始
始
输入原始数据
形成节点导纳矩阵YB
设节点电压初值ei(0),fi(0)
置迭代次数k=1
否
计算ΔPi(k), ΔQi(k), ΔUi(k)2
是
k>km?
形成雅可比矩阵
增大迭代次数,k->k+1
求各节点电压变量Δei(k), Δfi(k)
计算各节点电压新值:
(k) (k) (k 1) (k ) (k )
求出|Δe | 、|Δf | e e e
max max i i i
f i (k 1) f i (k ) f i (k )
迭代是否收敛, | Δ 否
(k) (k)
e | 、|Δf | ≤ε?
max max
是
~
计算平衡节点功率S
s
和线路功率
停止 1 / 20
程序代码如下:
#include
#include
#include
#include
#include
struct linetype // 线路参数
{
int jiedian[2]; // 若为变压器,则 左端为“低