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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位大牛,求助啊~~4 `4 p7 V) p/ @5 S. m( N9 g: `! L
我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。
7 w0 T9 V8 |% f' w# W7 K于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……
9 r. n: ~6 Z5 p! B( ^+ l+ y
3 l" ^& ~  T: R. a6 ~/ `) e7 g, k0 F附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~" l1 f9 K% J6 F& i, q& _

" W" @  }4 G6 H8 z& L+ K9 a
2 O* V8 t6 f) Ofunction [Bp, Bpp] = makeB(Node,Branch)$ J6 k8 u* \' L% R4 T
1 c3 h) g' E4 x0 O$ k2 Y! z+ k' P
%% define named indices into node, branch matrices1 ^4 `9 J- ]5 U" s& A
[PQ, PV, REF, ...
  ~% A9 K8 f3 ~) |2 w    TRANS, CAPAC, LINE,...
" o+ j! u2 V  l4 L" l    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...
* K+ c1 A& X$ l8 A6 u0 Q8 ^    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;
: H3 a* X- j7 Y2 ~- ^& p; F) S, F* W
%% form index lists for slack, PV, and PQ buses2 ^; q. w& T& N; A/ D& _9 i4 e" Q
ref = find(Node(:, 2) == 3);   %% reference bus index5 I8 Q. {5 u% b" o1 y8 j/ P8 t
pv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices
6 p. t( X) Z% Q: N) epq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices
% i7 j. Z6 y* J  @
; _7 n& a# h5 h6 f# {$ I" M%*************************************************************************%
- `6 U4 ]+ N% q/ ?$ E1 n" u% i%                              form Bp
  H# s; j+ @6 P6 O& i/ O%*************************************************************************%
/ m4 i$ h# d7 r" k3 o5 O/ N
9 ^* E  b/ w# {' D5 V%找出非接地支路# x' c/ \( h$ F4 x1 F; @- t9 O+ l
temp = find( Branch(:,NODE2)~=0 );( D, ?1 |2 Y( F; G
NongroundingBranch = Branch(temp,:);! L* N4 ^, g/ C
. x, a3 N+ N% Q1 g* a5 T7 T
%忽略线路充电电容* d0 f6 R& i5 j0 J
NongroundingBranch(:,BORK) = 0;
* C3 E7 Q, [" k2 Z
7 l5 c6 v# z& i' o1 n%不考虑变压器非标准变比! @( s. C8 ?7 O) X% @& S& z! o
temp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );
4 K5 ?, ]) x6 R) h3 Z4 s" DNongroundingBranch(temp,BORK) = 1;4 F- b: x7 V2 U3 |( r4 E
Y = makeY(Node,NongroundingBranch);3 h# `. A3 S7 _9 ]  U' W, g8 `
Bp = imag( Y );( a, A" `7 x# V6 R
Bp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices( Z  M7 V& d' ?

" r5 G: x: {& X, b: ?7 M%*************************************************************************%
* d5 O4 r& t/ Q; }/ {) T0 i%                              form Bpp
& x7 O9 y( B, w%*************************************************************************%" }  R) M) z6 I& N
Branch(:,4)=0;%忽略输电线路电阻; L: x- d' M! G# m! ~& z6 }
Y = makeY(Node,Branch);
8 C0 k0 N0 z7 ~Bpp = imag( Y );3 Y- t/ M- y) k/ h) M' a% m( U
Bpp = Bpp(pq, pq);    % reduce Bp matrices
0 q& \" _5 y, R  \5 f4 A6 g
+ J6 h3 `' b" A" K7 A, B+ B6 Yreturn;
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2012-5-6 14:37:12 | 显示全部楼层
自己顶~~~
7 d# h  ?( a! `# \" _7 _  b4 W拿那个5节点的例子,算出来的B1矩阵如下:
. m* M/ T' x5 ?7 t3 Z) G, E7 KB1 =
6 w0 b1 u& h+ ]  W9 G7 d' ?9 Q4 w
   (1,1)      -6.54171 o; ^  e0 m7 j: e- T" T# ^7 q. @
   (2,1)       3.9002
! L- I. [( V; ?& N8 m3 ]0 ?/ F% o   (3,1)       2.64159 Z  V; G- A1 L3 p/ z8 {5 V
   (1,2)       3.9002' L% n( d, d5 J& N" C$ q
   (2,2)     -73.6789( ]8 I9 S6 i& V2 G4 @  ?
   (3,2)       3.1120
3 @; A/ W& \3 h$ J1 B. W   (4,2)      66.6667
) M, @  y3 l" C/ p5 ~; H, P   (1,3)       2.6415
4 |% D. p) b, P! ], U   (2,3)       3.1120
6 C! w5 c. S6 v. [: \. s6 S   (3,3)     -39.0869. K, r' |; V$ Y; I2 ^' C, c
   (2,4)      66.6667) q$ _: m3 `5 C1 x9 ?
   (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 9 E; b8 \5 H- f9 x* m

    + a- N& r6 o( X- {2 T$ ^/ @" I2 c- S& ~) k
        网上找到的PQ法B1、B2矩阵都是手动输入的,没看到程序实现的。主要是拿5节点的算出来跟书上也差挺多,B2是一样的,B1书上只给了因子表,但是从迭代第一步的结果上看应该就是B1的问题……
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-10-12 11:31

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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