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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位大牛,求助啊~~9 T# k8 M8 x/ ^
我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。$ K3 H' I# \6 Z" C7 i# O( w) B# G
于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……
# h/ s& Q, {( V" Q$ d* r# h$ L" |# m5 {, H3 F" U
附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~
" r* g: h) B5 Z# ]2 g4 _& O: R0 t( z* L' O& M& S1 Q, q
0 W" q2 n( L, F- J4 e6 P- y
function [Bp, Bpp] = makeB(Node,Branch)
' l, F) X3 B* u, d. |6 Z/ ]0 Y, d0 E! o: {* c4 @' t) F
%% define named indices into node, branch matrices" V1 ^- S/ y+ j" K% J/ D* N1 J
[PQ, PV, REF, ...
8 M* d. O* V9 t$ g4 n$ D    TRANS, CAPAC, LINE,...
/ T8 C$ i* Z/ g; L' n2 d    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...
) U0 b) `2 U6 l. ~3 I- r    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;
8 l7 z- a, z+ N8 |  a% M% A& o+ ]  m7 f! B) D$ f
%% form index lists for slack, PV, and PQ buses
0 q8 ^4 g  s+ [; w! L7 G* Gref = find(Node(:, 2) == 3);   %% reference bus index
* V9 ]8 h8 a# i7 ?' h; ^9 Vpv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices
, W7 {- N3 W- ~' Kpq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices
0 ^3 @  T5 g& w# L. d+ g
" s+ F0 `' V" a6 ?%*************************************************************************%
" q8 L7 ~- @( f' u9 ?/ k%                              form Bp
; s4 N& G- _0 E5 |: A3 N%*************************************************************************%
3 u; Z0 b" b$ J( S
" R. y7 F  @- d9 F9 j" K5 E%找出非接地支路
0 H5 l2 K# C( E, Wtemp = find( Branch(:,NODE2)~=0 );
" Q5 g, O4 q) `- F9 J5 aNongroundingBranch = Branch(temp,:);
! s+ n- j% ^. F6 }( e% i5 y1 G' o. C
%忽略线路充电电容. m5 h+ V8 w- P) `# M
NongroundingBranch(:,BORK) = 0;
) \. _0 ?+ M' ]0 S; Q" k7 p0 L$ y$ L
%不考虑变压器非标准变比
5 {: F! V# c+ H' U) |7 ktemp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );
) ]- f0 N( A/ \NongroundingBranch(temp,BORK) = 1;
  m' m2 a6 b) y" @. eY = makeY(Node,NongroundingBranch);
5 p  E$ J7 y3 t- R1 Z4 j9 [5 ]) ?1 wBp = imag( Y );3 P3 n6 m0 Q2 [/ x4 G
Bp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices
( G8 ~* ?4 }( g- t3 z+ N$ b% Y
8 Q! N# Y1 J# F- R" z9 w0 \! ~%*************************************************************************%$ b$ F9 m+ H0 Z  _. F4 n
%                              form Bpp
' q; S) ^; A& b1 B# o& y' w  i%*************************************************************************%8 j. x  b3 P3 }! \- ~- u
Branch(:,4)=0;%忽略输电线路电阻& T6 p3 v9 a/ x& L3 y+ F) \0 M0 Z
Y = makeY(Node,Branch);% U' m8 ~' e# S7 q
Bpp = imag( Y );' @( t' N' x" {0 g3 z$ M. ~
Bpp = Bpp(pq, pq);    % reduce Bp matrices
) @: B9 Z' [' O
( c- y( c4 h+ ireturn;
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2012-5-6 14:37:12 | 显示全部楼层
自己顶~~~
/ \6 D& A2 {2 H% p4 h5 B拿那个5节点的例子,算出来的B1矩阵如下:5 l/ ~0 z4 q9 i* T9 Q6 v/ g
B1 =: ^, A5 ]$ `9 i2 @; c* i2 i( l

7 u/ i# s) \! E   (1,1)      -6.54175 E2 D/ e" L$ n- ?  ~2 Y: a) Z3 x
   (2,1)       3.9002
+ i- f6 B5 K) H3 [5 p   (3,1)       2.6415/ s4 l, X" @& F4 I& t
   (1,2)       3.9002
* M0 }9 i( l, m$ k% t   (2,2)     -73.6789
' l4 ~$ k/ G- |7 u( h   (3,2)       3.1120
' M# V# T: z2 q. g/ B3 t' t   (4,2)      66.6667: b/ q! L' g: y, v6 _0 L- t
   (1,3)       2.64151 W* c9 T* w; K) E4 [- m
   (2,3)       3.11200 l. S* T" X7 |
   (3,3)     -39.0869
" I9 M7 x- P* D& U   (2,4)      66.6667: u9 i" F4 g1 A" M+ ?/ M
   (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 v4 h8 r, K( ^" F+ t
    ; w  M3 y  F; B: w. G& {  \1 _7 k7 k+ V
        网上找到的PQ法B1、B2矩阵都是手动输入的,没看到程序实现的。主要是拿5节点的算出来跟书上也差挺多,B2是一样的,B1书上只给了因子表,但是从迭代第一步的结果上看应该就是B1的问题……
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2025-4-26 17:42

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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