精选优质文档-倾情为你奉上看大家在人人上发了各种电力系统作业,刚编完我也来得瑟一下吧,基本上可以解决开式单直网络和树状网络的计算。树状网络计算时要自己先设定好支路的起始节点和终止节点标号以及计算顺序,本来想做一个树状图的的深度遍历来进行自动排序,不过从网上找到一个深度遍历代码太长,在此就偷个懒把顺序自己输进去了。测试后3-4,3-3,以及例3-2答案基本正确。另外fun3是不加入横向电压分量计算的函数,在例3-2计算用的是这个函数。另外就是迭代终止条件的问题上我只是设定固定迭代次数为3,也可以用精度来限定,大致就是如此吧。请大家多多指教了。源代码:#include #include #include #include using namespace std; struct node/节点类 int i;/节点编号 double U,P,Q,delta;/额定电压 计算负荷 电压相角 ; struct line/线路类 连接父节点子节点 node f_node,s