设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 1359|回复: 3

[讨论] 求助~~PQ法B1矩阵的形成

[复制链接]

该用户从未签到

尚未签到

发表于 2012-5-6 11:04:01 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
各位大牛,求助啊~~
' h4 D0 L2 g0 o9 S: J9 N! i2 c我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。/ A, g# {' [2 X
于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……3 T) Z3 B( Y% C* B& u, ?; M3 p& c
2 j' a8 v8 U+ r6 H0 G2 X3 J7 q
附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~2 ?+ L% g4 g; W! t' v: d# s

8 C# x% j4 ^9 n! L
  A; s$ w! W: J+ C& h5 _function [Bp, Bpp] = makeB(Node,Branch)
; F, E, p# }: ]* i  P
8 }; q" I% x2 i% H) k9 @- ?0 G%% define named indices into node, branch matrices
( N: S8 e7 z; P1 s# c[PQ, PV, REF, ...
& o$ S6 [; ^4 y& t: d" S    TRANS, CAPAC, LINE,...
  v9 [2 @2 m  \- K) ?; ~    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...
9 Z9 u. @3 Z- H    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;- s% i. W# j8 K/ o7 z
7 Z( R* l2 q% D! v. e/ Z- p
%% form index lists for slack, PV, and PQ buses
; @$ A( h9 J5 z) v' jref = find(Node(:, 2) == 3);   %% reference bus index
$ P$ W* z* H  |+ qpv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices
9 U* P" `, O' W, b/ f/ J; ypq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices4 }) @( f6 O6 k5 t5 o4 n; B3 V
4 r2 V1 k' n3 w* i7 V* U/ f% C
%*************************************************************************%
) J" c& a) @. \9 ?( |) ?%                              form Bp" p' \5 N  `1 [7 j  l) B
%*************************************************************************%
  j9 _! _# b$ P% u9 S
5 M' ~7 Q1 j" D" m( P%找出非接地支路
5 j1 Y/ c( a- S4 U! J5 y) o/ L$ C  y7 Wtemp = find( Branch(:,NODE2)~=0 );3 Y* E$ P% S' p
NongroundingBranch = Branch(temp,:);
# v- I9 [* V  @5 i* \( V
& ?  O1 ?/ T- l; L! w%忽略线路充电电容. l1 q6 N4 i3 w! t
NongroundingBranch(:,BORK) = 0;
( n4 W; y# a9 R  K8 j! s) x
: R. u* c# E3 B! a& g% `7 b% j%不考虑变压器非标准变比
7 k0 r# r* j: `* H5 n) btemp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );
- |6 s) H8 z6 o# k/ Y$ T& s. b7 }, ENongroundingBranch(temp,BORK) = 1;
3 A4 W" p, u9 _, |2 J7 [' V( I( HY = makeY(Node,NongroundingBranch);
5 |- D/ A  ~: M) P0 _8 B. E# ABp = imag( Y );
5 p$ x1 \; T6 q) C! pBp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices
3 C* B* ~: j0 F, ?! U3 b- Q
: j. Y/ N& ~) W) }; }. e%*************************************************************************%
& A6 S0 E' ^2 F5 H. l: U%                              form Bpp
- e) y# n5 V; }%*************************************************************************%6 ~4 O! J  k# H, k0 Q- S
Branch(:,4)=0;%忽略输电线路电阻' ~4 M0 z5 ^' i1 b$ [% k9 k5 s
Y = makeY(Node,Branch);# K4 o9 O4 z$ t8 ?* r% n
Bpp = imag( Y );
0 D: d- ~; H6 E4 kBpp = Bpp(pq, pq);    % reduce Bp matrices/ p. ?# \% j' X# s

  Y! F1 b" _; ~# F. I& j! D% W! ?  Ireturn;
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2012-5-6 14:37:12 | 显示全部楼层
自己顶~~~# d3 }3 ?) {: l# m3 N/ ^
拿那个5节点的例子,算出来的B1矩阵如下:) o' T$ l- Y$ f) A" h
B1 =# c# _2 v" N. Z- x

) Y+ y1 I& c0 d/ Y7 s  I   (1,1)      -6.5417( \0 L5 m, O% P9 ?! |! m5 z2 D
   (2,1)       3.9002
7 z/ X% J+ g- V( y' u, A, u   (3,1)       2.6415% b, i5 C  [2 ]* ~- j: H7 N) c# F: c" p/ W
   (1,2)       3.9002% Z  P4 W8 W: |: C8 ]  R) O
   (2,2)     -73.6789
! Y: x6 E9 B/ T1 j0 `$ z   (3,2)       3.1120
' c( r) p+ m; X+ [" O   (4,2)      66.6667" _, a9 m. g" _
   (1,3)       2.64156 K6 z" ~, [6 B7 x, X" ?* Z# q& I
   (2,3)       3.1120
1 {- K5 \( y! y, x   (3,3)     -39.0869
% Z. S. X- x4 D3 H   (2,4)      66.6667
. P/ ?+ h; n7 K- a: d  x7 d   (4,4)     -66.6667
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2017-9-26 15:28
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    累计签到:21 天
    连续签到:1 天
    发表于 2012-5-6 20:37:46 | 显示全部楼层
    网上有好像有这个程序
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

     楼主| 发表于 2012-5-7 10:04:07 | 显示全部楼层
    回复 3# wlm_28 $ p6 v9 k5 X* u* a" v! ?

    2 s' ~, v0 J! |! m& W6 o( F) @
    7 {2 V, f7 A1 P    网上找到的PQ法B1、B2矩阵都是手动输入的,没看到程序实现的。主要是拿5节点的算出来跟书上也差挺多,B2是一样的,B1书上只给了因子表,但是从迭代第一步的结果上看应该就是B1的问题……
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2026-3-17 10:14

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表