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

 找回密码
 立即加入
搜索
查看: 1060|回复: 1

[讨论] 重提问 PQ分解法B1矩阵该如何求啊

[复制链接]

该用户从未签到

尚未签到

发表于 2012-5-8 20:03:18 | 显示全部楼层 |阅读模式

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

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

×
[讨论] 求助~~PQ法B1矩阵的形成
* d/ _  y) J8 {4 r! F7 y9 a) c3 G5 u+ l) X& e; W8 W8 E8 @
求助, PQ分解法
, N' a5 [' X& e各位大牛,求助啊~~
6 l/ a0 y( I' k2 F0 c  Y" |我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。
1 {* I; J) A& s& h8 A于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……
( S2 ?; p) \- B: W& E6 N
# T) L# e4 w/ u% ^, A6 o$ s  N3 ~附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~2 P+ C1 A' k- Q6 E  A

/ v' g. I" @! v' k0 x0 o7 n/ C3 d4 s$ z- ~
function [Bp, Bpp] = makeB(Node,Branch)8 x9 u0 m$ g( U2 K+ ~$ B
# l2 Y' d. w# a- i5 K  P
%% define named indices into node, branch matrices
- [( ^  j, z' _3 d7 J) y[PQ, PV, REF, ...0 G9 ~. w$ `+ A; _5 `7 D2 F
    TRANS, CAPAC, LINE,...
" u' e! }  E0 e, |% }+ F/ y    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...
" a" q0 n2 j) q6 X    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;" V8 m+ e, p! s/ d
4 \4 W1 W) U5 ?6 h5 n
%% form index lists for slack, PV, and PQ buses5 B* ]: n% U( p/ u0 T
ref = find(Node(:, 2) == 3);   %% reference bus index, h# p8 v9 i9 }0 I
pv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices
/ h; R, j; B/ l* h; I% R5 Tpq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices
- K1 |( ^3 n/ `& I1 x* p$ t( n9 U1 R
%*************************************************************************%
/ G* ]. T1 K; Y1 k( D+ v%                              form Bp$ g3 X$ B8 q* I: M! x5 \- z
%*************************************************************************%* o" @7 F( [# t9 ^
& b& V6 E) @8 U4 f
%找出非接地支路
$ C* N+ \6 u, R4 _7 R7 Ctemp = find( Branch(:,NODE2)~=0 );- f! {6 `7 V/ e/ E& m  W' x
NongroundingBranch = Branch(temp,:);
7 {1 {0 _% C7 F' E, Z# J
0 ^+ A5 `$ }4 r2 D%忽略线路充电电容
& w# R4 E# j  z, S9 Q0 N0 ]! @NongroundingBranch(:,BORK) = 0;' n; x& W9 t, |; ^/ K  n: \

8 K' }; `+ d& K. H; E: P( t% i%不考虑变压器非标准变比
3 r: W  n2 j' y4 W5 s- E1 ~temp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );
" }4 ]) M9 o# zNongroundingBranch(temp,BORK) = 1;4 R, v2 L5 |# A$ ]# u4 E
Y = makeY(Node,NongroundingBranch);
- l- k+ e! q' |3 O8 EBp = imag( Y );
* s( R6 ^7 |+ I$ Y6 s. B3 UBp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices
- d1 j+ H4 C- t& `
( l' x9 c* U8 b9 F/ u; S%*************************************************************************%
; G, p" X. ^- P$ ~1 X%                              form Bpp! |5 h) {7 G" S  ?2 j7 m
%*************************************************************************%( V4 U; ?! k" v8 W) `; ?8 j
Branch(:,4)=0;%忽略输电线路电阻
% T$ q0 x3 z" M- _0 IY = makeY(Node,Branch);, l' X' K- K2 V9 n0 ~/ Z
Bpp = imag( Y );
% g. k  L% g0 a9 ]- f1 I: h' BBpp = Bpp(pq, pq);    % reduce Bp matrices
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2012-5-10 08:54:57 | 显示全部楼层
这些基础的我都不会,那书我们也学的,。。。要学习
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

招聘斑竹

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

GMT+8, 2026-3-16 11:05

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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