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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
[讨论] 求助~~PQ法B1矩阵的形成
9 @! |8 d! `* k  u$ m# c2 a  r. I) x6 ~6 M
求助, PQ分解法
, ]" t% N- h( |7 ]9 v! J各位大牛,求助啊~~2 x% I0 h* t! e4 _- @- B
我毕设的题目是交直流混联系统的潮流计算,自己编了交替迭代法的的PQ分解法程序,计算结果与书上算例结果误差最大有12%。) p3 P0 y7 O0 E
于是测试了纯交流部分的程序,也就是一般的PQ法,对照着现代电力系统分析P86上的例子,发现自己程序B1矩阵算到的结果跟书上的有差,致使第一次迭代时相角的修正量跟标准值就差了4%左右。但是查到我程序生成的B1矩阵跟自己手算的结果是一样的啊……
* n$ L( }, [; T0 J- m* B
8 `( o* P7 _) O/ Y附上相关部分代码 Ps 我得到的节点导纳矩阵和B2矩阵都是和书上的一样的,真心搞不懂了,求解答啊~~~
0 \! X( A/ W3 W$ x! Q% n: Q) ~/ ^& J/ U, q8 L

2 p% W/ Z, ^$ C) L7 Xfunction [Bp, Bpp] = makeB(Node,Branch)4 K1 Y0 u1 v7 _
' ^6 Z. F, H! V0 ~( N
%% define named indices into node, branch matrices
9 }7 {  ~( U7 z5 W$ l[PQ, PV, REF, ...
  c8 w. k( k  J5 G    TRANS, CAPAC, LINE,...
% i. P  T' V& a1 Q: @: s$ F: x( R    NODE_I, BUS_TYPE,PG,QG, PL, QL, V, THETA, ...; n4 f% z+ l' f9 o+ Z* j  B5 O
    BRANCHNUM, NODE1, NODE2, R, X, BORK, BRANCH_TYPE, STATUS, P1, Q1, P2, Q2] = index;
" E; {! l8 E9 ~3 ^" w0 ]* w! _
/ k' b$ r/ C# b9 q5 C/ s8 |%% form index lists for slack, PV, and PQ buses: x' I& `* B( @
ref = find(Node(:, 2) == 3);   %% reference bus index* b8 R% `% G3 E* p* I+ n/ P4 r
pv  = find(Node(:, BUS_TYPE) == PV);    %% PV bus indices
. @) ~+ K% Q4 a4 Lpq  = find(Node(:, BUS_TYPE) == PQ);    %% PQ bus indices! S8 {" T- A/ n1 C6 T
; B1 n. a, ^6 o) Y! b) h
%*************************************************************************%" O* |" B) A; X7 i1 A# \
%                              form Bp5 }4 R6 \% L7 x; W5 J8 }
%*************************************************************************%& S6 N9 w; ]2 k2 a( }! o( @
7 Q4 U9 ~' l0 d1 B( |5 g- G( A
%找出非接地支路; ?7 U6 C9 C8 M3 b8 [
temp = find( Branch(:,NODE2)~=0 );; s) V, h; u$ R1 J
NongroundingBranch = Branch(temp,:);
9 s$ q9 j/ `# B
4 o; t2 c% A1 V* P& k%忽略线路充电电容
  T; I0 Q- }1 Q) g3 UNongroundingBranch(:,BORK) = 0;
2 W6 b6 |: r, |6 n4 `4 Q' c$ C2 h# l$ @8 I) M5 M# R
%不考虑变压器非标准变比  \% h7 G  J4 z3 ~! A; k1 v
temp = find( NongroundingBranch(:,BRANCH_TYPE)==TRANS );
, X+ l. D" d: X8 P4 A* ?8 `+ ^) c# bNongroundingBranch(temp,BORK) = 1;! v. W: _; _+ s: ]* t
Y = makeY(Node,NongroundingBranch);
; P- z& X2 `2 x" O5 J' C0 GBp = imag( Y );
( ]( W- g  g3 M% \- pBp = Bp([pq; pv], [pq; pv])  ;  % reduce Bp matrices
" m8 I5 G/ ^; m1 h5 ]$ h6 W& D0 K- e) d, o0 C' h; }
%*************************************************************************%& }. E' f$ _* @9 G( h5 \, P
%                              form Bpp, s! y$ Q1 t6 R7 y/ v" s5 _& o  l, t
%*************************************************************************%
' X% S( R5 N6 B( TBranch(:,4)=0;%忽略输电线路电阻
3 J  M$ V7 `" j. z' `Y = makeY(Node,Branch);( _( P( k. E7 o6 }2 @
Bpp = imag( Y );7 Z/ {# @( b/ ~' q5 t
Bpp = Bpp(pq, pq);    % reduce Bp matrices
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

本版积分规则

招聘斑竹

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

GMT+8, 2025-6-7 23:11

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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