实验二 电力系统潮流计算实验

合集下载

潮流计算实验

潮流计算实验

电力系统分析实验报告实验一:潮流计算的计算机算法>> clear;n=10;nl=10;isb=1;pr=0.00001;B1=[120.03512+0.08306i0.13455i10;230.0068+0.18375i0 1.023811;140.05620+0.13289i0.05382i10;450.00811+0.24549i0 1.023811;160.05620+0.13289i0.05382i10;460.04215+0.09967i0.04037i10;670.0068+0.18375i0 1.023811;680.02810+0.06645i0.10764i10;8100.00811+0.24549i011;890.03512+0.08306i0.13455i10] B2=[00 1.1 1.101;001002;00.343+0.21256i1002;001002;00.204+0.12638i1002;001002;00.306+0.18962i1002;001002;0.50 1.1 1.103;00.343+0.21256i1002]Y=zeros(n);e=zeros(1,n);f=zeros(1,n);V=zeros(1,n);sida=zeros(1,n);S1=zeros(nl);for i=1:nlif B1(i,6)==0p=B1(i,1);q=B1(i,2);elsep=B1(i,2);q=B1(i,1);endY(p,q)=Y(p,q)-1./(B1(i,3)*B1(i,5));Y(q,p)=Y(p,q);Y(q,q)=Y(q,q)+1./(B1(i,3)*B1(i,5)^2)+B1(i,4)./2;Y(p,p)=Y(p,p)+1./B1(i,3)+B1(i,4)./2;enddisp('导纳矩阵Y=');disp(Y)%----------------------------------------------------------G=real(Y);B=imag(Y);for i=1:ne(i)=real(B2(i,3));f(i)=imag(B2(i,3));V(i)=B2(i,4);endfor i=1:nS(i)=B2(i,1)-B2(i,2);B(i,i)=B(i,i)+B2(i,5);endP=real(S);Q=imag(S);ICT1=0;IT2=1;N0=2*n;N=N0+1;a=0;while IT2~=0IT2=0;a=a+1;for i=1:nif i~=isbC(i)=0;D(i)=0;for j1=1:nC(i)=C(i)+G(i,j1)*e(j1)-B(i,j1)*f(j1);%Σ(Gij*ej-Bij*fj)D(i)=D(i)+G(i,j1)*f(j1)+B(i,j1)*e(j1);%Σ(Gij*fj+Bij*ej) endP1=C(i)*e(i)+f(i)*D(i);Q1=C(i)*f(i)-e(i)*D(i);V2=e(i)^2+f(i)^2;if B2(i,6)~=3DP=P(i)-P1;DQ=Q(i)-Q1;for j1=1:nif j1~=isb&j1~=iX1=-G(i,j1)*e(i)-B(i,j1)*f(i);X2=B(i,j1)*e(i)-G(i,j1)*f(i);X3=X2;X4=-X1;p=2*i-1;q=2*j1-1;J(p,q)=X3;J(p,N)=DQ;m=p+1;J(m,q)=X1;J(m,N)=DP;q=q+1;J(p,q)=X4;J(m,q)=X2;elseif j1==i&j1~=isbX1=-C(i)-G(i,i)*e(i)-B(i,i)*f(i);X2=-D(i)+B(i,i)*e(i)-G(i,i)*f(i);X3=D(i)+B(i,i)*e(i)-G(i,i)*f(i);X4=-C(i)+G(i,i)*e(i)+B(i,i)*f(i);p=2*i-1;q=2*j1-1;J(p,q)=X3;J(p,N)=DQ;m=p+1;J(m,q)=X1;q=q+1;J(p,q)=X4;J(m,N)=DP;J(m,q)=X2;endendelseDP=P(i)-P1;DV=V(i)^2-V2;for j1=1:nif j1~=isb&j1~=iX1=-G(i,j1)*e(i)-B(i,j1)*f(i);X2=B(i,j1)*e(i)-G(i,j1)*f(i);X5=0;X6=0;p=2*i-1;q=2*j1-1;J(p,q)=X5;J(p,N)=DV;m=p+1;J(m,q)=X1;J(m,N)=DP;q=q+1;J(p,q)=X6;J(m,q)=X2;elseif j1==i&j1~=isbX1=-C(i)-G(i,i)*e(i)-B(i,i)*f(i);X2=-D(i)+B(i,i)*e(i)-G(i,i)*f(i);X5=-2*e(i);X6=-2*f(i);p=2*i-1;q=2*j1-1;J(p,q)=X5;J(p,N)=DV;m=p+1;J(m,q)=X1;J(m,N)=DP;q=q+1;J(p,q)=X6;J(m,q)=X2;endendendendendfor k=3:N0k1=k+1;N1=N;for k2=k1:N1J(k,k2)=J(k,k2)./J(k,k);endJ(k,k)=1;if k~=3k4=k-1;for k3=3:k4for k2=k1:N1J(k3,k2)=J(k3,k2)-J(k3,k)*J(k,k2);endJ(k3,k)=0;endif k==N0break;endfor k3=k1:N0for k2=k1:N1J(k3,k2)=J(k3,k2)-J(k3,k)*J(k,k2);endJ(k3,k)=0;endelsefor k3=k1:N0for k2=k1:N1J(k3,k2)=J(k3,k2)-J(k3,k)*J(k,k2);endJ(k3,k)=0;endendendfor k=3:2:N0-1L=(k+1)./2;e(L)=e(L)-J(k,N);k1=k+1;f(L)=f(L)-J(k1,N);endfor k=3:N0DET=abs(J(k,N));if DET>=prIT2=IT2+1;endendICT2(a)=IT2;ICT1=ICT1+1;enddisp('迭代次数:');disp(ICT1);disp('没有达到精度要求的个数:');disp(ICT2);for k=1:nV(k)=sqrt(e(k)^2+f(k)^2);sida(k)=atan(f(k)./e(k))*180./pi;E(k)=e(k)+f(k)*j;enddisp('各节点的实际电压标幺值E为(节点号从小到大排列):');disp(E);disp('-----------------------------------------------------');disp('各节点的电压大小V为(节点号从小到大排列):');disp(V);disp('-----------------------------------------------------');disp('各节点的电压相角sida为(节点号从小到大排列):');disp(sida);for p=1:nC(p)=0;for q=1:nC(p)=C(p)+conj(Y(p,q))*conj(E(q));endS(p)=E(p)*C(p);enddisp('各节点的功率S为(节点号从小到大排列):');disp(S);disp('-----------------------------------------------------');disp('各条支路的首端功率Si为(顺序同输入B1时一致):');for i=1:nlp=B1(i,1);q=B1(i,2);if B1(i,6)==0Si(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);elseSi(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);enddisp(Si(p,q));SSi(p,q)=Si(p,q);ZF=['S(',num2str(p),',',num2str(q),')=',num2str(SSi(p,q))];disp(ZF);disp('-----------------------------------------------------');enddisp('各条支路的末端功率Sj为(顺序同输入B1时一致):');for i=1:nlp=B1(i,1);q=B1(i,2);if B1(i,6)==0Sj(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);elseSj(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);enddisp(Sj(q,p));SSj(q,p)=Sj(q,p);ZF=['S(',num2str(q),',',num2str(p),')=',num2str(SSj(q,p))];disp(ZF);disp('-----------------------------------------------------');enddisp('各条支路的功率损耗DS为(顺序同输入B1时一致):');for i=1:nlp=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('-----------------------------------------------------');endfigure(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;B1 =1.00002.0000 0.0351 + 0.0831i 0 + 0.1346i 1.0000 02.00003.0000 0.0068 + 0.1838i 0 1.0238 1.00001.0000 4.0000 0.0562 + 0.1329i 0 + 0.0538i 1.0000 04.00005.0000 0.0081 + 0.2455i 0 1.0238 1.00001.0000 6.0000 0.0562 + 0.1329i 0 + 0.0538i 1.0000 04.0000 6.0000 0.0422 + 0.0997i 0 + 0.0404i 1.0000 06.00007.0000 0.0068 + 0.1838i 0 1.0238 1.00006.0000 8.0000 0.0281 + 0.0664i 0 + 0.1076i 1.0000 08.0000 10.0000 0.0081 + 0.2455i 0 1.0000 1.00008.0000 9.0000 0.0351 + 0.0831i 0 + 0.1346i 1.0000 0 B2 =0 0 1.1000 1.1000 0 1.00000 0 1.0000 0 0 2.00000 0.3430 + 0.2126i 1.0000 0 0 2.00000 0 1.0000 0 0 2.00000 0.2040 + 0.1264i 1.0000 0 0 2.00000 0 1.0000 0 0 2.00000 0.3060 + 0.1896i 1.0000 0 0 2.00000 0 1.0000 0 0 2.0000 0.5000 0 1.1000 1.1000 0 3.00000 0.3430 + 0.2126i 1.0000 0 0 2.0000导纳矩阵Y=Columns 1 through 69.7177 -22.8591i -4.3185 +10.2135i 0 -2.6996 + 6.3834i 0 -2.6996 + 6.3834i-4.3185 +10.2135i 4.5104 -15.3311i -0.1964 + 5.3083i 0 0 00 -0.1964 + 5.3083i 0.2011 - 5.4347i 0 0 0-2.6996 + 6.3834i 0 0 6.4271 -18.7292i -0.1313 + 3.9744i -3.5993 + 8.5110i0 0 0 -0.1313 + 3.9744i 0.1344 - 4.0690i 0-2.6996 + 6.3834i 0 0 -3.5993 + 8.5110i 0 11.8891 -32.7444i0 0 0 0 0 -0.1964 + 5.3083i0 0 0 0 0 -5.3984 +12.7660i0 0 0 0 0 00 0 0 0 0 0Columns 7 through 100 0 0 00 0 0 00 0 0 00 0 0 00 0 0 0-0.1964 + 5.3083i -5.3984 +12.7660i 0 00.2011 - 5.4347i 0 0 00 9.8514 -26.9275i -4.3185 +10.2135i -0.1344 + 4.0690i0 -4.3185 +10.2135i 4.3185 -10.1462i 00 -0.1344 + 4.0690i 0 0.1344 - 4.0690i迭代次数:4没有达到精度要求的个数:17 18 17 0各节点的实际电压标幺值E为(节点号从小到大排列):Columns 1 through 61.1000 1.0757 - 0.0207i 1.0050 - 0.0780i 1.0772 - 0.0175i 1.0171 - 0.0631i 1.0762 - 0.0152iColumns 7 through 101.0112 - 0.0666i 1.0778 - 0.0051i 1.0996 + 0.0304i 1.0177 - 0.0814i-----------------------------------------------------各节点的电压大小V为(节点号从小到大排列):1.1000 1.0759 1.0080 1.0773 1.0191 1.0763 1.0134 1.0778 1.1000 1.0209-----------------------------------------------------各节点的电压相角sida为(节点号从小到大排列):0 -1.1046 -4.4373 -0.9283 -3.5503 -0.8106 -3.7665 -0.27181.5822 -4.5707各节点的功率S为(节点号从小到大排列):Columns 1 through 60.7165 + 0.2587i 0.0000 + 0.0000i -0.3430 - 0.2126i -0.0000 + 0.0000i -0.2040 - 0.1264i -0.0000 + 0.0000iColumns 7 through 10-0.3060 - 0.1896i -0.0000 + 0.0000i 0.5000 + 0.0089i -0.3430 - 0.2126i-----------------------------------------------------各条支路的首端功率Si为(顺序同输入B1时一致):0.3485 + 0.0932iS(1,2)=0.3485+0.093157i-----------------------------------------------------0.3441 + 0.2420iS(2,3)=0.34409+0.24201i-----------------------------------------------------0.1904 + 0.0760iS(1,4)=0.19038+0.07599i-----------------------------------------------------0.2044 + 0.1400iS(4,5)=0.20445+0.13999i-----------------------------------------------------0.1777 + 0.0895iS(1,6)=0.17767+0.089525i------------------------------------------------------0.0163 - 0.0055iS(4,6)=-0.016305-0.0054856i-----------------------------------------------------0.3069 + 0.2128iS(6,7)=0.30686+0.21281i------------------------------------------------------0.1477 - 0.0234iS(6,8)=-0.14767-0.02338i-----------------------------------------------------0.3443 + 0.2509iS(8,10)=0.34427+0.25091i------------------------------------------------------0.4925 - 0.1508iS(8,9)=-0.49251-0.15077i-----------------------------------------------------各条支路的末端功率Sj为(顺序同输入B1时一致):-0.3441 - 0.2420iS(2,1)=-0.34409-0.24201i------------------------------------------------------0.3430 - 0.2126iS(3,2)=-0.343-0.21256i------------------------------------------------------0.1881 - 0.1345iS(4,1)=-0.18815-0.13451i------------------------------------------------------0.2040 - 0.1264iS(5,4)=-0.204-0.12638i------------------------------------------------------0.1755 - 0.1482iS(6,1)=-0.17551-0.14815i-----------------------------------------------------0.0163 - 0.0413iS(6,4)=0.016326-0.041272i------------------------------------------------------0.3060 - 0.1896iS(7,6)=-0.306-0.18962i-----------------------------------------------------0.1482 - 0.1001iS(8,6)=0.14824-0.10014i------------------------------------------------------0.3430 - 0.2126iS(10,8)=-0.343-0.21256i-----------------------------------------------------0.5000 + 0.0089iS(9,8)=0.5+0.0089402i-----------------------------------------------------各条支路的功率损耗DS为(顺序同输入B1时一致):0.0044 - 0.1488iDS(1,2)=0.0044095-0.14885i-----------------------------------------------------0.0011 + 0.0294iDS(2,3)=0.0010897+0.029445i-----------------------------------------------------0.0022 - 0.0585iDS(1,4)=0.0022306-0.058518i-----------------------------------------------------0.0004 + 0.0136iDS(4,5)=0.00044972+0.013613i-----------------------------------------------------0.0022 - 0.0586iDS(1,6)=0.0021584-0.058629i-----------------------------------------------------0.0000 - 0.0468iDS(4,6)=2.1344e-005-0.046758i-----------------------------------------------------0.0009 + 0.0232iDS(6,7)=0.00085804+0.023186i-----------------------------------------------------0.0006 - 0.1235iDS(6,8)=0.00056584-0.12352i-----------------------------------------------------0.0013 + 0.0384iDS(8,10)=0.001267+0.038353i-----------------------------------------------------0.0075 - 0.1418iDS(8,9)=0.0074931-0.14183i----------------------------------------------------- >>。

电力仿真算法实验报告

电力仿真算法实验报告

一、实验目的本次实验旨在通过电力系统仿真软件对电力系统进行仿真分析,验证电力系统仿真算法的有效性,并进一步了解电力系统在不同运行条件下的稳定性和性能。

实验内容包括电力系统潮流计算、暂态稳定分析、短路电流计算等。

二、实验内容1. 电力系统潮流计算(1)实验背景:以某地区110kV电网为例,分析该电网在不同运行方式下的潮流分布。

(2)实验步骤:① 利用电力系统仿真软件建立110kV电网模型;② 设置电网参数,包括各节点电压、线路参数等;③ 运行潮流计算程序,得到潮流分布结果;④ 分析潮流分布结果,判断电网的稳定性。

2. 电力系统暂态稳定分析(1)实验背景:以某地区110kV电网为例,分析该电网在发生单相接地故障时的暂态稳定性。

(2)实验步骤:① 利用电力系统仿真软件建立110kV电网模型;② 设置电网参数,包括各节点电压、线路参数等;③ 设置故障参数,包括故障类型、故障位置等;④ 运行暂态稳定分析程序,得到暂态稳定结果;⑤ 分析暂态稳定结果,判断电网的稳定性。

3. 电力系统短路电流计算(1)实验背景:以某地区110kV电网为例,计算电网在发生短路故障时的短路电流。

(2)实验步骤:① 利用电力系统仿真软件建立110kV电网模型;② 设置电网参数,包括各节点电压、线路参数等;③ 设置故障参数,包括故障类型、故障位置等;④ 运行短路电流计算程序,得到短路电流结果;⑤ 分析短路电流结果,判断电网的短路容量。

三、实验结果与分析1. 电力系统潮流计算结果通过潮流计算,得到110kV电网在不同运行方式下的潮流分布。

结果表明,在正常运行方式下,电网的潮流分布合理,节点电压满足要求。

在故障运行方式下,电网的潮流分布发生较大变化,部分节点电压超出了允许范围。

2. 电力系统暂态稳定分析结果通过暂态稳定分析,得到110kV电网在发生单相接地故障时的暂态稳定结果。

结果表明,在故障发生初期,电网暂态稳定,但故障持续一段时间后,电网发生暂态失稳。

最新电力系统分析潮流计算实验报告

最新电力系统分析潮流计算实验报告

电力系统分析潮流计算实验报告姓名:XXXXXX 学号:XXXXXXXXXX 班级:XXXXXXXX一、实验目的掌握潮流计算计算机算法的方法,熟悉MATLAB的程序调试方法。

二、实验准备根据课程内容,熟悉MATLAB软件的使用方法,自行学习MATLAB程序的基础语法,并根据所学知识编写潮流计算牛顿拉夫逊法(或PQ分解法) 的计算程序,用相应的算例在MATLAB上进行计算、调试和验证。

三、实验要求每人一组,在实验课时内,调试和修改运行程序,用算例计算输出潮流结果。

四、程序流程五、实验程序%本程序的功能是用牛拉法进行潮流计算%原理介绍详见鞠平著《电气工程》%默认数据为鞠平著《电气工程》例8.4所示数据%B1是支路参数矩阵%第一列和第二列是节点编号。

节点编号由小到大编写%对于含有变压器的支路,第一列为低压侧节点编号,第二列为高压侧节点编号%第三列为支路的串列阻抗参数,含变压器支路此值为变压器短路电抗%第四列为支路的对地导纳参数,含变压器支路此值不代入计算%第五烈为含变压器支路的变压器的变比,变压器非标准电压比%第六列为变压器是否是否含有变压器的参数,其中“1”为含有变压器,“0”为不含有变压器%B2为节点参数矩阵%第一列为节点注入发电功率参数%第二列为节点负荷功率参数%第三列为节点电压参数%第四列%第五列%第六列为节点类型参数,“1”为平衡节点,“2”为PQ节点,“3”为PV节点参数%X为节点号和对地参数矩阵%第一列为节点编号%第二列为节点对地参数%默认算例% n=4;% n1=4;% isb=4;% pr=0.00001;% B1=[1 2 0.1667i 0 0.8864 1;1 3 0.1302+0.2479i 0.0258i 1 0;1 4 0.1736+0.3306i 0.0344i 1 0;3 4 0.2603+0.4959i 0.0518i 1 0];% B2=[0 0 1 0 0 2;0 -0.5-0.3i 1 0 0 2;0.2 0 1.05 0 0 3;0 -0.15-0.1i 1.05 0 0 1];% X=[1 0;2 0.05i;3 0;4 0];clear;clc;num=input('是否采用默认数据?(1-默认数据;2-手动输入)');if num==1n=4;n1=4;isb=4;pr=0.00001;B1=[1 2 0.1667i 0 0.8864 1;1 3 0.1302+0.2479i 0.0258i 1 0;1 4 0.1736+0.3306i 0.0344i 1 0;3 4 0.2603+0.4959i 0.0518i 1 0];B2=[0 0 1 0 0 2;0 -0.5-0.3i 1 0 0 2;0.2 0 1.05 0 0 3;0 -0.15-0.1i 1.05 0 0 1];X=[1 0;2 0.05i;3 0;4 0];elsen=input('请输入节点数:n=');n1=input('请输入支路数:n1=');isb=input('请输入平衡节点号:isb=');pr=input('请输入误差精度:pr=');B1=input('请输入支路参数:B1=');B2=input('请输入节点参数:B2=');X=input('节点号和对地参数:X=');endTimes=1; %迭代次数%创建节点导纳矩阵Y=zeros(n);for i=1:n1if B1(i,6)==0 %不含变压器的支路p=B1(i,1);q=B1(i,2);Y(p,q)=Y(p,q)-1/B1(i,3);Y(q,p)=Y(p,q);Y(p,p)=Y(p,p)+1/B1(i,3)+0.5*B1(i,4);Y(q,q)=Y(q,q)+1/B1(i,3)+0.5*B1(i,4);else %含有变压器的支路p=B1(i,1);q=B1(i,2);Y(p,q)=Y(p,q)-B1(i,5)/B1(i,3);Y(q,p)=Y(p,q);Y(p,p)=Y(p,p)+B1(i,5)/B1(i,3)+(1-B1(i,5))/B1(i,3);Y(q,q)=Y(q,q)+B1(i,5)/B1(i,3)+(B1(i,5)*(B1(i,5)-1))/B1(i,3);endendfor i=1:n1Y(i,i)=Y(i,i)+X(i,2); %计及补偿电容电纳enddisp('导纳矩阵为:');disp(Y); %显示导纳矩阵%初始化OrgS、DetaSOrgS=zeros(2*n-2,1);DetaS=zeros(2*n-2,1);%创建OrgS,用于存储初始功率参数h=0;j=0;for i=1:n %对PQ节点的处理if i~=isb&B2(i,6)==2 %不是平衡点&是PQ点h=h+1;for j=1:n%公式8-74%Pi=ei*(Gij*ej-Bij*fj)+fi*(Gij*fj+Bij*ej)%Qi=fi*(Gij*ej-Bij*fj)-ei*(Gij*fj+Bij*ej)OrgS(2*h-1,1)=OrgS(2*h-1,1)+real(B2(i,3))*(real(Y(i,j))*real(B2(j,3))-imag(Y(i,j))*imag(B2(j,3)))+imag(B2(i,3))*(real (Y(i,j))*imag(B2(j,3))+imag(Y(i,j))*real(B2(j,3)));OrgS(2*h,1)=OrgS(2*h,1)+imag(B2(i,3))*(real(Y(i,j))*real(B2(j,3))-imag(Y(i,j))*imag(B2(j,3)))-real(B2(i,3))*(real(Y(i,j))*imag(B2(j ,3))+imag(Y(i,j))*real(B2(j,3)));endendendfor i=1:n %对PV节点的处理,注意这时不可再将h初始化为0if i~=isb&B2(i,6)==3 %不是平衡点&是PV点h=h+1;for j=1:n%公式8-75-a%Pi=ei*(Gij*ej-Bij*fj)+fi*(Gij*fj+Bij*ej)%Qi=fi*(Gij*ej-Bij*fj)-ei*(Gij*fj+Bij*ej)OrgS(2*h-1,1)=OrgS(2*h-1,1)+real(B2(i,3))*(real(Y(i,j))*real(B2(j,3))-imag(Y(i,j))*imag(B2(j,3)))+imag(B2(i,3))*(real (Y(i,j))*imag(B2(j,3))+imag(Y(i,j))*real(B2(j,3)));OrgS(2*h,1)=OrgS(2*h,1)+imag(B2(i,3))*(real(Y(i,j))*real(B2(j,3))-imag(Y(i,j))*imag(B2(j,3)))-real(B2(i,3))*(real(Y(i,j ))*imag(B2(j,3))+imag(Y(i,j))*real(B2(j,3)));endendend%创建PVU 用于存储PV节点的初始电压PVU=zeros(n-h-1,1);t=0;for i=1:nif B2(i,6)==3t=t+1;PVU(t,1)=B2(i,3);endend%创建DetaS,用于存储有功功率、无功功率和电压幅值的不平衡量h=0;for i=1:n %对PQ节点的处理if i~=isb&B2(i,6)==2h=h+1;DetaS(2*h-1,1)=real(B2(i,2))-OrgS(2*h-1,1); %delPiDetaS(2*h,1)=imag(B2(i,2))-OrgS(2*h,1); %delQiendendt=0;for i=1:n %对PV节点的处理,注意这时不可再将h初始化为0if i~=isb&B2(i,6)==3h=h+1;t=t+1;DetaS(2*h-1,1)=real(B2(i,1))-OrgS(2*h-1,1); %delPiDetaS(2*h,1)=real(PVU(t,1))^2+imag(PVU(t,1))^2-real(B2(i,3))^2-imag(B2(i,3))^2; %delUi endend% DetaS%创建I,用于存储节点电流参数i=zeros(n-1,1);h=0;for i=1:nif i~=isbh=h+1;I(h,1)=(OrgS(2*h-1,1)-OrgS(2*h,1)*sqrt(-1))/conj(B2(i,3));%conj求共轭endend%创建Jacbi(雅可比矩阵)Jacbi=zeros(2*n-2);h=0;k=0;for i=1:n %对PQ节点的处理if B2(i,6)==2h=h+1;for j=1:nif j~=isbk=k+1;if i==j %对角元素的处理Jacbi(2*h-1,2*k-1)=-imag(Y(i,j))*real(B2(i,3))+real(Y(i,j))*imag(B2(i,3))+imag(I(h,1));Jacbi(2*h-1,2*k)=real(Y(i,j))*real(B2(i,3))+imag(Y(i,j))*imag(B2(i,3))+real(I(h,1));Jacbi(2*h,2*k-1)=-Jacbi(2*h-1,2*k)+2*real(I(h,1));Jacbi(2*h,2*k)=Jacbi(2*h-1,2*k-1)-2*imag(I(h,1));else %非对角元素的处理Jacbi(2*h-1,2*k-1)=-imag(Y(i,j))*real(B2(i,3))+real(Y(i,j))*imag(B2(i,3));Jacbi(2*h-1,2*k)=real(Y(i,j))*real(B2(i,3))+imag(Y(i,j))*imag(B2(i,3));Jacbi(2*h,2*k-1)=-Jacbi(2*h-1,2*k);Jacbi(2*h,2*k)=Jacbi(2*h-1,2*k-1);endif k==(n-1) %将用于内循环的指针置于初始值,以确保雅可比矩阵换行k=0;endendendendendk=0;for i=1:n %对PV节点的处理if B2(i,6)==3h=h+1;for j=1:nif j~=isbk=k+1;if i==j %对角元素的处理Jacbi(2*h-1,2*k-1)=-imag(Y(i,j))*real(B2(i,3))+real(Y(i,j))*imag(B2(i,3))+imag(I(h,1));Jacbi(2*h-1,2*k)=real(Y(i,j))*real(B2(i,3))+imag(Y(i,j))*imag(B2(i,3))+real(I(h,1));Jacbi(2*h,2*k-1)=2*imag(B2(i,3));Jacbi(2*h,2*k)=2*real(B2(i,3));else %非对角元素的处理Jacbi(2*h-1,2*k-1)=-imag(Y(i,j))*real(B2(i,3))+real(Y(i,j))*imag(B2(i,3));Jacbi(2*h-1,2*k)=real(Y(i,j))*real(B2(i,3))+imag(Y(i,j))*imag(B2(i,3));Jacbi(2*h,2*k-1)=0;Jacbi(2*h,2*k)=0;endif k==(n-1) %将用于内循环的指针置于初始值,以确保雅可比矩阵换行k=0;endendendendenddisp('初始雅可比矩阵为:');disp(Jacbi);%求解修正方程,获取节点电压的不平衡量DetaU=zeros(2*n-2,1);DetaU=inv(Jacbi)*DetaS; %inv矩阵求逆% DetaU%修正节点电压j=0;for i=1:n %对PQ节点处理if B2(i,6)==2j=j+1;B2(i,3)=B2(i,3)+DetaU(2*j,1)+DetaU(2*j-1,1)*sqrt(-1);endendfor i=1:n %对PV节点的处理if B2(i,6)==3j=j+1;B2(i,3)=B2(i,3)+DetaU(2*j,1)+DetaU(2*j-1,1)*sqrt(-1);endend% B2%开始循环**********************************************************************while abs(max(DetaU))>prOrgS=zeros(2*n-2,1);h=0;j=0;for i=1:nif i~=isb&B2(i,6)==2h=h+1;for j=1:nOrgS(2*h-1,1)=OrgS(2*h-1,1)+real(B2(i,3))*(real(Y(i,j))*real(B2(j,3))-imag(Y(i,j))*imag(B2(j,3)))+imag(B2(i,3))*(real (Y(i,j))*imag(B2(j,3))+imag(Y(i,j))*real(B2(j,3)));OrgS(2*h,1)=OrgS(2*h,1)+imag(B2(i,3))*(real(Y(i,j))*real(B2(j,3))-imag(Y(i,j))*imag(B2(j,3)))-real(B2(i,3))*(real(Y(i,j ))*imag(B2(j,3))+imag(Y(i,j))*real(B2(j,3)));endendendfor i=1:nif i~=isb&B2(i,6)==3h=h+1;for j=1:nOrgS(2*h-1,1)=OrgS(2*h-1,1)+real(B2(i,3))*(real(Y(i,j))*real(B2(j,3))-imag(Y(i,j))*imag(B2(j,3)))+imag(B2(i,3))*(real (Y(i,j))*imag(B2(j,3))+imag(Y(i,j))*real(B2(j,3)));OrgS(2*h,1)=OrgS(2*h,1)+imag(B2(i,3))*(real(Y(i,j))*real(B2(j,3))-imag(Y(i,j))*imag(B2(j,3)))-real(B2(i,3))*(real(Y(i,j ))*imag(B2(j,3))+imag(Y(i,j))*real(B2(j,3)));endendend% OrgS%创建DetaSh=0;for i=1:nif i~=isb&B2(i,6)==2h=h+1;DetaS(2*h-1,1)=real(B2(i,2))-OrgS(2*h-1,1);DetaS(2*h,1)=imag(B2(i,2))-OrgS(2*h,1);endendt=0;for i=1:nif i~=isb&B2(i,6)==3h=h+1;t=t+1;% DetaS(2*h-1,1)=real(B2(i,2))-OrgS(2*h-1,1);DetaS(2*h-1,1)=real(B2(i,1))-OrgS(2*h-1,1);DetaS(2*h,1)=real(PVU(t,1))^2+imag(PVU(t,1))^2-real(B2(i,3))^2-imag(B2(i,3))^2;endend% DetaS%创建Ii=zeros(n-1,1);h=0;for i=1:nif i~=isbh=h+1;I(h,1)=(OrgS(2*h-1,1)-OrgS(2*h,1)*sqrt(-1))/conj(B2(i,3));endend% I%创建JacbiJacbi=zeros(2*n-2);h=0;k=0;for i=1:nif B2(i,6)==2h=h+1;for j=1:nif j~=isbk=k+1;if i==jJacbi(2*h-1,2*k-1)=-imag(Y(i,j))*real(B2(i,3))+real(Y(i,j))*imag(B2(i,3))+imag(I(h,1));Jacbi(2*h-1,2*k)=real(Y(i,j))*real(B2(i,3))+imag(Y(i,j))*imag(B2(i,3))+real(I(h,1));Jacbi(2*h,2*k-1)=-Jacbi(2*h-1,2*k)+2*real(I(h,1));Jacbi(2*h,2*k)=Jacbi(2*h-1,2*k-1)-2*imag(I(h,1));elseJacbi(2*h-1,2*k-1)=-imag(Y(i,j))*real(B2(i,3))+real(Y(i,j))*imag(B2(i,3));Jacbi(2*h-1,2*k)=real(Y(i,j))*real(B2(i,3))+imag(Y(i,j))*imag(B2(i,3));Jacbi(2*h,2*k-1)=-Jacbi(2*h-1,2*k);Jacbi(2*h,2*k)=Jacbi(2*h-1,2*k-1);endif k==(n-1)k=0;endendendendendk=0;for i=1:nif B2(i,6)==3h=h+1;for j=1:nif j~=isbk=k+1;if i==jJacbi(2*h-1,2*k-1)=-imag(Y(i,j))*real(B2(i,3))+real(Y(i,j))*imag(B2(i,3))+imag(I(h,1));Jacbi(2*h-1,2*k)=real(Y(i,j))*real(B2(i,3))+imag(Y(i,j))*imag(B2(i,3))+real(I(h,1));Jacbi(2*h,2*k-1)=2*imag(B2(i,3));Jacbi(2*h,2*k)=2*real(B2(i,3));elseJacbi(2*h-1,2*k-1)=-imag(Y(i,j))*real(B2(i,3))+real(Y(i,j))*imag(B2(i,3));Jacbi(2*h-1,2*k)=real(Y(i,j))*real(B2(i,3))+imag(Y(i,j))*imag(B2(i,3));Jacbi(2*h,2*k-1)=0;Jacbi(2*h,2*k)=0;endif k==(n-1)k=0;endendendend% JacbiDetaU=zeros(2*n-2,1);DetaU=inv(Jacbi)*DetaS;% DetaU%修正节点电压j=0;for i=1:nif B2(i,6)==2j=j+1;B2(i,3)=B2(i,3)+DetaU(2*j,1)+DetaU(2*j-1,1)*sqrt(-1);endendfor i=1:nif B2(i,6)==3j=j+1;B2(i,3)=B2(i,3)+DetaU(2*j,1)+DetaU(2*j-1,1)*sqrt(-1);endend% B2Times=Times+1; %迭代次数加1enddisp('迭代次数为:');disp(Times);disp('收敛时电压修正量为::');disp(DetaU);for k=1:nE(k)=B2(k,3);e(k)=real(E(k));f(k)=imag(E(k));V(k)=sqrt(e(k)^2+f(k)^2);sida(k)=atan(f(k)./e(k))*180./pi;end%=============== 计算各输出量=========================== disp('各节点的实际电压标幺值E为(节点号从小到大排列):'); disp(E); %显示各节点的实际电压标幺值E用复数表示disp('-----------------------------------------------------')disp('各节点的电压大小V为(节点号从小到大排列):');disp(V); %显示各节点的电压大小V的模值disp('-----------------------------------------------------');disp('各节点的电压相角sida为(节点号从小到大排列):');disp(sida); %显示各节点的电压相for p=1:nfor q=1:nC(p)=C(p)+conj(Y(p,q))*conj(E(q)); %计算各节点的注入电流的共轭值endS(p)=E(p)*C(p); %计算各节点的功率S = 电压X 注入电流的共轭值enddisp('各节点的功率S为(节点号从小到大排列):');disp(S); %显示各节点的注入功率Sline=zeros(n1,5);disp('-----------------------------------------------------');disp('各条支路的首端功率Si为(顺序同您输入B1时一致):');for i=1:n1p=B1(i,1);q=B1(i,2);Sline(i,1)=B1(i,1);Sline(i,2)=B1(i,2);if B1(i,6)==0Si(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);elseSi(p,q)=E(p)*(conj(E(p))*((1-B1(i,5))/B1(i,3))+(conj(E(p))-conj(E(q)))*(B1(i,5)/B1(i,3)));Siz(i)=Si(p,q);endSSi(p,q)=Si(p,q);Sline(i,3)=Siz(i);ZF=['S(',num2str(p),',',num2str(q),')=',num2str(SSi(p,q))];disp(ZF);enddisp('-----------------------------------------------------');disp('各条支路的末端功率Sj为(顺序同您输入B1时一致):');for i=1:n1p=B1(i,1);q=B1(i,2);if B1(i,6)==0Sj(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);elseSj(q,p)=E(q)*(conj(E(q))*((B1(i,5)*(B1(i,5)-1))/B1(i,3))+(conj(E(q))-conj(E(p)))*(B1(i,5)/B1(i,3)));Sjy(i)=Sj(q,p);endSSj(q,p)=Sj(q,p);Sline(i,4)=Sjy(i);ZF=['S(',num2str(q),',',num2str(p),')=',num2str(SSj(q,p))];disp(ZF);enddisp('-----------------------------------------------------');disp('各条支路的功率损耗DS为(顺序同您输入B1时一致):');for i=1:n1p=B1(i,1);q=B1(i,2);DS(i)=Si(p,q)+Sj(q,p);DDS(i)=DS(i);Sline(i,5)=DS(i);ZF=['DS(',num2str(p),',',num2str(q),')=',num2str(DDS(i))];disp(ZF);enddisp('-----------------------------------------------------');disp('各支路首端编号末端编号首端功率末端功率线路损耗');disp(Sline);六、运行结果及其分析是否采用默认数据?(1-默认数据;2-手动输入)1导纳矩阵为:2.9056 -11.5015i 0.0000 + 5.3173i -1.6606 +3.1617i -1.2450 + 2.3710i0.0000 + 5.3173i 0.0000 - 4.6633i 0.0000 + 0.0000i 0.0000 + 0.0000i-1.6606 + 3.1617i 0.0000 + 0.0000i 2.4904 - 4.7039i -0.8298 + 1.5809i-1.2450 + 2.3710i 0.0000 + 0.0000i -0.8298 + 1.5809i 2.0749 - 3.9089i初始雅可比矩阵为:11.1267 2.7603 -5.3173 0 -3.1617 -1.6606-3.0509 11.8762 0 -5.3173 1.6606 -3.1617-5.3173 0 5.3173 0 0 00 -5.3173 0 4.0092 0 0-3.3198 -1.7436 0 0 4.8217 2.69800 0 0 0 0 2.1000迭代次数为:4收敛时电压修正量为::1.0e-05 *0.0349-0.2445-0.0101-0.5713-0.0931-0.0073各节点的实际电压标幺值E为(节点号从小到大排列):0.9673 - 0.0655i 1.0252 - 0.1666i 1.0495 - 0.0337i 1.0500 + 0.0000i -----------------------------------------------------各节点的电压大小V为(节点号从小到大排列):0.9695 1.0387 1.0500 1.0500-----------------------------------------------------各节点的电压相角sida为(节点号从小到大排列):-3.8734 -9.2315 -1.8419 0各节点的功率S为(节点号从小到大排列):-0.0000 + 0.0000i -0.5000 - 0.3000i 0.2000 + 0.1969i 0.3277 + 0.0443i -----------------------------------------------------各条支路的首端功率Si为(顺序同您输入B1时一致):S(1,2)=-0.5-0.30713iS(1,3)=-0.24266-0.197iS(1,4)=-0.25734-0.11013iS(3,4)=-0.055551+0.0017528i-----------------------------------------------------各条支路的末端功率Sj为(顺序同您输入B1时一致):S(2,1)=0.5+0.24606iS(3,1)=0.25555+0.1952iS(4,1)=0.2712+0.1014iS(4,3)=0.056496-0.057061i-----------------------------------------------------各条支路的功率损耗DS为(顺序同您输入B1时一致):DS(1,2)=0-0.06107iDS(1,3)=0.012892-0.0018014iDS(1,4)=0.013863-0.0087295iDS(3,4)=0.00094545-0.055308i-----------------------------------------------------各支路首端编号末端编号首端功率末端功率线路损耗1.0000 + 0.0000i2.0000 + 0.0000i -0.5000 - 0.3071i 0.5000 + 0.2461i 0.0000 - 0.0611i 1.0000 + 0.0000i3.0000 + 0.0000i -0.2427 - 0.1970i 0.2556 + 0.1952i 0.0129 - 0.0018i 1.0000 + 0.0000i4.0000 + 0.0000i -0.2573 - 0.1101i 0.2712 + 0.1014i 0.0139 - 0.0087i3.0000 + 0.0000i4.0000 + 0.0000i -0.0556 + 0.0018i 0.0565 - 0.0571i 0.0009 - 0.0553i七、实验体会及感悟通过这次实验,首先让我对matlab软件有了初步的了解,对它强大的矩阵运算能力有了更深的体会,同时掌握了设置断点和断点调试的一般方法,结合课本上的程序流程图和参考资料上的例子单步跟踪调试,再一次的熟悉了牛顿拉夫逊法潮流计算的一般方法和步骤,对计算机计算潮流计算有了更进一步的认识,在学习潮流计算时,虽然依次学习了节点导纳矩阵,功率方程、雅可比矩阵,但不能将它们联系起来,更不知道其中的原委,通过程序的编写,知道了其中的联系,也知道了每个方程、矩阵在计算中的作用。

用继电保护信号源综合控制系统进行电力系统简单潮流计算和短路故障分析

用继电保护信号源综合控制系统进行电力系统简单潮流计算和短路故障分析

用继电保护信号源综合控制系统进行电力系统简单潮流计算和短路故障分析电力系统分析实验报告用继电保护信号源综合控制系统进行电力系统简单潮流计算和短路故障分析指导老师:江宁强实验一电力系统电气接线图一、实验目的1、掌握建立电力系统电气接线图的基本步骤。

2、掌握元件参数的设置方法。

二、实验内容1、建立一个电力系统的电气接线图。

系统见教材298页题图7-20。

2、设置元件参数,其中负荷功率因数为0.8。

3、通过断路器参数设置建立元件间的连接。

电气接线图如下:各元件参数为:发电机参数:母线1参数:新乡变#1变压器参数:母线2参数:线路L1 、L2参数:母线3参数:新乡变#2变压器参数:母线4参数:实验二电力系统潮流计算一、实验目的1、掌握电力系统潮流计算的基本步骤。

2、熟悉元件参数对潮流的影响。

二、实验内容1、计算一个电力系统的潮流。

系统见教材298页题图7-20。

按题目中要求Sld=280MVA,功率因数=0.8 PLD=224MW QLD=168MVar计算结果:2、保持负荷有功功率不变,改变无功负荷,观察记录各母线电压。

保持PLD=224MW不变(1) QLD=50MVar 时:(2) QLD=100MVar 时:(3) QLD=150MVar 时:(4) QLD=200MVar 时:分析:母线1是平衡结点,所以电压不变,其他各母线电压随着无功负载的增加均有所下降。

根据无功平衡与电压水平曲线,随着负荷无功功率的增加,系统的无功电源已不能满足在当前电压下的无功平衡需要,只能降低电压运行以取得在较低电压下的无功平衡。

实验结果与这一规律相符。

3、保持无功负荷不变,改变有功负荷,观察各发电机母线功角。

保持QLD=168MVar不变:(1) PLD=100MW功角为 arctan(230.861/100.315)=66.5度(2) PLD=200MW功角为 arctan(293.291/200.699)=55.62度(3) PLD=250MW功角为 arctan(356.848/251.054)=54.81度(4) PLD=300MW功角为 arctan(507.999/301.898)=59.3度分析:从实验结果可以看出,发电机母线功角随着负载有功的增加呈现一个先减小后增大的趋势。

new实验二:电力系统潮流实验

new实验二:电力系统潮流实验

实验二:电力系统潮流实验
实验目的:1.熟悉MATLAB ,simulink 中电力系统模型库中各模块的功能及参数设置。

2.理解电力系统潮流分布
3.掌握利用Powergui 计算简单电力系统潮流的方法。

实验内容:
对供电系统进行潮流分析
仿真模型图如图1
所示
图1 电力系统潮流计算仿真模型图
实验内容:先进行模型搭建及参数选择,打开Powergui 模块,在“潮流计算和电机初始化”窗口,在电机显示栏中选择发电机,设置其为平衡节点“Swing bus ”。

完成设置后,在潮流计算和电机初始化窗口中单击“更新潮流(Update Load Flow )”,得到潮流计算的结果。

在Powergui 模块主界面下打开稳态电压电流分析(Steady-State Voltages and Currents ),将得到各个电压及电流的分布。

注意:
1.
实验报告纸上的实验器材、实验步骤、结果分析等内容都要填写完整。

2. 实验步骤描述模型的搭建过程,以及各个参数数值的大小和设置过
程。

3.
结果分析要详细且有说服力。

电力系统潮流计算仿真实验报告

电力系统潮流计算仿真实验报告
三、使用仪器、材料
计算机、PSASP软件
四、实验步骤
母线数据:
交流线数据:
两绕组变压器数据:
发电机及其调节器数据:
负荷数据:
区域数据:
1、在文本环境窗口中点击“方案定义”后,弹出方案定义窗口,方案定义如下:
2、在文本环境窗口中点击“潮流”,在潮流计算信息窗口中定义作业1和2,如下:
3、报表输出:在文本环境窗口中,点结果-潮流-报表输出,输出单位选有名值,分区输出为否,点“输出范围选择”选中全网,输出方式,选择输出EXCEL报表
广州大学学生实验报告
开课学院及实验室:2014年12月4日
学院
机械与电气工程
年级、专业、班
姓名
学号
实验课程名称
电力系统分析
成绩
实验项目名称
实验二电力系统潮流计算仿真
指导老师
一、实验目的
了解电力系统分析中潮流计算的相关概念以及PSASP软件对潮流的计算过程。学会分析有关数据。二、实验原理
应用PSASP软件的对电力系统潮流进行计算
4、图示化输出:在文本环境窗口中,点结果-潮流-图示化输出,选“母线支路图示化”,输出单位为标幺值在选定一个母线则显示母线结果;“选区域图示化”后,再选择作业号则输出区域结果
5、潮流结果图:在潮流单线图计算运行模式窗口中,点视图-潮流结果,选择作业号则显示潮流结果。
五、实验过程原始记录(程序、数据、图表、计算等)作业号1母Fra bibliotekGEN1-230:
作业号2母线GEN1-230:
作业号1区域1:
作业号2区域1:
作业号1区域2:
作业号2区域2
作业号1潮流结果图:
作业号2潮流结果图:
作业号1报表:

潮流计算实训报告

潮流计算实训报告

一、实训目的本次实训旨在通过实际操作,加深对电力系统潮流计算理论和方法的理解,掌握电力系统潮流计算的基本步骤和常用算法,提高解决实际电力系统运行问题的能力。

二、实训内容1. 实训背景实训选取我国某地区典型电力系统进行潮流计算,该系统包含若干发电厂、变电站、输电线路和负荷,采用双绕组变压器和单相交流系统。

2. 实训步骤(1)建立电力系统模型根据实训提供的系统参数,建立电力系统节点、支路和设备模型,包括节点电压、支路阻抗、变压器变比、负荷等。

(2)选择潮流计算方法本实训采用牛顿-拉夫逊法进行潮流计算,该方法适用于大型电力系统计算,收敛速度快,精度高。

(3)编写潮流计算程序利用编程语言(如MATLAB、Python等)编写潮流计算程序,实现牛顿-拉夫逊法的基本步骤,包括计算雅可比矩阵、求解修正方程等。

(4)进行潮流计算运行潮流计算程序,对电力系统进行潮流计算,得到各节点电压、支路电流、功率损耗等数据。

(5)分析计算结果对计算结果进行分析,包括节点电压是否满足要求、支路电流是否越限、功率损耗是否合理等。

3. 实训结果(1)节点电压通过潮流计算,得到各节点电压值,并与设计要求进行比较。

结果显示,大部分节点电压满足要求,但部分节点电压略低于设计值,需进一步分析原因。

(2)支路电流计算各支路电流,并与额定电流进行比较。

结果显示,大部分支路电流未超过额定电流,但部分支路电流接近额定值,需注意运行安全。

(3)功率损耗计算系统总功率损耗,并与设计值进行比较。

结果显示,系统功率损耗略高于设计值,需优化运行方式,降低损耗。

三、实训总结1. 实训收获通过本次实训,我对电力系统潮流计算有了更深入的理解,掌握了牛顿-拉夫逊法的基本原理和编程实现方法。

同时,提高了分析电力系统运行问题的能力。

2. 实训体会(1)电力系统潮流计算是电力系统运行、规划、设计等方面的重要基础,掌握潮流计算方法对电力系统工作人员具有重要意义。

(2)编程能力在电力系统潮流计算中发挥着重要作用,熟练掌握编程语言有助于提高工作效率。

电力系统计算机辅助潮流计算 实验报告(DOC)

电力系统计算机辅助潮流计算  实验报告(DOC)

(二 〇 一 一 年 十 二 月(2011-2012学年第一学期)电力系统计算机辅助潮流计算实验报告学 号: ************学生姓名:学 院:电力学院 系 别:电力系专 业:电气工程及其自动化 班 级: 授课教师:1、实验目的:了解计算机潮流分析的基本原理、主要步骤;掌握节点导纳矩阵形成和修改的方法,掌握数据处理的基本方法;熟悉Matlab运行环境,了解Matlab基本编程语句和语法;运用潮流分析程序对给定网络的运行方式做潮流分析,并初步分析计算结果2、实验要求:通过预习,对计算机潮流分析基本理论有深入了解;为程序准备必要的、准确的原始数据;熟悉Matlab运行环境,输入潮流程序,上机独立完成程序的调试,给出潮流分析的结果并按要求绘制潮流分布图3、实验内容:输入网络参数,包括节点号、节点导纳矩阵、节点功率等;输入潮流程序、调试并输出结果,绘制潮流分布图4、实验步骤:1、熟悉原始资料:根据计算要求,整理数据,包括:计算网络中线路、变压器的参数、形成节点导纳矩阵;表示各节点的注入功率。

(以上数据均采用有名值计算)2、读通潮流程序:完成程序的解释和说明,必要时附加对应的公式和程序语言的说明3、上机调试:熟悉Matlab的运行环境,准确输入原始数据、节点编号、节点注入功率等信息4、整理计算结果:根据计算结果作电网潮流分布图原始网络:5、实验数据及处理:一、实验程序:clearG(1,1)=3.75;B(1,1)=-11.25;G(1,2)=-2.5;B(1,2)=7.5;G(1,3)=0;B(1,3)=0; G(1,4)=-1.25;B(1,4)=3.75;G(1,5)=0;B(1,5)=0;G(2,1)=-2.5;B(2,1)=7.5;G(2,2)=10.834;B(2,2)=-32.5;G(2,3)=-1.667;B(2,3)=5;G(2,4)=-1.667;B(2,4)=5;G(2,5)=-5;B(2,5)=15;G(3,1)=0;B(3,1)=0;G(3,2)=-1.667;B(3,2)=5;G(3,3)=12.917;B(3,3)=-38.75;G(3,4)=-10;B(3,4)=30;G(3,5)=-1.25;B(3,5)=3.75;G(4,1)=-1.25;B(4,1)=3.75;G(4,2)=-1.667;B(4,2)=5;G(4,3)=-10;B(4,3)=30;G(4,4)=12.917;B(4,4)=-38.750;G(4,5)=0;B(4,5)=0;G(5,1)=0;B(5,1)=0;G(5,2)=-5;B(5,2)=15;G(5,3)=-1.25;B(5,3)=3.75;G(5,4)=0;B(5,4)=0;G(5,5)=6.25;B(5,5)=-18.75;Y=G+j*B %形成节点导纳矩阵delt(1)=0;delt(2)=0;delt(3)=0; delt(4)=0;u(1)=1.0;u(2)=1.0;u(3)=1.0;u(4)=1.0;ps(1)=-0.6;qs(1)=-0.10;ps(2)=0.2;qs(2)=0.2;ps(3)=-0.45;qs(3)=-0.15; ps(4)=-0.4;qs(4)=-0.05; %设迭代初值k=1;precision=1 %设迭代次数和精度N1=4; %PQ节点数while precision>0.0000001 %判断是否满足精度要求delt(5)=0;u(5)=1.06; %给定平衡节点编号for m=1:N1for n=1:N1+1pt(n)=u(m)*u(n)*(G(m,n)*cos(delt(m)-delt(n))+B(m,n)*sin(delt(m)-delt (n)));qt(n)=u(m)*u(n)*(G(m,n)*sin(delt(m)-delt(n))-B(m,n)*cos(delt(m)-delt (n)));endpi(m)=sum(pt);qi(m)=sum(qt); %计算PQ节点的注入功率 dp(m)=ps(m)-pi(m);dq(m)=qs(m)-qi(m); %计算PQ节点的功率不平衡量endfor m=1:N1for n=1:N1if m==nH(m,m)=-qi(m)-u(m)^2*B(m,m); N(m,m)=pi(m)+u(m)^2*G(m,m);J(m,m)=pi(m)-u(m)^2*G(m,m); L(m,m)=qi(m)-u(m)^2*B(m,m);JJ(2*m-1,2*m-1)=H(m,m); JJ(2*m-1,2*m)=N(m,m);JJ(2*m,2*m-1)=J(m,m); JJ(2*m,2*m)=L(m,m);elseH(m,n)=u(m)*u(n)*(G(m,n)*sin(delt(m)-delt(n))-B(m,n)*cos(delt(m)-del t(n)));J(m,n)=-u(m)*u(n)*(G(m,n)*cos(delt(m)-delt(n))+B(m,n)*sin(delt(m)-de lt(n)));N(m,n)=-J(m,n);L(m,n)=H(m,n);JJ(2*m-1,2*n-1)=H(m,n);JJ(2*m-1,2*n)=N(m,n);JJ(2*m,2*n-1)=J(m,n); JJ(2*m,2*n)=L(m,n);Endendend %计算jocbi各项,并放入统一矩阵JJ中,对JJ下标统一编号JJfor m=1:N1PP(2*m-1)=dp(m);PP(2*m)=dq(m);End %按统一矩阵形成功率不平衡 uu=inv(JJ)*PP';precision=max(abs(uu)); %判断是否收敛 for n=1:N1delt(n)=delt(n)+uu(2*n-1);u(n)=u(n)+uu(2*n)*u(n); %将结果分解为电压幅值和角度 end %求解修正方程,得电压幅值变化量(标幺值)和角度变化量 k=k+1; end for n=1:N1+1U(n)=u(n)*(cos(delt(n))+j*sin(delt(n))); endfor m=1:N1+1I(m)=Y(5,m)*U(m); %求平衡节点的注入电流5551j j i I Y U ==∑endS5=U(5)*sum(conj(I)) %求平衡节点的注入功率*555S V I = for m=1:N1+1 for n=1:N1+1S(m,n)=U(m)*(conj(U(m))-conj(U(n)))*conj(-Y(m,n));% end endend %求节点i,j 节点之间的功率,方向为由i 指向j, *ij ij i S V I = S %显示支路功率二、实验结果:1、节点导纳矩阵Y =3.7500 -11.2500i -2.5000 + 7.5000i 0 -1.2500 + 3.7500i 0 -2.5000 + 7.5000i 10.8340 -32.5000i -1.6670 + 5.0000i -1.6670 + 5.0000i -5.0000 +15.0000i 0 -1.6670 + 5.0000i 12.9170 -38.7500i -10.0000 +30.0000i -1.2500 + 3.7500i -1.2500 + 3.7500i -1.6670 + 5.0000i -10.0000 +30.0000i 12.9170 -38.7500i 0 0 -5.0000 +15.0000i -1.2500 + 3.7500i 0 6.2500 -18.7500i节点导纳矩阵特点:1.节点导纳矩阵的对角元就等于各该节点所连接导纳的总和2.节点导纳矩阵是稀疏矩阵3.节点导纳矩阵一般是对称矩阵4.节点导纳矩阵的非对角元Yij等于连接节点i、j支路导纳的负值5. 节点导纳矩阵是方阵2、迭代过程数据:电压变化量du = 0.0094 - 0.0010i 0.0448 - 0.0021i 0.0156 - 0.0013i 0.0142 - 0.0013idu =-0.0077 - 0.0000i -0.0064 - 0.0000i -0.0065 - 0.0000i -0.0068 -0.0000idu = -0.6060 - 0.0000i -0.4686 - 0.0000i -0.5040 - 0.0000i -0.5213 -0.0000idu = -0.3934 - 0.0000i -0.2741 + 0.0000i -0.3107 - 0.0000i -0.3238 -0.0000i功率不平衡量dS = -0.6000 - 0.1000i 0.5000 + 1.1000i -0.3750 + 0.0750i -0.4000 - 0.0500idS = 0.0208 - 0.0206i -0.0468 - 0.0876i 0.0047 - 0.0226i 0.0155 - 0.0096i dS= 1.0e-003 *0.2233 - 0.2193i -0.4990 - 0.5087i -0.0052 - 0.1658i 0.1556 - 0.0997i dS =1.0e-007 *0.2011 - 0.1958i -0.4104 - 0.2076i -0.0402 - 0.0900i 0.1273 - 0.0836i雅可比矩阵JJ =11.2500 3.7500 -7.5000 -2.5000 0 0 -3.7500 -1.2500-3.7500 11.2500 2.5000 -7.5000 0 0 1.2500 -3.7500-7.5000 -2.5000 33.4000 10.5340 -5.0000 -1.6670 -5.0000 -1.66702.5000 -7.5000 -11.1340 31.6000 1.6670 -5.0000 1.6670 -5.00000 0 -5.0000 -1.6670 38.9750 12.8420 -30.0000 -10.00000 0 1.6670 -5.0000 -12.9920 38.5250 10.0000 -30.0000-3.7500 -1.2500 -5.0000 -1.6670 -30.0000 -10.0000 38.7500 12.91701.2500 -3.7500 1.6670 -5.0000 10.0000 -30.0000 -12.9170 38.7500JJ =11.5406 3.1996 -7.7223 -3.1029 0 0 -3.8183 -1.3384-4.4412 11.3818 3.1029 -7.7223 0 0 1.3384 -3.8183-8.0396 -2.1511 35.0648 12.0317 -5.3599 -1.5576 -5.3622 -1.52382.1511 -8.0396 -11.5380 35.6400 1.5576 -5.3599 1.5238 -5.36220 0 -5.2222 -1.9705 40.0793 12.8630 -30.9519 -10.11360 0 1.9705 -5.2222 -13.7724 39.8246 10.1136 -30.9519-3.8576 -1.2203 -5.2038 -1.9989 -30.8297 -10.4802 39.8912 12.86851.2203 -3.8576 1.9989 -5.2038 10.4802 -30.8297 -13.6994 39.8104JJ =11.3861 3.1619 -7.6217 -3.0453 0 0 -3.7644 -1.3171-4.3623 11.1866 3.0453 -7.6217 0 0 1.3171 -3.7644-7.9246 -2.1368 34.7163 11.8401 -5.2904 -1.5440 -5.2913 -1.51162.1368 -7.9246 -11.4391 35.1173 1.5440 -5.2904 1.5116 -5.29130 0 -5.1585 -1.9397 39.5849 12.6953 -30.5425 -9.98760 0 1.9397 -5.1585 -13.5953 39.2852 9.9876 -30.5425-3.8018 -1.2050 -5.1397 -1.9661 -30.4266 -10.3354 39.3681 12.70621.2050 -3.8018 1.9661 -5.1397 10.3354 -30.4266 -13.5065 39.2683JJ =11.3850 3.1617 -7.6210 -3.0448 0 0 -3.7640 -1.3169-4.3617 11.1850 3.0448 -7.6210 0 0 1.3169 -3.7640-7.9237 -2.1368 34.7136 11.8386 -5.2899 -1.5439 -5.2907 -1.51152.1368 -7.9237 -11.4386 35.1136 1.5439 -5.2899 1.5115 -5.29070 0 -5.1580 -1.9394 39.5811 12.6940 -30.5394 -9.98670 0 1.9394 -5.1580 -13.5940 39.2811 9.9867 -30.5394-3.8013 -1.2049 -5.1392 -1.9659 -30.4235 -10.3343 39.3641 12.70501.2049 -3.8013 1.9659 -5.1392 10.3343 -30.4235 -13.5050 39.26413、收敛后数据:支路功率S =0 -0.5370 - 0.0977i 0 -0.0630 - 0.0023i 0 0.5489 + 0.1333i 0 0.2469 + 0.0815i 0.2793 + 0.0806i -0.8751 - 0.0954i 0 -0.2431 - 0.0701i 0 0.1891 - 0.0121i -0.3960 - 0.0677i 0.0633 + 0.0033i -0.2746 - 0.0664i -0.1887 + 0.0132i 0 0 0 0.8895 + 0.1387i 0.4087 + 0.1058i 0 0平衡节点功率 S5 =1.2982 + 0.2445i潮流分布图GG1.250-j3.750 10.000-j30.0002.500-j7.5005.000-j15.001.250-j3.7501.667-j5.0001.667-j5.000534210.45+j0.150.4+j0.050.2+j0.20.6+j0.10.4087+j0.1058 0.3960+j0.06770.1891-j0.0121 0.1887-j0.01320.5489+j0.150.5370+j0.09770.2431+j0.07010.2469+j0.08150.2746+j0.06640.2793+j0.0806 0.8895+j0.1387 0.8751+j0.09540.0633+0.00330.0630+j0.00231.2982+j0.2445。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电力系统分析实验报告学生姓名: 学 号: 专业班级:实验类型:□ 验证 □ 综合 ■ 设计 □ 创新 实验日期: 2012-5-28 实验成绩: 一、实验目的:本实验通过对电力系统潮流计算的计算机程序的编制与调试,获得对复杂电力系统进行潮流计算的计算机程序,使系统潮流计算能够由计算机自行完成,即根据已知的电力网的数学模型(节点导纳矩阵)及各节点参数,由计算程序运行完成该电力系统的潮流计算。

通过实验教学加深学生对复杂电力系统潮流计算计算方法的理解,学会运用电力系统的数学模型,掌握潮流计算的过程及其特点,熟悉各种常用应用软件,熟悉硬件设备的使用方法,加强编制调试计算机程序的能力,提高工程计算的能力,学习如何将理论知识和实际工程问题结合起来。

二、实验器材:计算机、软件(已安装,包括各类编程软件C 语言、C++、VB 、VC 等、应用软件MATLAB 等)、移动存储设备(学生自备,软盘、U 盘等) 三、实验内容:1.理论分析:P-Q 分解法潮流计算基本思想是:把节点功率表示为电压向量的极坐标方程式,抓住主要矛盾,以有功功率误差作为修正电压向量角度的依据,以无功功率误差作为修正电压幅值的依据,把有功功率和无功功率迭代分开来进行。

牛顿法潮流程序的核心是求解修正方程式,当节点功率方程式采取极坐标系统时,修正方程式为:⎥⎦⎤⎢⎣⎡∆∆⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡∆∆V V L N J H Q P /δ 或展开为:VV L J Q V V N H P //∆⋅+∆⋅=∆∆⋅+∆⋅=∆δδ (4)电力系统中有功功率主要与各节点电压向量的角度有关,无功功率则主要受各节点电压幅值的影响。

大量运算经验也告诉我们,矩阵N 及J 中各元素的数值相对是很小的,因此对牛顿法的第一步简化就是把有功功率和无功功率分开来进行迭代,即将式(4)化简为:VV L Q H P /∆⋅=∆∆⋅=∆δ (5)这样,由于我们把2n 阶的线性方程组变成了二个n 阶的线性方程组,因而计算量和内存方面都有改善。

但是,H ,L 在迭代过程中仍然不断变化,而且又都是不对称矩阵。

对牛顿法的第二个化简,也是比较关键的一个化简,即把式(5)中的系数矩阵简化为在迭代过程中不变的对称矩阵。

众所周知,一般线路两端电压的相角差是不大的(通常不超过10~20度),因此可以认为:cos 1sin ij ij ij ijG B θθ≈ (6)此外,与系统各节点无功功率相应的导纳Li B 必定远远小于该节点自导纳的虚部,即:2iLi ii i Q B B V =因此,2i i ii Q V B (7) 考虑到以上关系后,式(5)中系数矩阵中的元素表达式可以化简为:22ii i iiij i j ij ii i ii ij i j ijH V B H VV B L V B L VV B ==== (8)这样,式(5)中系数矩阵可以表示为:2111121211222212122221122n nn n n n n n n nn V B VV B VV B V V B V V B V B H L V V B V V B V B ⎛⎫ ⎪ ⎪== ⎪ ⎪ ⎪⎝⎭(9) 进一步可以把它们表示为以下矩阵的乘积:111211122122120000n n n n n n nn B B B V V B B B H L V V B B B ⎛⎫⎛⎫⎛⎫ ⎪ ⎪ ⎪⎪== ⎪ ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭(10) 将它代入(5)中,并利用乘法结合率,我们可以把修正方程式变为:1111111212222221221200n n nn n n n n nn V P V B B B V P B V B B V P V B B B θθθ⎛⎫∆ ⎪⎛⎫⎛⎫⎛⎫⎪ ⎪ ⎪ ⎪∆ ⎪ ⎪ ⎪⎪= ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪∆⎝⎭⎝⎭⎝⎭ ⎪⎝⎭(11)及11111121222221221200n n n n n n n nn V Q V B B B V Q B V B B V Q V B B B ⎛⎫∆⎪⎛⎫⎛⎫⎛⎫⎪ ⎪ ⎪ ⎪∆ ⎪ ⎪ ⎪⎪= ⎪ ⎪ ⎪⎪ ⎪ ⎪ ⎪ ⎪∆⎝⎭⎝⎭⎝⎭ ⎪⎝⎭(12)将以上两式的左右两侧用以下矩阵左乘11200n V V V -⎛⎫ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭ =121/1/1/00n V V V ⎛⎫ ⎪⎪ ⎪⎪ ⎪⎪⎝⎭就可得到11221111121222212212n n P V n P n V P n n n n nn V V B B B B V B B V B B B θθθ∆∆∆⎛⎫∆⎛⎫⎛⎫ ⎪ ⎪⎪ ⎪∆⎪⎪= ⎪ ⎪⎪ ⎪ ⎪⎪ ⎪∆ ⎪⎝⎭⎝⎭⎝⎭(13)及112211112122212212n n Q V n Q n V Q n n n nn V V B B B B V B B V B B B ∆∆∆⎛⎫∆⎛⎫⎛⎫ ⎪ ⎪⎪ ⎪∆⎪⎪= ⎪ ⎪⎪ ⎪ ⎪⎪ ⎪∆ ⎪⎝⎭⎝⎭⎝⎭(14)以上两式就是P-Q 分解法达到修正方程式,其中系数矩阵只不过是系统导纳矩阵的虚部,因而是对称矩阵,而且在迭代过程中维持不变。

它们与功率误差方程式())3,2,1(sin cos 1n i B G V V P P ij ij ij ij n j j j i is i =+-=∆∑==θθ (15)())3,2,1(cos sin 1n i B G V V Q Q ij ij ij ij nj j j i is i =--=∆∑==θθ (16)构成了P-Q 分解法迭代过程中基本计算公式,其迭代步骤大致是:根据求得的Y 矩阵形成有功迭代和无功迭代的简化雅可比矩阵```,B B 。

给定各节点电压相角初值和各节点电压初值(0)(0),;i i V θ (2)根据(15)计算各节点有功功率误差i P ∆,并求出/;i i P V ∆(3)解修正方程式(13),并进而计算各节点电压向量角度的修正量i θ∆(4)修正各节点电压向量角度i θ;)1()1()(--∆+=k i k i k i θθθ (17) (5)根据式(16)计算各节点无功功率误差i Q ∆,计算时电压相角用最新的修正值,并求出/;i i Q V ∆ (6)解修正方程式(14),求出各节点电压幅值的修正量i V ∆ (7)修正各节点电压幅值i V )1()1()(--∆+=k i k i k i V V V(18)(8)返回(2)进行迭代,直到各节点功率误差及电压误差都满足收敛条件。

四、实验数据: 例题1:在上图所示的简单电力系统中,系统中节点1、2为PQ 节点,节点3为PV 节点,节点4为平衡节点,已给定 P 1s +jQ 1s =-0.30-j0.18 P 2s +jQ 2s =-0.55-j0.13 P 3s =0.5 V 3s =1.10 V 4s =1.05∠0° 容许误差ε=10-5 节点导纳矩阵:各节点电压:节点 e f v ζ1.0.984637 -0.008596 0.984675 -0.5001722.0.958690 -0.108387 0.964798 -6.4503063. 1.092415 0.128955 1.100000 6.7323474. 1.050000 0.000000 1.050000 0.000000各节点功率:节点 P Q1-0.300000 -0.1800002–0.550000 -0.1300003 0.500000 -0.5513054 0.367883 0.264698实验程序:n=input('please enter the short value n:');k=zeros(n,n);z=zeros(n,n);Y=zeros(n,n);yd=zeros(n,n);y=zeros(n,n);z(1,2)=0.10+0.4*i; z(1,3)=0.3*i; z(1,4)=0.12+0.5*i; z(2,4)=0.08+0.4i; yd(1,2)=0.01528*i; yd(2,1)=0.01528*i; yd(1,4)=0.01920*i; yd(4,1)=0.01920*i; yd(2,4)=0.01413*i;yd(4,2)=0.01413*i; k(1,3)=1.1;for m=1:nfor j=1:nif z(m,j)~=0y(m,j)=1/z(m,j);y(j,m)=y(m,j);endendendfor m=1:nfor j=1:nif k(m,j)~=0y(m,j)=k(m,j)/z(m,j); y(j,m)=y(m,j); yd(m,j)=(k(m,j)-1)*k(m,j)/z(m,j);yd(j,m)=(1-k(m,j))/z(m,j);endendendfor m=1:nfor j=1:nif m==jY(m,j)=sum(y(m,:))+sum(yd(m,:));elseY(m,j)=-y(m,j);Y(j,m)=Y(m,j);endendendYA=[-0.3,-0.55,0.5,0;-0.18,-0.13,0,0;1,1,1.1,1.05;0,0,0,0];G=real(Y);B=imag(Y);B1=B([1,2,3],[1,2,3]); B2=B([1,2,],[1,2,]);for k1=0:100for m=1:(n-1)sum=0;for j=1:nh=A(3,m)*A(3,j)*(G(m,j)*cos(2*pi/360*(A(4,m)-A(4,j)))+B(m,j)*sin(2*pi/360*(A(4,m)-A(4 ,j))));sum=sum+h;endop(1,m)=A(1,m)-sum;endV1=A([3],[1,2,3]);a=op./V1; a=a*inv(-B1)*180/pi;os=V1.\a;A([4],[1,2,3])=A([4],[1,2,3])+os;for m=1:2sum=0;for j=1:nw=A(3,m)*A(3,j)*(G(m,j)*sin(2*pi/360*(A(4,m)-A(4,j)))-B(m,j)*cos(2*pi/360*(A(4,m)-A(4 ,j))));sum=sum+w;endoq(1,m)=A(2,m)-sum;endV2=A([3],[1,2]);b=oq./V2;b=b*inv(-B2);V2=V2+b;A([3],[1,2])=A([3],[1,2])+b;if max(max(abs(op)),max(abs(oq)))<0.00001break;endendsum=0; sum1=0; sum2=0;for j=1:nx=A(3,4)*A(3,j)*(G(4,j)*cos(2*pi/360*(A(4,4)-A(4,j)))+B(4,j)*sin(2*pi/360*(A(4,4)-A(4 ,j))));sum=sum+x;c=A(3,4)*A(3,j)*(G(4,j)*sin(2*pi/360*(A(4,4)-A(4,j)))-B(4,j)*cos(2*pi/360*(A(4,4)-A(4 ,j))));sum1=sum1+c;d=A(3,3)*A(3,j)*(G(3,j)*sin(2*pi/360*(A(4,3)-A(4,j)))-B(3,j)*cos(2*pi/360*(A(4,3)-A(4 ,j))));sum2=sum2+d;endA(1,4)=sum; A(2,4)=sum1; A(2,3)=sum2;disp(' P Q V S');disp(A');实验结果:五、思考讨论题或体会或对改进实验的建议 1.潮流计算有几种方法?简述各种算法的优缺点。

相关文档
最新文档