节点导纳矩阵的建立
- 格式:doc
- 大小:180.50 KB
- 文档页数:3
电力网节点导纳矩阵计算例题与程序佘名寰编写用计算机解算电力网潮流电压和短路电流问题首先需确定电力网的节点导纳矩阵或节点阻抗矩阵。
本文通过例题介绍用网络拓扑法计算节点导纳矩阵的方法和程序,程序考虑了线路并联电容和变压器支路标么变比不为1时的影响。
程序用MATLAB语言编写,线路参数均采用标么值。
本文稿用office word 2007 版编写,可供电气专业人员计算相关问题时参考。
1.用网络拓扑计算节点导纳矩阵网络拓扑矩阵:【例】例图1-1是有5 个节点和5条支路的网络,节点5作为基准参考点,1 ,2, 3, 4为独立节点,支路编号和方向图中已标识。
例图1-1对于具有n个节点b条支路的有向图,它的关联矩阵为一个N×B的矩阵A a:Aa =[aij]若支路j与节点i相关,且箭头背离节点i,则a ij=1,若箭头指向节点则a ij=-1,若支路j与节点i无关,则a ij=0,图1-1所示的有向图的关联矩阵为①②③④⑤支路编号A ij =[ −10100110−100−1−10−100.01000001]行编号从上到下为1 2 3 4 5节点编号(5为参考节点) 去掉第5行即为独立节点的关联矩阵。
以下介绍生成网络关联矩阵的M 函数文件 :% M FUNCTION% Np is number of node point,Nb is number of braches% nstart--the start point of branches ,nend -- the end point, % A -- network incidence matrix function [A]=ffm(nstart,nend) global Np Nb n=length(nstart); A=zeros(Np,Nb); for i=1:nA(nstart(i),i)=1; A(nend(i),i)=-1; end以例图1-1网络为例调用文件求其关联矩阵 运算以上程序可得关联矩阵 mm ij 如下:mm =-1 0 1 0 0 1 1 0 -1 0 0 -1 -1 0 -1 0 0 0 1 00 0 0 0 1Mm ij 明显与A ij 是相同的。
《节点导纳矩阵潮流计算matlab分析与应用》在电力系统领域中,潮流计算是一项非常重要的任务,它用于分析和评估电网的稳定性和可靠性。
而在潮流计算中,节点导纳矩阵则是一个关键的数学工具,它能够有效地描述电力系统中各个节点之间的电压和功率之间的关系。
本文将以"节点导纳矩阵潮流计算matlab"为主题,深入探讨节点导纳矩阵的原理、matlab实现以及潮流计算的应用。
一、节点导纳矩阵的原理1.1 节点导纳矩阵的概念节点导纳矩阵是描述电力系统中节点之间电压和电流关系的重要工具。
它通过描述节点之间的导纳关系,能够有效地表达电力系统的复杂结构和参数。
1.2 节点导纳矩阵的构建在电力系统中,节点导纳矩阵可以通过对系统进行潮流分析来建立。
通过建立节点导纳矩阵,我们可以清晰地了解系统中各个节点之间的电压和功率关系,为潮流计算提供了重要的基础。
二、matlab中节点导纳矩阵的实现2.1 matlab在电力系统分析中的优势matlab作为一款强大的数学工具软件,具有丰富的数学库和可视化功能,非常适合用于电力系统的建模和分析。
在节点导纳矩阵潮流计算中,matlab能够提供高效的数学运算和直观的结果展示。
2.2 节点导纳矩阵的matlab实现通过matlab的编程能力,我们可以编写程序来实现节点导纳矩阵的计算和应用。
通过调用matlab的数学库和矩阵运算功能,我们可以快速、准确地建立节点导纳矩阵,并进行潮流计算和分析。
三、潮流计算的应用与案例分析3.1 节点导纳矩阵在潮流计算中的应用通过节点导纳矩阵,我们可以进行系统的潮流计算和分析,从而评估电力系统的稳定性和可靠性。
节点导纳矩阵能够提供系统中各个节点的电压和功率的关系,为系统运行和维护提供重要的参考依据。
3.2 实际案例分析通过一个实际的案例分析,我们可以更好地理解节点导纳矩阵潮流计算在实际电力系统中的应用。
通过matlab的编程和分析能力,我们可以对系统中的电压、功率、损耗等进行全面评估,为系统的优化和改进提供重要的参考依据。
节点导纳矩阵的计算机方法节点导纳矩阵的计算机方法什么是节点导纳矩阵节点导纳矩阵是在电力系统分析中常用的一种计算方法,用于描述系统中各个节点之间的电流传输关系。
它是一种由复数元素组成的方阵,可以通过矩阵运算来进行电力系统的计算和分析。
节点导纳矩阵的计算方法节点导纳矩阵的计算方法有多种,下面将介绍其中几种常用的方法。
拓扑法拓扑法是一种基于系统拓扑结构的计算方法,先通过系统的线路连接关系构建拓扑图,然后根据拓扑图来计算节点导纳矩阵。
具体步骤如下: 1. 根据系统的线路连接关系构建拓扑图; 2. 根据拓扑图确定系统的节点数和支路数; 3. 根据支路的参数(电阻、电抗)计算节点导纳矩阵的元素; 4. 构建完整的节点导纳矩阵。
潮流法潮流法是一种基于系统潮流计算的方法,通过计算系统中各个节点的电压和电流值来求解节点导纳矩阵。
具体步骤如下: 1. 根据系统的拓扑结构和支路的参数构建节点导纳方程组; 2. 根据节点导纳方程组进行潮流计算,求解各个节点的电压和电流值; 3. 根据节点的电压和电流值计算节点导纳矩阵的元素; 4. 构建完整的节点导纳矩阵。
传递函数法传递函数法是一种基于系统传递函数的计算方法,通过系统的传递函数来计算节点导纳矩阵。
具体步骤如下: 1. 根据系统的拓扑结构和支路的参数构建传递函数; 2. 根据传递函数计算节点导纳矩阵的元素; 3. 构建完整的节点导纳矩阵。
总结节点导纳矩阵的计算方法有拓扑法、潮流法和传递函数法等多种方法,每种方法都有其适用的场景和计算步骤。
在实际应用中,需要根据具体的电力系统分析问题选择合适的计算方法来计算节点导纳矩阵,以实现准确的分析和计算。
频域方法频域方法是一种基于系统频率响应的计算方法,通过系统在不同频率下的响应来计算节点导纳矩阵。
具体步骤如下: 1. 根据系统的拓扑结构和支路的参数构建频域模型; 2. 在不同频率下输入信号,并记录系统的输出响应; 3. 根据输入和输出信号的频域表达式计算节点导纳矩阵的元素; 4. 构建完整的节点导纳矩阵。
一、概述在电力系统分析中,受控源是一种被广泛使用的模型,在各种电路和系统的分析中都有重要的应用。
受控源电路的节点导纳矩阵系统列写法是一种用来表示受控源电路的方法,能够方便地进行分析和计算。
本文将重点介绍含四种受控源电路的节点导纳矩阵系统列写法,包括其原理、方法和应用。
二、含四种受控源电路的节点导纳矩阵1. 受控电压源受控电压源是一个电压源,其输出电压由电路中的某个变量控制。
在节点导纳矩阵系统列写法中,受控电压源可以表示为:$I_k = -G_{NK}V_k + H_{NK}V_m$其中,$I_k$为电流,$V_k$为电压,$G_{NK}$为导纳矩阵的元素,$H_{NK}$表示受控源的系数。
2. 受控电流源受控电流源是一个电流源,其输出电流由电路中的某个变量控制。
在节点导纳矩阵系统列写法中,受控电流源可以表示为:$V_k = -B_{NK}I_k + E_{NK}I_m$其中,$V_k$为电压,$I_k$为电流,$B_{NK}$为导纳矩阵的元素,$E_{NK}$表示受控源的系数。
3. 受控电压源的双向连接受控电压源的双向连接是一种复杂的受控源模型,其输出电压由电路中的两个变量控制。
在节点导纳矩阵系统列写法中,受控电压源的双向连接可以表示为:$I_k = -G_{NK}V_k + H_{NK}V_m$$I_m = -G_{NM}V_m + H_{NM}V_k$其中,$I_k$和$I_m$分别为电流,$V_k$和$V_m$分别为电压,$G_{NK}$、$H_{NK}$、$G_{NM}$、$H_{NM}$为导纳矩阵的元素。
4. 受控电流源的双向连接受控电流源的双向连接是一种更为复杂的受控源模型,其输出电流由电路中的两个变量控制。
在节点导纳矩阵系统列写法中,受控电流源的双向连接可以表示为:$V_k = -B_{NK}I_k + E_{NK}I_m$$V_m = -B_{NM}I_m + E_{NM}I_k$其中,$V_k$和$V_m$分别为电压,$I_k$和$I_m$分别为电流,$B_{NK}$、$E_{NK}$、$B_{NM}$、$E_{NM}$为导纳矩阵的元素。
电力系统概念汇总CHAPTER11、什么是电力系统?什么是电力网?他们都由那些设备组成?电力系统:由发电、变电、输电、配电、用电等设备和相应辅助设备、按规定的技术和经济要求组成的,将一次能源转换成电能并输送和分配到用户的一个统一系统。
组成:电力系统是由发电机、变压器、线路、负荷等4类设备组成的有机整体。
其组成按照功能分3个层次:电力网络:升压变压器+输电线路+降压变压器+配电线路电力系统:发电机+电力网络+用电设备(用电负荷)动力系统:电力系统+发电厂动力部分(一次能源转换设备)2、电力网的额定电压是怎样规定的?电力系统各类元件的额定电压与电力网的额定电压有什么关系?I)电力线路的额定电压和系统的额定电压相等;II)发电机的额定电压与系统的额定电压为同一级别时,其额定电压规定比系统的额定电压高5%;III)变压器接受功率一侧的绕组为一次绕组(相当于受电设备),输出功率一侧的绕组为二次绕组(相当于供电设备);IV)变压器一次绕组的额定电压与系统的额定电压相等,但直接与发电机联接时,其额定电压则与发电机的额定电压相等。
V)变压器二次绕组的额定电压规定比系统的额定电压高10%,如果变压器的短路电压小于7%、或直接(包括通过短距离线路)与用户联接时,则规定比系统的额定电压高5%。
3、升压变压器和降压变压器的分接头是怎样规定的?变压器的额定变比和实际变比有什么区别?变压器分接头:①为满足电力系统的调压要求,电力变压器的绕组设有若干个分接抽头———分接头,相应绕组的中心抽头称之为主抽头。
②变压器绕组额定电压,指主轴头对应的绕组额定电压。
③分接头位置用“%”示出,表示抽头偏离主抽头的额定电压%④分接头的设置:双绕组变压器——分接头设在高压侧三绕组变压器——分接头分别设在高压侧和中压侧⑤分接头调节方式与个数:个数为奇数(含主抽头)变压器变比A) 额定变比:kN=高压侧额定电压 / 低压侧额定电压B) 运行变比:k =高压侧分接头电压/ 低压侧额定电压C) 标么变比:k*= k / kN (or :k*= k / kB——见2.6节)4、电能生产的主要特点是什么?对电力系统运行有哪些基本要求?特点:同时性,瞬时性,与日常生活联系的密切性基本要求:1、供电安全可靠;2、电能质量良好;3、系统运行经济;4、环境友好。
目录摘要 (2)1任务及题目要求 (2)2原理介绍 (3)2.1节点导纳矩阵 (3)2.2牛顿-拉夫逊法 (4)2.2.1牛顿-拉夫逊法基本原理 (4)2.2.2牛顿--拉夫逊法潮流求解过程介绍 (6)3分析计算 (11)4结果分析 (15)5总结 (16)参考资料 (17)节点导纳矩阵及潮流计算摘要电力网的运行状态可用节点方程或回路方程来描述。
节点导纳矩阵是以系统元件的等值导纳为基础所建立的、描述电力网络各节点电压和注入电流之间关系的线性方程。
潮流计算是电力系统分析中的一种最基本的计算,它的任务是对给定的运行条件确定系统的运行状态,如各母线上的电压(幅值及相角)、网络中的功率分布及功率损耗等。
本文就节点导纳矩阵和潮流进行分析和计算。
1任务及题目要求题目初始条件:如图所示电网。
1∠002阵Y;2+j13)给出潮流方程或功率方程的表达式;4)当用牛顿-拉夫逊法计算潮流时,给出修正方程和迭代收敛条件。
2原理介绍2.1节点导纳矩阵节点导纳矩阵既可根据自导纳和互导纳的定义直接求取,也可根据电路知识中找出改网络的关联矩阵,在节点电压方程的矩阵形式进行求解。
本章节我们主要讨论的是直接求解导纳矩阵。
根据节点电压方程章节我们知道,在利用电子数字计算机计算电力系统运行情况时,多采用IYV 形式的节点方程式。
其中阶数等于电力网络的节点数。
从而可以得到n 个节点时的节点导纳矩阵方程组:nn Y n +V (2-1) 由此可以得到n 个节点导纳矩阵:nn Y ⎫⎪⎪⎪⎪⎭它反映了网络的参数及接线情况,因此导纳矩阵可以看成是对电力网络电气特性的一种数学抽象。
由导纳短阵所了解的节点方程式是电力网络广泛应用的一种数学模型。
通过上面的讨论,可以看出节点导纳矩阵的有以下特点:(1)导纳矩阵的元素很容易根据网络接线图和支路参数直观地求得,形成节点导纳矩阵的程序比较简单。
(3)导纳矩阵是稀疏矩阵。
它的对角线元素一般不为零,但在非对角线元素中则存在不少零元素。
电力网节点导纳矩阵计算例题与程序佘名寰编写用计算机解算电力网潮流电压和短路电流问题首先需确定电力网的节点导纳矩阵或节点阻抗矩阵。
本文通过例题介绍用网络拓扑法计算节点导纳矩阵的方法和程序,程序考虑了线路并联电容和变压器支路标么变比不为1时的影响。
程序用MATLAB语言编写,线路参数均采用标么值。
本文稿用office word 2007 版编写,可供电气专业人员计算相关问题时参考。
1.用网络拓扑计算节点导纳矩阵网络拓扑矩阵:【例】例图1-1是有5 个节点和5条支路的网络,节点5作为基准参考点,1 ,2, 3, 4为独立节点,支路编号和方向图中已标识。
例图1-1对于具有n个节点b条支路的有向图,它的关联矩阵为一个N×B的矩阵A a:Aa =[aij]若支路j与节点i相关,且箭头背离节点i,则a ij=1,若箭头指向节点则a ij=-1,若支路j与节点i无关,则a ij=0,图1-1所示的有向图的关联矩阵为①②③④⑤支路编号A ij =[ −10100110−100−1−10−100.01000001]行编号从上到下为1 2 3 4 5节点编号(5为参考节点) 去掉第5行即为独立节点的关联矩阵。
以下介绍生成网络关联矩阵的M 函数文件 :% M FUNCTION% Np is number of node point,Nb is number of braches% nstart--the start point of branches ,nend -- the end point, % A -- network incidence matrix function [A]=ffm(nstart,nend) global Np Nb n=length(nstart); A=zeros(Np,Nb); for i=1:nA(nstart(i),i)=1; A(nend(i),i)=-1; end以例图1-1网络为例调用文件求其关联矩阵 运算以上程序可得关联矩阵 mm ij 如下:mm =-1 0 1 0 0 1 1 0 -1 0 0 -1 -1 0 -10 0 0 1 0 0 0 0 0 1Mm ij 明显与A ij 是相同的。
潮流计算问答题1.什么是潮流计算?潮流计算的主要作用有哪些?潮流计算是根据给定的电网结构、参数和发电机、负荷等元件的运行条件,确定电力系统各部分稳态运行状态参数的计算。
对于正在运行的电力系统,通过潮流计算可以判断电网母线电压、支路电流和功率是否越限,如果有越限,就应采取措施,调整运行方式。
对于正在规划的电力系统,通过潮流计算,可以为选择电网供电方案和电气设备提供依据。
潮流计算还可以为继电保护和自动装置整定计算、电力系统故障计算和稳定计算等提供原始数据。
2.潮流计算有哪些待求量、已知量?(已知量:电力系统网络结构、参数;决定系统运行状态的边界条件待求量:系统稳态运行状态例如各母线上的电压(幅值及相角)、网络中的功率分布以及功率损耗等)通常给定的运行条件有系统中各电源和负荷点的功率、枢纽点电压、平衡点的电压和相位角。
待求的运行状态参量包括电网各母线节点的电压幅值和相角,以及各支路的功率分布、网络的功率损耗等。
3.潮流计算节点分成哪几类?分类根据是什么?(分成三类:PQ节点、PV节点和平衡节点,分类依据是给定变量的不同)PV节点(电压控制母线):有功功率Pi和电压幅值Ui为给定。
这种类型节点相当于发电机母线节点,或者相当于一个装有调相机或静止补偿器的变电所母线。
PQ节点:注入有功功率Pi和无功功率Qi是给定的。
相当于实际电力系统中的一个负荷节点,或有功和无功功率给定的发电机母线。
平衡节点:用来平衡全电网的功率。
平衡节点的电压幅值Ui和相角δi是给定的,通常以它的相角为参考点,即取其电压相角为零。
一个独立的电力网中只设一个平衡节点。
4.教材牛顿-拉夫逊法及有功-无功分解法是基于何种电路方程?可否采用其它类型方程?基于节点电压方程,还可以采用回路电流方程和割集电压方程等。
但是后两者不常用。
5.教材牛顿-拉夫逊法是基于节点阻抗方程、还是基于节点导纳方程进行迭代计算的?试阐述这两种方程的优点与缺点。
(基于节点导纳矩阵。
为了提供一个例题,我将使用一个简单的电路图来说明如何编写一个支路节点导纳矩阵。
假设我们有以下电路图:
```
+--- R1 ---+
| |
V1 -+--- R2 ---+--- R3 --- V2
| |
+--- R4 ---+
```
在这个电路中,V1和V2是电压源,R1、R2、R3和R4是电阻器。
我们将电路分解为四个支路:支路1包含V1和R1,支路2包含R1和R2,支路3包含R2和R3,支路4包含R3、R4和V2。
首先,我们给每个支路节点编号,并确定电流的流向。
在这个例子中,我们将支路1的节点编号为节点1,支路2的节点编号为节点2,支路3的节点编号为节点3,支路4的节点编号为节点4。
然后,我们可以根据支路的电导值来创建支路节点导纳矩阵。
在这个例子中,我们假设电导值为G1、G2、G3和G4。
支路节点导纳矩阵的形式是一个4x4的矩阵,其中每个元素表示两个节点之间的导纳值。
在这个例子中,支路节点导纳矩阵可以表示为:
```
G1+G2 -G1 0 0
-G1 G1+G2 -G2 0
0 -G2 G2+G3 -G3
0 0 -G3 G3+G4
```
这样的支路节点导纳矩阵描述了电路中各个节点之间的导纳关系,可以用于进一步的电路分析和计算。
请注意,具体的导纳值取决于电阻值和电压源的数值。
2
3
y
y
如上图所示的简单电力系统中,网络各元件参数的标幺值如下:
z12=0.10+j0.40 y120=y210=j0.01528 z13=j0.3,k=1.1 z14=0.12+j0.50 y140=y410=j0.01920 z24=0.08+j0.40 y240=y420=j0.01413
系统中节点1、2为PQ节点,节点3为PV节点,节点4为平衡节点。
节点导纳矩阵的运行程序如下:
clc
Clear
disp('网络各元件参数用标幺值表示');
N0=input('请输入节点数:N0=');
n1=input('请输入支路数:n1=');
l=input('请输入PQ节点的个数=');
for m=1:l
c(m)=input(['请输入第',num2str(m),'个PQ节点的节点号为:']);
end
t=input('请输入PV节点的个数=');
for m=1:t
c(m)=input(['请输入第',num2str(m),'个PV节点的节点号为:']);
end
b=input('请输入平衡节点号:b=');
%%由支路参数形成矩阵B1
disp('各支路连接情况:')
i=1;
for m=1:n1
syms Y N
p=input(['第',num2str(m),'条支路的起始节点']);
q=input(['第',num2str(m),'条支路的终止节点']);
mn=input(['第',num2str(m),'条支路是否有变压器(请输入‘Y’或‘N’)']);
y=0;k=1;
if mn=='Y';
k=input('请输入变压器变比(标幺值):');
z=input(['请输入第',num2str(m),'条支路的线路阻抗']);
else
z=input(['请输入第',num2str(m),'条支路的线路阻抗:']);
y=input(['请输入第',num2str(m),'条支路线路的对地阻抗:']);
end
B1(i,1)=p;B1(i,2)=q;B1(i,3)=z;B1(i,4)=y;B1(i,5)=1/k;
i=i+1;
end
disp('由支路参数形成的矩阵B1')
B1
%求节点导纳矩阵
Y=zeros(N0);
e=zeros(1,N0);
f=zeros(1,N0);
for i=1:n1
p=B1(i,1);q=B1(i,2);
Y(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;
End
disp('导纳矩阵Y=');
disp(Y)
程序运行结果:。