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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位大牛,求助啊~~
5 k* n5 g4 R- Y: @3 S2 }  M1 c我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。8 `+ _4 Y! k, R% n0 z4 h' |: J
于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……
: u( Z% E8 _1 e4 s; d7 j
  Y2 u4 l! Q. a3 s2 B* c附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~
: W+ G, a* G) [+ y1 g" Z. n, o4 z
- {2 R- Q: G2 ^" q
function [Bp, Bpp] = makeB(Node,Branch)
* j: _/ b! s$ M2 Q  J6 n4 Y/ p1 D/ A. e! o& f% Z( b! l
%% define named indices into node, branch matrices9 \5 ^) Z! @. g
[PQ, PV, REF, ...0 S+ `8 A: i, _+ ?! f& ^. B3 P
    TRANS, CAPAC, LINE,...; X: r& {: F$ D/ @1 p
    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...! [2 G0 L& c; f2 _! d/ c
    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;: p9 U1 w. s1 R. f) ^% x: ~: }% ^

; U: ~. n6 V9 M1 [%% form index lists for slack, PV, and PQ buses3 N- R3 j  W4 _0 U
ref = find(Node(:, 2) == 3);   %% reference bus index1 c! ~8 w2 C9 f
pv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices* e8 U  `, A) ]- d  R, P, _% I
pq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices
0 Q7 I* D$ \" }5 Q" }, i3 Z( F
( J; {# ?9 L: T7 i4 ^%*************************************************************************%/ m. y; o* W" R9 f% T: R6 c: j* G/ V
%                              form Bp
. \" c* P% H$ V0 ^! Q2 ]%*************************************************************************%
' S, k; Q! ^6 e" |# H, g
1 W( l7 t, p0 r# C8 B: x6 `%找出非接地支路/ |" W. W& r9 |9 N5 M+ ]
temp = find( Branch(:,NODE2)~=0 );
+ d& X* N8 R  d! v( I; }; n: MNongroundingBranch = Branch(temp,:);4 R. l% ]/ s5 S6 V5 ^

' _) G0 U$ x1 {2 U%忽略线路充电电容3 {  s9 d* s: z/ `
NongroundingBranch(:,BORK) = 0;7 `  Y; q* R3 Y2 H& D/ l3 T, `( Q

, @7 C& H! ]. ?2 I3 q' d%不考虑变压器非标准变比9 F+ G$ _6 U# \9 U
temp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );0 R: |7 |# P+ [! x& J5 ~
NongroundingBranch(temp,BORK) = 1;
* B7 v- w! h7 L$ Z- QY = makeY(Node,NongroundingBranch);5 C5 {1 O2 P5 D1 J# H9 G
Bp = imag( Y );+ x! I& Y" @: A% X8 p9 s$ ]
Bp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices
/ ]2 Y) h1 n3 o$ I% c( K8 W; H0 v6 D' ~3 l
%*************************************************************************%
- y; @4 z% R& b  r; C' y%                              form Bpp
* a$ Y( ]# l4 E5 ]% s8 S6 \%*************************************************************************%+ ~4 Z8 [2 ~; g. S4 r8 M9 o
Branch(:,4)=0;%忽略输电线路电阻
% e/ c) v) H; k1 g) I0 S; \4 mY = makeY(Node,Branch);% z, H$ t, ], W1 n8 b- m
Bpp = imag( Y );
/ B0 O  D. P; V0 kBpp = Bpp(pq, pq);    % reduce Bp matrices
7 {% F4 g: A0 s3 v. n9 N0 _) }3 |3 G- \, ?; C5 v) j
return;
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2012-5-6 14:37:12 | 显示全部楼层
自己顶~~~( q. B8 g1 S3 L: O
拿那个5节点的例子,算出来的B1矩阵如下:
: ^# [7 b. Z4 s/ h9 aB1 =) s6 z  i8 }: p/ u' w$ t. G
+ Z4 i7 a; F6 c
   (1,1)      -6.5417) c- M3 R9 D- m3 }
   (2,1)       3.9002
- K1 V' y6 @' J   (3,1)       2.6415
& O1 i7 t/ W8 j; w1 X! z8 p   (1,2)       3.9002; T% j8 D% S) @2 m& h; X
   (2,2)     -73.6789' ^5 |. J" Y% g/ C6 M
   (3,2)       3.11202 V5 W) h: H: k  n4 W6 ^3 O
   (4,2)      66.66676 \9 p' o5 t# v3 S7 i3 Y4 r7 \
   (1,3)       2.6415
0 d; ]" e# x& S   (2,3)       3.1120
4 C  x( f4 R5 ~: H5 H   (3,3)     -39.0869
& a/ E$ Q9 R3 c$ Z' A7 U, Q   (2,4)      66.66677 |, r3 `$ m# C9 R% W
   (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
    ; _# B. @9 @1 t; O* P
    1 [8 z4 ~0 U4 Q% i, B, x; u  M( L! n% i# i
        网上找到的PQ法B1、B2矩阵都是手动输入的,没看到程序实现的。主要是拿5节点的算出来跟书上也差挺多,B2是一样的,B1书上只给了因子表,但是从迭代第一步的结果上看应该就是B1的问题……
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-10-24 20:43

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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