云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Matlab牛拉法潮流计算程序

Matlab牛拉法潮流计算程序

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 19:32:15

V(k)=sqrt(e(k)^2+f(k)^2); %计算各节点电压的模值 sida(k)=atan(f(k)./e(k))*180./pi; %计算各节点电压的角度 E(k)=e(k)+f(k)*j; %将各节点电压用复数表示 end

%=============== 计算各输出量 =========================== disp('各节点的实际电压标幺值E为(节点号从小到大排列):'); disp(E); %显示各节点的实际电压标幺值E用复数表示 disp('-----------------------------------------------------');

disp('各节点的电压大小V为(节点号从小到大排列):'); disp(V); %显示各节点的电压大小V的模值 disp('-----------------------------------------------------');

disp('各节点的电压相角sida为(节点号从小到大排列):'); disp(sida); %显示各节点的电压相角 for p=1:n C(p)=0; for q=1:n

C(p)=C(p)+conj(Y(p,q))*conj(E(q)); %计算各节点的注入电流的共轭值 end

S(p)=E(p)*C(p); %计算各节点的功率 S = 电压 X 注入电流的共轭值 end

disp('各节点的功率S为(节点号从小到大排列):'); disp(S); %显示各节点的注入功率 disp('-----------------------------------------------------');

disp('各条支路的首端功率Si为(顺序同您输入B1时一致):'); fori=1:nl

p=B1(i,1);q=B1(i,2); if B1(i,6)==0

Si(p,q)=E(p)*(conj(E(p))*conj(B1(i,4)./2)+(conj(E(p)*B1(i,5))... -conj(E(q)))*conj(1./(B1(i,3)*B1(i,5)))); Siz(i)=Si(p,q); else

Si(p,q)=E(p)*(conj(E(p))*conj(B1(i,4)./2)+(conj(E(p)./B1(i,5))... -conj(E(q)))*conj(1./(B1(i,3)*B1(i,5)))); Siz(i)=Si(p,q); end

disp(Si(p,q)); SSi(p,q)=Si(p,q);

ZF=['S(',num2str(p),',',num2str(q),')=',num2str(SSi(p,q))]; disp(ZF);

disp('-----------------------------------------------------'); end

disp('各条支路的末端功率Sj为(顺序同您输入B1时一致):'); fori=1:nl

p=B1(i,1);q=B1(i,2);

if B1(i,6)==0

Sj(q,p)=E(q)*(conj(E(q))*conj(B1(i,4)./2)+(conj(E(q)./B1(i,5))... -conj(E(p)))*conj(1./(B1(i,3)*B1(i,5)))); Sjy(i)=Sj(q,p); else

Sj(q,p)=E(q)*(conj(E(q))*conj(B1(i,4)./2)+(conj(E(q)*B1(i,5))... -conj(E(p)))*conj(1./(B1(i,3)*B1(i,5)))); Sjy(i)=Sj(q,p); end

disp(Sj(q,p)); SSj(q,p)=Sj(q,p);

ZF=['S(',num2str(q),',',num2str(p),')=',num2str(SSj(q,p))]; disp(ZF);

disp('-----------------------------------------------------'); end

disp('各条支路的功率损耗DS为(顺序同您输入B1时一致):'); fori=1:nl

p=B1(i,1);q=B1(i,2); DS(i)=Si(p,q)+Sj(q,p); disp(DS(i)); DDS(i)=DS(i);

ZF=['DS(',num2str(p),',',num2str(q),')=',num2str(DDS(i))]; disp(ZF);

disp('-----------------------------------------------------'); end

figure(1);

subplot(1,2,1); plot(V);

xlabel('节点号');ylabel('电压标幺值'); grid on;

subplot(1,2,2); plot(sida);

xlabel('节点号');ylabel('电压角度'); grid on; figure(2);

subplot(2,2,1);

P=real(S);Q=imag(S); bar(P);

xlabel('节点号');ylabel('节点注入有功'); grid on;

subplot(2,2,2); bar(Q);

xlabel('节点号');ylabel('节点注入无功'); grid on;

subplot(2,2,3);

P1=real(Siz);Q1=imag(Siz); bar(P1);

xlabel('支路号');ylabel('支路首端注入有功'); grid on;

subplot(2,2,4); bar(Q1);

xlabel('支路号');ylabel('支路首端注入无功'); grid on;

搜索更多关于: Matlab牛拉法潮流计算程序 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

V(k)=sqrt(e(k)^2+f(k)^2); %计算各节点电压的模值 sida(k)=atan(f(k)./e(k))*180./pi; %计算各节点电压的角度 E(k)=e(k)+f(k)*j; %将各节点电压用复数表示 end %=============== 计算各输出量 =========================== disp('各节点的实际电压标幺值E为(节点号从小到大排列):'); disp(E); %显示各节点的实际电压标幺值E用复数表示 disp('-----------------------------------------------------'); disp('各节点的电压大小V为(节点号从小到大排列):'); disp(V); %显示各节点的电压大小V的模值

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com