3. 节点导纳矩阵与网络方程构建

在电力系统稳态分析中,节点导纳矩阵 Ybus 是把网络拓扑、支路参数和变压器变比统一“压缩”成代数方程的核心数据结构。它描述的是:当网络中某一个节点注入单位电压、其余节点电压为零时,各节点注入电流的分布关系。换句话说,Ybus 的每一列对应一个节点的“激励—响应”关系,其对角元反映该节点与所有相连支路的自导纳之和,非对角元反映节点之间的互导纳,符号与连接关系直接相关。

从物理意义上看,Ybus 的对角元 Yii 等于连接到节点 i 的所有支路导纳之和(含对地支路),非对角元 Yij 等于节点 i 与 j 之间支路导纳的负值。若两节点之间没有直接支路,则对应非对角元为零。因此,Ybus 是一个对称、稀疏、对角占优的复数矩阵,这一结构特征直接决定了后续潮流计算和短路计算的求解效率。

支路追加法:从零开始构建 Ybus

实际工程中,网络规模大、支路多,直接按定义逐项填写容易出错。支路追加法是一种“逐条支路累加”的构建方式:先初始化一个全零的 n×n 矩阵,然后依次读入每条支路,按其两端节点编号和导纳值修改对应元素。对于一条连接节点 i 与 j、导纳为 yij 的普通支路,修改规则为:

Y[i][i] += y_ij
Y[j][j] += y_ij
Y[i][j] -= y_ij
Y[j][i] -= y_ij

若支路还带有对地导纳 yi0 或 yj0,则只在对应对角元上追加。例如节点 i 侧有对地支路,则 Y[i][i] += y_i0。这种“逐条追加”的方式与网络实际接线顺序一致,便于程序实现,也便于人工核对。

以一个三节点系统为例:节点1—2之间支路阻抗 z12 = 0.02 + j0.04(标幺值),节点2—3之间支路阻抗 z23 = 0.01 + j0.03,节点1—3之间支路阻抗 z13 = 0.02 + j0.05,节点2还带有对地电容导纳 y20 = j0.02。按支路追加法,先计算各支路导纳:y12 = 1/(0.02+j0.04) = 10 − j20,y23 = 1/(0.01+j0.03) = 10 − j30,y13 = 1/(0.02+j0.05) ≈ 6.897 − j17.241。随后逐条累加,最终得到 3×3 的 Ybus。这一过程在程序中通常用稀疏矩阵存储,只记录非零元素及其行列索引。

变压器非标准变比处理

变压器是网络中唯一会“改变电压基准”的元件。当变压器变比不等于其两侧节点基准电压之比时,称为非标准变比。处理非标准变比的标准做法是采用 π 型等值电路:将变压器等效为串联导纳 yT 与两侧对地导纳的组合,其中非标准变比 k 以理想变压器形式串入。

设变压器阻抗归算到二次侧后的导纳为 yT,非标准变比 k = 实际变比 / 基准变比。则 π 型等值电路的三条支路导纳为:

串联支路:y_T / k
一次侧对地:y_T · (1 - k) / k²
二次侧对地:y_T · (k - 1) / k

在 Ybus 中追加变压器支路时,不能简单套用普通支路公式,而应按上述三条支路分别累加。若变压器连接节点 p(一次侧)和 q(二次侧),则修改规则为:

Y[p][p] += y_T / k + y_T·(1-k)/k²
Y[q][q] += y_T / k + y_T·(k-1)/k
Y[p][q] -= y_T / k
Y[q][p] -= y_T / k

注意此时 Ybus 不再对称,因为非标准变比破坏了互导纳的对称性。这是含变压器网络的重要特征,也是程序实现中必须单独处理的分支类型。

网络方程与节点电压方程的关系

网络方程的基本形式是节点电流注入方程:I = Ybus · U,其中 I 是节点注入电流列向量,U 是节点电压列向量。该方程由基尔霍夫电流定律(KCL)直接导出:每个节点的注入电流等于流出该节点所有支路电流之和。展开后,第 i 个节点的方程为:

I_i = Σ_j Y_ij · U_j

在潮流计算中,节点注入电流并不直接已知,已知的是节点注入功率 Si = Pi + jQi。因此需要将电流方程转化为功率方程:Si = Ui · (Σj Yij Uj)*。这就是节点电压方程(潮流方程)的来源。可见,Ybus 是连接“网络结构”与“节点功率平衡”的桥梁:先由支路和变压器参数构建 Ybus,再代入节点功率约束,才能形成可迭代求解的非线性方程组。

构建 Ybus 时,建议先按节点编号顺序逐条追加普通支路,再单独处理变压器支路,最后检查对角元是否等于该节点所有连接支路导纳之和。若发现某行非对角元数量与接线图不符,优先检查节点编号是否写错或变压器支路是否被误当作普通支路处理。
节点导纳矩阵构建流程与变压器非标准变比处理 网络元件 1 2 3 z₁₂ z₂₃ z₁₃ y₂₀ 变压器 T₁ k = 1.05 ∠0° Y_bus 构建步骤 ① 初始化 n×n 零矩阵 按节点编号建立索引 ② 追加普通支路 对角加 y,非对角减 y ③ 追加变压器支路 按 π 型等值三条支路累加 ④ 追加对地支路 仅修改对应对角元 ⑤ 校验对称性与对角占优 Y_bus 矩阵结构 Y₁₁ Y₁₂ Y₁₃ Y₂₁ Y₂₂ Y₂₃ Y₃₁ Y₃₂ Y₃₃ 对角元 = 自导纳之和 非对角元 = −互导纳 无支路连接处为 0 含非标准变比时 Y_bus 不再对称 网络方程:I = Y_bus · U → 功率方程:S_i = U_i · (Σ Y_ij U_j)*

从上述流程可以看出,Ybus 的构建不是简单的“填表”,而是对网络拓扑、支路参数和变压器变比的系统性编码。普通支路按“对角加、非对角减”的规则累加;变压器支路则必须先转换为 π 型等值电路,再按三条支路分别处理;对地支路只影响对角元。最终得到的 Ybus 代入节点电压方程,就形成了潮流计算所需的非线性方程组。理解这一构建过程,是后续牛顿-拉夫逊法、PQ 分解法能够正确实现的前提。