以高斯塞德尔法和牛顿拉夫逊法为思想的基于Matlab的电力系统潮流计算

        电力系统的潮流计算常见的方法有两种,一个是高斯赛德尔法,另一个是牛顿拉夫逊法,前者速度慢一些,但最终可以稳定的算出结果,而后者,虽然计算速度很快,但能否算出结果和初值有关。所以,这里我采用了两种方法结合的方式来计算潮流。首先通过高斯法算出一个大概的初值,然后再将其带入牛顿拉夫逊法中解得最终的精确解。下面的图为MATLAB的程序文件,其中各个主要功能都做成了子函数,每个功能里都有大量的注释信息,方便检阅程,最下面是我的下载地址,有问题欢迎留言讨论。

---------------------------------------------------------------------------------------------------

function [node_result,s_result] = PowerSystem                                                         

 

 

[node] = OpenNode; 
[nn,mn] = size(node);                                                                                                           

[line] = OpenLine;
[nl,ml] = size(line);                                                                                                             

[node,line,nPQ,nPV,nodenum,PH,PV,PQ] = Num(node,line);                                      

Y = sparse(Yij(node,line))                                                                                                  

[U] = abs(Gauss_Seidel(Y,node,nPQ,nPV))                                                                    

[node_result,s_result] =Newton_Raphson(U,Y,node,nPQ,nPV,line,nodenum);     

 

 

Result_Write(node_result,s_result,node,line);               

---------------------------------------------------------------------------------------------------                                                      

下载地址:https://download.csdn.net/download/qq_24253277/9849699                                

  • 16
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 103
    评论
评论 103
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ESCracker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值