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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
[讨论] 求助~~PQ法B1矩阵的形成
% A2 H/ Q3 c* U. F) n: E: M) x8 q- G9 s! ?  l
求助, PQ分解法: ]) i7 V" T4 \" z% e
各位大牛,求助啊~~
$ q3 `. {) q8 _7 {我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。6 e# U- O6 j: W9 M
于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……: t; b( W/ u- G+ b7 T9 h

6 d' _6 ^+ {, ~$ h8 k附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~
& m- E. Z0 u$ H4 }3 J. G, J; {8 p  U3 _  K. \

- e" n5 [& s# T$ ~function [Bp, Bpp] = makeB(Node,Branch)
; w$ A3 n0 C+ a# ^+ y1 ?4 l7 C. t; A; E
%% define named indices into node, branch matrices
  |+ j& U3 {3 e* V  ^: O; C1 L[PQ, PV, REF, ...8 ^! h' [$ f1 N. a. A
    TRANS, CAPAC, LINE,...% t' `$ S0 J4 s& z4 `
    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...
5 K  R6 R  N7 y. I    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;
+ M8 ~' ?" x& {4 {9 a! E  A" |1 y
* t+ o# m/ a1 w/ |% }; L- P%% form index lists for slack, PV, and PQ buses
" N8 ?# ^3 S2 t6 `2 Zref = find(Node(:, 2) == 3);   %% reference bus index
9 `9 Q) k# N: r( Spv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices4 U% j( t  F0 G& X7 I
pq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices1 F9 R9 M8 @$ d  j& Z- a9 F, E5 d
- m1 p5 G) E2 Z0 i, F! R8 j
%*************************************************************************%
" _! j. z2 o/ }7 M7 ?%                              form Bp
, z; k7 V8 r! I; c%*************************************************************************%  v: W6 ]/ X5 J- d9 X0 \* i/ Q
. `, f+ p1 V! K) B% m7 g
%找出非接地支路
% w/ h; t; P: }6 Ktemp = find( Branch(:,NODE2)~=0 );" h: i3 n  x) }, K+ H8 C/ r; i2 y
NongroundingBranch = Branch(temp,:);
) j- I" X# \4 ?8 X( Z% j7 g9 D
% m$ D/ {" _2 C' s0 H%忽略线路充电电容) K1 f0 A* r: A3 X; z
NongroundingBranch(:,BORK) = 0;
7 ^5 I3 c" b* k7 u2 g+ A! E& l2 ^% O, j1 E
%不考虑变压器非标准变比
; @( G# p; ]. O# g6 [& v6 R; Otemp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );5 ?* f+ l  `( D
NongroundingBranch(temp,BORK) = 1;- K, a$ N" V0 l7 J# I7 T0 U5 u
Y = makeY(Node,NongroundingBranch);& k' z+ S. c7 E; ~) w
Bp = imag( Y );
* X) W8 ~$ ^, b* b. v- v+ ^Bp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices# M7 f6 q* n5 U
4 i/ ~! C, w5 I' i; h* E
%*************************************************************************%
/ f( u3 b; ]4 m%                              form Bpp) F- g, E# u( T7 w0 E; V' N6 |. L2 q
%*************************************************************************%+ p+ J2 B0 k" @) R
Branch(:,4)=0;%忽略输电线路电阻
1 E6 B" O* m7 p' X3 pY = makeY(Node,Branch);. v; g+ d9 U( c9 o; g. T& ^
Bpp = imag( Y );
. p" b" i, n9 ?$ h0 B0 H  ?Bpp = Bpp(pq, pq);    % reduce Bp matrices
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

本版积分规则

招聘斑竹

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

GMT+8, 2025-7-26 08:44

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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