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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位大牛,求助啊~~
* p0 D: B5 k4 ?) Q" m2 C) |我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。
0 m& Y; L& q; r. B0 T) ^于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……9 Z6 _9 k: ]1 A6 F' L! l. k

* m( [$ x1 S( V: t2 {# W附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~
8 X0 @+ `% m- o. s3 i9 {/ p: B* n% w
" e; r/ v0 V" f' [- F) V: z2 {$ r3 S- J
function [Bp, Bpp] = makeB(Node,Branch)/ A; v  T5 B  h3 w  W2 J( B5 K
% C2 L9 r) |4 A* X
%% define named indices into node, branch matrices5 o! n( e0 A& H2 y1 y" y* D& |
[PQ, PV, REF, ...
6 |5 h# A) j" \/ e2 S9 B6 G# A    TRANS, CAPAC, LINE,...8 v: U0 [. J( R
    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...1 v6 y/ f' h* Z( H* R* B
    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;
: w7 N5 ?8 `5 s' k: h  e; _1 @# z8 o" `
%% form index lists for slack, PV, and PQ buses
" P% h/ _) y# q" |ref = find(Node(:, 2) == 3);   %% reference bus index
; ~  ]# E) N3 J/ m; y" T1 B! L9 f- w6 mpv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices: g/ p( I) X' O0 n% p8 p6 M
pq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices- ]: [; g) K4 C% ?) S4 a" t' ]! V
. x% S: s6 Q9 x1 f5 s; s  D/ \/ N
%*************************************************************************%
2 F7 o) s. ~" C8 I/ H%                              form Bp9 N+ H4 t" g% W# k6 g7 i
%*************************************************************************%
( F5 u  u8 V* n/ o9 T! M2 Z
; j. j# G/ g7 K# J%找出非接地支路
4 a& Q3 x3 Y" n1 y; k8 ytemp = find( Branch(:,NODE2)~=0 );+ F1 u% N  L; S9 x! u
NongroundingBranch = Branch(temp,:);
0 r; a' W/ W. n# G/ S3 N6 E
/ o6 T$ [( a/ a9 Q3 U& F7 O0 L%忽略线路充电电容* V! P! C: C- }+ Z) p6 p
NongroundingBranch(:,BORK) = 0;
5 D0 `9 R; Y1 L- l2 y6 G3 n1 K4 k0 N, ]
%不考虑变压器非标准变比
, S6 S) C7 d3 x5 d$ `3 r, s/ qtemp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );# M3 w, C- O* T8 M
NongroundingBranch(temp,BORK) = 1;
. N; O( @+ ?  h$ f) LY = makeY(Node,NongroundingBranch);0 G" h4 l- ^! m
Bp = imag( Y );
3 |/ ~3 T9 o2 O4 n$ I+ v7 |Bp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices) v3 w3 G8 z! V/ R2 C

5 e* `! L! C" C7 u  A/ R( F- }! F8 X%*************************************************************************%: N0 B# K9 U6 _' c* L
%                              form Bpp
* M5 G- U* }7 m) K( o8 y; }$ F" R$ W%*************************************************************************%
- ^) S$ q6 ]& `7 s  GBranch(:,4)=0;%忽略输电线路电阻6 u, R4 f2 L6 N( Z% W! N
Y = makeY(Node,Branch);8 K5 N  O$ [( @8 g! o: w: z# f/ n. b
Bpp = imag( Y );
# R% k$ }( J7 I% b3 }Bpp = Bpp(pq, pq);    % reduce Bp matrices  P8 m: Y0 ]; c7 C: O. O
% h: l6 c- Y& f0 o6 S
return;
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2012-5-6 14:37:12 | 显示全部楼层
自己顶~~~
' Z2 @6 V' W5 o, t$ x. [拿那个5节点的例子,算出来的B1矩阵如下:
- g4 e6 s7 R0 P1 iB1 =
& x  E& n. s1 R2 u! A; e. P% c1 }
   (1,1)      -6.5417
6 H+ m# R/ A. X% f% _# Q   (2,1)       3.90029 \5 j" p. s( @3 S6 x
   (3,1)       2.6415! R! p, V$ e+ P0 i1 s, }( A
   (1,2)       3.9002
8 b9 r& s4 f# g+ P   (2,2)     -73.6789' ~6 Z* M2 b5 X4 w
   (3,2)       3.1120
6 b2 Y1 E: f, c- v   (4,2)      66.66679 q6 N& ~  A# E2 K9 |
   (1,3)       2.6415$ i7 B5 ^; e5 W+ R& {! P8 O! [  `8 M
   (2,3)       3.1120; ^- o3 c( I0 H7 X
   (3,3)     -39.0869% {) G0 h" n0 l
   (2,4)      66.6667, f9 ?! C2 ?  P; X! w; O
   (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
    8 x3 z& Q9 K' c+ d. L7 S, B& n- c2 |7 z1 j9 N( |! s

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

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-3-19 16:10

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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