怎样用计算机计算节点导纳矩阵,电力网节点导纳矩阵计算例题与程序

电力网节点导纳矩阵计算例题与程序

佘名寰 编写

用计算机解算电力网潮流电压和短路电流问题首先需确定电力网的节点导纳矩阵或节点阻抗矩阵。本文通过例题介绍用网络拓扑法计算节点导纳矩阵的方法和程序,程序考虑了线路并联电容和变压器支路标么变比不为1时的影响。程序用MATLAB 语言编写,线路参数均采用标么值。本文稿用office word 2007 版编写,可供电气专业人员计算相关问题时参考。

1.用网络拓扑计算节点导纳矩阵 1.1网络拓扑矩阵:

【例1.1】 例图1-1是有5 个节点和5条支路的网络,节点5作为基准参考点,1 ,2, 3, 4为独立节点,支路编号和方向图中已标识。

de6fedc2271146e3f9373e83045718dd.png

例图1-1

对于具有n 个节点b 条支路的有向图,它的关联矩阵为一个N ×B 的矩阵A a :

A a =[a ij ]

若支路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 函数文件 ffm.m :

% M FUNCTION ffm.m

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算节点导纳矩阵可以通过使用各种电力系统仿真软件实现,如MATLAB、PSCAD、EMTP等。以下是一种基于MATLAB的方法: 1. 建立节点电流方程或节点电压方程,并将其转换为矩阵形式。 2. 根据电路元件的参数计算各元件的阻抗或导纳,建立电路的导纳矩阵。 3. 利用MATLAB中的矩阵计算函数,如inv()、transpose()等,求出节点导纳矩阵。 4. 将节点导纳矩阵应用于电力系统稳定性、功率流、短路等问题的分析中。 以下是一个MATLAB代码示例,用于计算一个三节点电路的节点导纳矩阵: ```matlab % 定义电路参数 R1 = 1; X1 = 2; % 第一条支路的电阻和电抗 R2 = 2; X2 = 3; % 第二条支路的电阻和电抗 R3 = 3; X3 = 4; % 第三条支路的电阻和电抗 % 建立节点电压方程 A = [1 -1 0; 0 1 -1; -1 0 1]; % 节点电压方程系数矩阵 b = [0; 0; 0]; % 节点电压方程常数项向量 % 计算电路的导纳矩阵 Y1 = 1/(R1 + X1*1i); % 第一条支路的导纳 Y2 = 1/(R2 + X2*1i); % 第二条支路的导纳 Y3 = 1/(R3 + X3*1i); % 第三条支路的导纳 Y = [Y1+Y2 -Y2 0; -Y2 Y2+Y3 -Y3; 0 -Y3 Y3]; % 电路的导纳矩阵 % 计算节点导纳矩阵 N = transpose(A)*inv(Y)*A; % 输出结果 disp('节点导纳矩阵:'); disp(N); ``` 运行该代码,可以得到以下输出结果: ``` 节点导纳矩阵: 1.2500 -0.5000 -0.7500 -0.5000 0.8333 -0.3333 -0.7500 -0.3333 1.0833 ``` 这就是该三节点电路的节点导纳矩阵
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值