预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

电力系统分析实验报告 学生姓名:学号:专业班级: 实验类型:□验证□综合■设计□创新实验日期:2012-5-28实验成绩: 一、实验目的: 本实验通过对电力系统潮流计算的计算机程序的编制与调试,获得对复杂电力系统进行潮流计算的计算机程序,使系统潮流计算能够由计算机自行完成,即根据已知的电力网的数学模型(节点导纳矩阵)及各节点参数,由计算程序运行完成该电力系统的潮流计算。通过实验教学加深学生对复杂电力系统潮流计算计算方法的理解,学会运用电力系统的数学模型,掌握潮流计算的过程及其特点,熟悉各种常用应用软件,熟悉硬件设备的使用方法,加强编制调试计算机程序的能力,提高工程计算的能力,学习如何将理论知识和实际工程问题结合起来。 二、实验器材: 计算机、软件(已安装,包括各类编程软件C语言、C++、VB、VC等、应用软件MATLAB等)、移动存储设备(学生自备,软盘、U盘等) 三、实验内容: 1.理论分析: P-Q分解法潮流计算基本思想是:把节点功率表示为电压向量的极坐标方程式,抓住主要矛盾,以有功功率误差作为修正电压向量角度的依据,以无功功率误差作为修正电压幅值的依据,把有功功率和无功功率迭代分开来进行。 牛顿法潮流程序的核心是求解修正方程式,当节点功率方程式采取极坐标系统时,修正方程式为: 或展开为: (4) 电力系统中有功功率主要与各节点电压向量的角度有关,无功功率则主要受各节点电压幅值的影响。大量运算经验也告诉我们,矩阵N及J中各元素的数值相对是很小的,因此对牛顿法的第一步简化就是把有功功率和无功功率分开来进行迭代,即将式(4)化简为: (5) 这样,由于我们把2n阶的线性方程组变成了二个n阶的线性方程组,因而计算量和内存方面都有改善。但是,H,L在迭代过程中仍然不断变化,而且又都是不对称矩阵。对牛顿法的第二个化简,也是比较关键的一个化简,即把式(5)中的系数矩阵简化为在迭代过程中不变的对称矩阵。 众所周知,一般线路两端电压的相角差是不大的(通常不超过10~20度),因此可以认为: (6) 此外,与系统各节点无功功率相应的导纳必定远远小于该节点自导纳的虚部,即: 因此,(7) 考虑到以上关系后,式(5)中系数矩阵中的元素表达式可以化简为: (8) 这样,式(5)中系数矩阵可以表示为: (9) 进一步可以把它们表示为以下矩阵的乘积: (10) 将它代入(5)中,并利用乘法结合率,我们可以把修正方程式变为: (11) 及 (12) 将以上两式的左右两侧用以下矩阵左乘 = 就可得到 (13) 及 (14) 以上两式就是P-Q分解法达到修正方程式,其中系数矩阵只不过是系统导纳矩阵的虚部,因而是对称矩阵,而且在迭代过程中维持不变。它们与功率误差方程式 (15)(16) 构成了P-Q分解法迭代过程中基本计算公式,其迭代步骤大致是: 根据求得的Y矩阵形成有功迭代和无功迭代的简化雅可比矩阵。 给定各节点电压相角初值和各节点电压初值 (2)根据(15)计算各节点有功功率误差,并求出 (3)解修正方程式(13),并进而计算各节点电压向量角度的修正量 (4)修正各节点电压向量角度;(17) (5)根据式(16)计算各节点无功功率误差,计算时电压相角用最新的修正值,并求出 (6)解修正方程式(14),求出各节点电压幅值的修正量 (7)修正各节点电压幅值(18) (8)返回(2)进行迭代,直到各节点功率误差及电压误差都满足收敛条件。 实验数据: 例题1: 在上图所示的简单电力系统中, 系统中节点1、2为PQ节点,节点3为PV节点,节点4为平衡节点,已给定 P1s+jQ1s=-0.30-j0.18P2s+jQ2s=-0.55-j0.13P3s=0.5V3s=1.10V4s=1.05∠0° 容许误差ε=10-5 节点导纳矩阵: 各节点电压: 节点efvζ 0.984637-0.0085960.984675-0.500172 0.958690-0.1083870.964798-6.450306 1.0924150.1289551.1000006.732347 1.0500000.0000001.0500000.000000 各节点功率: 节点PQ -0.300000-0.180000 –0.550000-0.130000 0.500000-0.551305 0.3678830.264698 实验程序: n=input('pleaseentertheshortvaluen:'); 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