华北电力大学电力系统暂态上机程序设计完整版

上传人:xzh****18 文档编号:34632162 上传时间:2018-02-26 格式:DOC 页数:11 大小:66.50KB
返回 下载 相关 举报
华北电力大学电力系统暂态上机程序设计完整版_第1页
第1页 / 共11页
华北电力大学电力系统暂态上机程序设计完整版_第2页
第2页 / 共11页
华北电力大学电力系统暂态上机程序设计完整版_第3页
第3页 / 共11页
华北电力大学电力系统暂态上机程序设计完整版_第4页
第4页 / 共11页
华北电力大学电力系统暂态上机程序设计完整版_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《华北电力大学电力系统暂态上机程序设计完整版》由会员分享,可在线阅读,更多相关《华北电力大学电力系统暂态上机程序设计完整版(11页珍藏版)》请在金锄头文库上搜索。

1、clc;clear;%-输入已知条件 -%bus_Num1=3; %节点数bus_Num2=5; %包括发电机节点的节点数branch_Num1=3; %线路数branch_Num2=5; %包括发电 机支路的支路数branch1_No1=1,1,2;branch1_No2=2,3,3;branch2_No1=1,1,2,1,2;branch2_No2=2,3,3,4,5; %每条支路始末端编号%输入支路各序阻抗,z1_branch 表示支路正序阻抗,z2_branch表示支路负序阻抗,z0_branch表示支路零序阻抗z1_branch(1)=j*0.1;z1_branch(2)=j*0.1

2、;z1_branch(3)=j*0.1;z2_branch=z1_branch;z0_branch(1)=j*0.2;z0_branch(2)=j*0.2;z0_branch(3)=j*0.2;%-第一步:不考 虑发电机节点计算节 点导纳矩阵-%节点导纳 矩阵 ,Y1表示不计发电机节点的正序网络节点导纳阵,Y2表示不计发电机节点的负序网络节点导纳阵,Y0表示不计发电机节点的零序网络节点导纳阵,Y1=zeros(bus_Num1);%全 为0矩阵(3*3)Y1(1,1)=1/(j*0.15);Y1(2,2)=1/(j*0.075);%请同学 们求正序 节点导纳矩阵for m=1:branch_N

