您现在的位置:首页 >> ★免费资源 >> 源码下载 >> 内容

MATLAB代做-python代做-FPGA代做-直流潮流计算程序,用于电网规划中的潮流计算,

时间:2019-7-8 17:18:00 点击:

  核心提示:直流潮流计算程序,用于电网规划中的潮流计算,计算速度快...
clc;
clear;
global Y  P  delta  PIJ   myf  Bus  Line Load Generator;


load DC_ExampleData;

%形成节点功率向量
[nb,mb]=size(Bus);
[nd,md]=size(Load);
[ng,mg]=size(Generator);
P=zeros(nb-1,1);
for i=1:nb
    ID=Bus(i,1);%节点编号
    CKT=Bus(i,3);%节点类型
    if CKT<3%不是平衡节点
       for j=1:nd
           if Load(j,1)==ID
              P(ID)=P(ID)-Load(j,2);
           end
       end
       for k=1:ng
           if Generator(k,1)==ID
              P(ID)=P(ID)+Generator(k,2);
           end
       end
    end
end

P=P/100;

%计算节点导纳矩阵
[nl,ml]=size(Line);
Y=zeros(nb-1,nb-1);

for i=1:nl  
    I=Line(i,1);          
    J=Line(i,2);     
    if (Bus(I,3)<3)&(Bus(J,3)<3)  
       X=Line(i,4);
       B=1/X;
       Y(I,I)=Y(I,I)+B;
       Y(J,J)=Y(J,J)+B;
       Y(I,J)=Y(I,J)-B;
       Y(J,I)=Y(I,J); 
    elseif (Bus(I,3)==3)&(Bus(J,3)<3)
       X=Line(i,4);
       B=1/X;
       Y(J,J)=Y(J,J)+B;    
    elseif  (Bus(I,3)<3)&(Bus(J,3)==3) 
       X=Line(i,4);
       B=1/X;
       Y(I,I)=Y(I,I)+B; 
    end
end

%计算delta   Y*delta=P
delta=zeros(nb-1,1);
delta=delta+inv(Y)*P;

%计算线路功率PIJ=Delta(i)-Delta(j)/x
for i=1:nl
    I=Line(i,1);
    J=Line(i,2);
    X=Line(i,4);
    %平衡节点角度的处理
    if Bus(I,3)==3
       delta(I)=0;
    elseif Bus(J,3)==3
       delta(J)=0;
    end
    
    PIJ(i)=(delta(I)-delta(J))/X;
end


myf=fopen('DC_Output.txt','wt');
%输出节点相角
fprintf(myf,'-------------节点相角----------\n',1);
for i = 1:nb-1
    fValue(i)=delta(i);
    while(fValue(i)*180/pi<=-180)
        fValue(i)=fValue(i)+2*pi;
    end
    while(fValue(i)*180/pi>=180)
        fValue(i)=fValue(i)-2*pi;
    end
    fprintf(myf,'节点%d的角度   %f\n',i,fValue(i)*180/pi);
end

%输出线路潮流
fprintf(myf,'-------------线路潮流----------\n',1);
for j = 1:nl
    I=Line(j,1);
    J=Line(j,2);
    fprintf(myf,'线路P(%d--%d)    %f\n',I,J,PIJ(j)*100);
end

fclose(myf);
open('DC_Output.txt')

联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:


作者:电网规划 来源:电网规划
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做(www.hslogic.com) © 2019 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment