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

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

求助~~PQ法B1矩阵的形成

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位大牛,求助啊~~
5 G4 U9 m4 A) D) J5 ]1 v' [; V我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。1 R& C* i+ h1 O0 v5 C
于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……  O/ y( l, B$ i8 [4 G) M$ Z& I$ F" A6 T
+ x3 u5 h% Y" p- m
附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~
, u  Q8 @7 k3 j: h  ^) [
+ b$ ~8 ~+ T) M! ^9 d
& n5 T% U9 Y* _! x1 @; w6 Mfunction [Bp, Bpp] = makeB(Node,Branch)
/ |' y$ k/ A$ c2 G
' R/ H# V; Y" f- B. F/ D%% define named indices into node, branch matrices
  X1 p( U% s7 B( _; L. l[PQ, PV, REF, ...
6 i3 @2 }8 @- h1 G    TRANS, CAPAC, LINE,.... u) T4 H. }+ N" L. x  S
    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...+ x0 {6 h7 V( B1 q
    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;/ y( \( V5 E6 m# l* f+ x

& B: j# O0 X0 Y7 S* @; S%% form index lists for slack, PV, and PQ buses
5 i% k3 c- s! L: Y& b- xref = find(Node(:, 2) == 3);   %% reference bus index$ j8 w" g$ B1 A, [# _4 V* o
pv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices$ c) A0 n. Z* J0 i9 c8 H
pq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices/ l& e  p8 [' s8 m4 _$ o
4 W* N" y+ W6 M) u9 e* d
%*************************************************************************%
% g* \5 N! Y, U+ H%                              form Bp" ]7 H9 b& [  |" i
%*************************************************************************%8 D) z$ A3 I: W7 C: @0 K
. _  D/ S3 H0 v2 ^. E8 [! e
%找出非接地支路" q- o, A; m/ i( V
temp = find( Branch(:,NODE2)~=0 );
1 W8 u' E% b! D8 h% d0 @& n5 S  WNongroundingBranch = Branch(temp,:);, ^+ h1 h; b  A: |3 \5 I0 P

; P' r1 Z( O, T3 ]  f%忽略线路充电电容  S; q8 B' J' z" N  }" Y& z
NongroundingBranch(:,BORK) = 0;
. q% [) D6 F# V% T( q0 W
$ X( v, @% s1 t" h  z%不考虑变压器非标准变比+ H0 o+ d- T$ R& B
temp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );/ m3 |  _6 [7 `! ~. D, B7 P
NongroundingBranch(temp,BORK) = 1;
6 A/ l' T2 N' \/ A1 R$ r, T1 BY = makeY(Node,NongroundingBranch);
( j* A% y! [# b/ s# `/ H" FBp = imag( Y );$ L5 p% R" ~6 \$ J" t) T9 }& Q
Bp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices' ?/ W" y% r% y" g" V, s. p# ?+ H/ S

# S/ G$ b) @: D' v+ R& r8 B%*************************************************************************%
9 s: T. q$ n1 j3 _%                              form Bpp
/ X( p$ |- q  D2 V%*************************************************************************%
, G: Q& j1 w7 b& ^( i% E+ F8 ]Branch(:,4)=0;%忽略输电线路电阻
+ w+ \+ ~+ Z0 {8 b+ vY = makeY(Node,Branch);% s0 i3 g  @8 y; P5 W
Bpp = imag( Y );* x  o0 Z: Q( {6 `
Bpp = Bpp(pq, pq);    % reduce Bp matrices4 Z. Q3 J) `5 K/ F  T
# n0 w, ?5 s& @2 A" v
return;
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2012-5-6 14:37:12 | 显示全部楼层
自己顶~~~! v# Q- R: o7 \/ d3 Z. P
拿那个5节点的例子,算出来的B1矩阵如下:1 _4 \' a* V) v9 {
B1 =" `) f# ~" r, Q3 |1 a

7 D' i) _' l& u3 B. n) h- O8 j   (1,1)      -6.54172 V1 a) S% `7 t9 l2 P
   (2,1)       3.90025 {' c* |6 P* |, |; |
   (3,1)       2.6415
& k# C+ X: y6 v  l   (1,2)       3.9002% u3 z" B7 C$ S2 J) j% M  L! d8 Y
   (2,2)     -73.67895 e0 ~. T& F- T, `$ h8 ^  D2 k  \7 E
   (3,2)       3.1120
( W" J/ |( z# O   (4,2)      66.6667
! e  n5 B9 ?. N9 C2 q   (1,3)       2.64159 H" o7 \$ P* l3 e  [: y9 i
   (2,3)       3.1120
1 S" Y* f$ p  `# L) @* W$ R6 H, O   (3,3)     -39.0869
/ Q8 F- w6 Z0 h- q8 `3 ~9 M   (2,4)      66.6667
* R; o7 V* H7 v. M8 ^   (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
    6 t7 L6 ?1 l+ g5 ?: Z& ?
    ( E( T8 m7 }+ W! \3 d% t3 l; o* r. y4 o1 ]5 A, U0 S
        网上找到的PQ法B1、B2矩阵都是手动输入的,没看到程序实现的。主要是拿5节点的算出来跟书上也差挺多,B2是一样的,B1书上只给了因子表,但是从迭代第一步的结果上看应该就是B1的问题……
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-11-1 16:48

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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