3、um1Y1(branch1_No1(m),branch1_No1(m)=Y1(branch1_No1(m),branch1_No1(m)+1/z1_branch(m);Y1(branch1_No1(m),branch1_No2(m)=Y1(branch1_No1(m),branch1_No2(m)-1/z1_branch(m);Y1(branch1_No2(m),branch1_No1(m)=Y1(branch1_No2(m),branch1_No1(m)-1/z1_branch(m);Y1(branch1_No2(m),branch1_No2(m)=Y1(branch1_No2(m),bra

4、nch1_No2(m)+1/z1_branch(m);endY2=Y1;%负序等于正序 Y0=zeros(bus_Num1);Y0(1,1)=1/(j*0.0525);Y0(2,2)=1/(j*0.0263);%请同学 们求零序 节点导纳矩阵for m=1:branch_Num1Y0(branch1_No1(m),branch1_No1(m)=Y0(branch1_No1(m),branch1_No1(m)+1/z0_branch(m);Y0(branch1_No1(m),branch1_No2(m)=Y0(branch1_No1(m),branch1_No2(m)-1/z0_branch(m

5、);Y0(branch1_No2(m),branch1_No1(m)=Y0(branch1_No2(m),branch1_No1(m)-1/z0_branch(m);Y0(branch1_No2(m),branch1_No2(m)=Y0(branch1_No2(m),branch1_No2(m)+1/z0_branch(m);end%-第二步:考 虑发电机节点计算节点 导纳矩阵-%节点导纳 矩阵 ,YY1表示计 及发电机节点的正序网络节 点导纳阵,YY2表示计及发电机节点的负序网络节点导纳阵z1_branch(4)=j*0.05;z1_branch(5)=j*0.025;z2_branch=z

6、1_branch;YY1=zeros(bus_Num1);YY1(4,4)=1/(j*0.1);YY1(5,5)=1/(j*0.05);%请同学 们求正序 节点导纳矩阵for m=1:branch_Num2YY1(branch2_No1(m),branch2_No1(m)=YY1(branch2_No1(m),branch2_No1(m)+1/z1_branch(m);YY1(branch2_No1(m),branch2_No2(m)=YY1(branch2_No1(m),branch2_No2(m)-1/z1_branch(m);YY1(branch2_No2(m),branch2_No1(

7、m)=YY1(branch2_No2(m),branch2_No1(m)-1/z1_branch(m);YY1(branch2_No2(m),branch2_No2(m)=YY1(branch2_No2(m),branch2_No2(m)+1/z1_branch(m);endYY2=YY1;%负序等于正序%-第三步: 计算节点阻抗矩阵-%Z1=inv(Y1);Z2=inv(Y2);Z0=inv(Y0);clc;clear;%数据来源于教材电力系统暂态分析P77例(3-4) ,P143例(5-7)Matrix %计 算节点导纳矩阵、节点阻抗矩阵,形成全局变量Fault_Node=input(输入

8、短路点编号 ;n Fault_Node=);Fault_Type=input(输入短路类型 ;n(1)Fault_Type=0为三相短路;n(2)Fault_Type=1为a相接地短路;n(3)Fault_Type=2为a相经10 欧姆电阻接地短路n(4)Fault_Type=3为bc两相相间短路n(5)Fault_Type=4为bc两相短路接地nFault_Type=)a=-0.5+j*sqrt(3)/2;T=1 1 1 % T为对称分量法的变换矩 阵,见P87公式(4-4)a2 a 1a a2 1;%-第一步: 计算短路点的序电流,相 电流-%计根据故障 类 型选择不同的计算公式,计算故障

9、点各序电流if Fault_Type=0I_Fault1=1/Z1(Fault_Node,Fault_Node);I_Fault2=0;I_Fault0=0;elseif Fault_Type=1 I_Fault1=1/(Z1(Fault_Node,Fault_Node)+Z2(Fault_Node,Fault_Node)+Z0(Fault_Node,Fault_Node);I_Fault2=I_Fault1;I_Fault0=I_Fault1;elseif Fault_Type=2I_Fault1=1/(Z1(Fault_Node,Fault_Node)+Z2(Fault_Node,Faul

10、t_Node)+Z0(Fault_Node,Fault_Node)+30*60/1152);I_Fault2=I_Fault1;I_Fault0=I_Fault1; elseif Fault_Type=3I_Fault1=1/(Z1(Fault_Node,Fault_Node)+Z2(Fault_Node,Fault_Node);I_Fault2=-I_Fault1;I_Fault0=0; elseif Fault_Type=4I_Fault1=1/(Z1(Fault_Node,Fault_Node)+Z2(Fault_Node,Fault_Node)*Z0(Fault_Node,Fault_

11、Node)/(Z2(Fault_Node,Fault_Node)+Z0(Fault_Node,Fault_Node);I_Fault2=-I_Fault1*Z0(Fault_Node,Fault_Node)/(Z2(Fault_Node,Fault_Node)+Z0(Fault_Node,Fault_Node);I_Fault0=-I_Fault1*Z2(Fault_Node,Fault_Node)/(Z2(Fault_Node,Fault_Node)+Z0(Fault_Node,Fault_Node); end;str=短路 电流 ;strI_Fault1I_Fault2I_Fault0 %

12、故障电流序分量Iabc=T*I_Fault1 I_Fault2 I_Fault0. %相分量相量Iabc_effective=abs(Iabc) %有效值%-第二步: 计算各个节点的序电压,相 电压-%故障分量 Ifault_node1=zeros(bus_Num1,1);Ifault_node2=zeros(bus_Num1,1);Ifault_node0=zeros(bus_Num1,1);for m=1:bus_Num1 if m=Fault_NodeIfault_node1(m,1)=-1*I_Fault1;Ifault_node2(m,1)=-1*I_Fault2;Ifault_no

13、de0(m,1)=-1*I_Fault0; elseIfault_node1(m,1)=0;Ifault_node2(m,1)=0;Ifault_node0(m,1)=0;endendUfault_node1=zeros(bus_Num1,1);Ufault_node2=zeros(bus_Num1,1);Ufault_node0=zeros(bus_Num1,1);Ufault_node1=Y1Ifault_node1;Ufault_node2=Y2Ifault_node2;Ufault_node0=Y0Ifault_node0;%正常分量 Unormal_node1=ones(bus_Nu

14、m1,1);Unormal_node2=zeros(bus_Num1,1);Unormal_node0=zeros(bus_Num1,1);%故障后电压值 =故障分量+正常分量Uall_node1=Ufault_node1+Unormal_node1Uall_node2=Ufault_node2+Unormal_node2Uall_node0=Ufault_node0+Unormal_node0 %序分量str=各 节点相 电压;strUabc=T*Uall_node1 Uall_node2 Uall_node0. %相量Uabc_effective=abs(Uabc) %有效值%-第三步:

15、计算各个支路的序电流,相 电流-%for k=1:branch_Num1m=branch1_No1(k);n=branch1_No2(k); Ibranch1(k)=-(Uall_node1(m)-Uall_node1(n)*Y1(m,n);Ibranch2(k)=-(Uall_node2(m)-Uall_node2(n)*Y1(m,n);Ibranch0(k)=-(Uall_node0(m)-Uall_node0(n)*Y0(m,n); %或者不加符号,而是除以z0_branch(k),像第五步那样子mn(1)=m;mn(2)=n;mn %显示支路号str= 该支路的序电流Ibranch1(k)Ibranch2(k)Ibranch0(k) str= 该支路的相电流Ibranchabc=T*Ibranch1(k) Ibranch2(k) Ibranch0(k). %相量Ibranchabc_effective=abs(Ib

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号