Matlab|交直流系统潮流计算(含5种控制模式)

目录

1 主要内容

程序参考流程图

2 部分代码

3 程序结果

4 下载链接


主要内容

该程序参考文献《交直流系统潮流计算及相互关联特性分析》,采用5种交直流潮流控制方式:1.定电流定电压 2.定电流定熄弧角 3.定功率定电压 4.定功率定熄弧角 5.定触发角定电流。以9节点系统为例,采用牛拉法进行交直流潮流计算,程序为matlab代码,注释清楚!

  • 程序参考流程图

部分代码

%% 计算导纳矩阵
for m=1:line
    a=Line.con(m,1);%首节点a
    b=Line.con(m,2);%末节点b
    z=Line.con(m,8)+1i*Line.con(m,9);%节点ab间的阻抗
    y2=1i*Line.con(m,10)/2;%导纳/2
    if real(z)==0
        k=Line.con(m,7)*Bus.con(b,2)/Bus.con(a,2);%变比K
    else
        k=1;
    end
    Y(a,b)=-1/k/z;%ab间互导纳
    Y(b,a)=Y(a,b);
    Y(a,a)=Y(a,a)+y2+(k-1)/(k*z)+1/k/z;%求自导纳
    Y(b,b)=Y(b,b)+y2+(1-k)/k^2/z+1/k/z;
%     C(a)=data(m,7);%输入节点a,b的补偿电容导纳
%     C(b)=data(m,8);
end
 
%将节点导纳的实虚部分开
B=imag(Y);
G=real(Y);
 
%判断PQ、PV、平衡节点的个数
PQn=size(PQ.con,1);
PVn=size(PV.con,1);
SWn=size(SW.con,1);
​
DCn=Hvdc.con(:,[1 2])';%直流节点编号
ACn=setdiff(1:n,union(DCn,SW.con(1,1)))';
Ndc=size(DCn,1);%直流节点个数
Nac=size(ACn,1);%交流节点个数
pn=setdiff(1:n,SW.con(1,1))';
qn=setdiff(pn,PV.con(:,1));
Pn=intersect(ACn, pn);%交流节点P方程节点
Qn=intersect(ACn, qn);%交流节点Q方程节点
p=size(Pn,1);   %交流节点P方程个数
q=size(Qn,1);   %交流节点Q方程个数
% YK=zeros(p+q);
DPa=zeros(p,1);
DQa=zeros(q,1);
DPt=zeros(Ndc,1);
DQt=zeros(Ndc,1);
Dd1=zeros(Ndc,1);
Dd2=zeros(Ndc,1);
Dd3=zeros(Ndc,1);
Dd4=zeros(Ndc,1);
Dd5=zeros(1,1);
H=zeros(p+Ndc);
N=zeros(p+Ndc,q+Ndc);
M=zeros(q+Ndc,p+Ndc);
L=zeros(q+Ndc);
JRX=zeros(9,9);
%% 直流迭代初值设置+控制方式
Vd=ones(Ndc,1)*1.1562;%直流电压初值
Id=0.5;
% fai=ones(Ndc,1)*30/180*pi;%功率因数角初值30°
Pd=0.6.*ones(Ndc,1);
Qd=0.3.*ones(Ndc,1);
Sd=0.5.*ones(Ndc,1);
Control_ang=[20/180*pi;17/180*pi];%换流器控制角,第一个为alpha,第二个为gama

程序结果

4 下载链接

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB潮流计算是一种用于计算电力系统稳态的方法,通过解决节点功率方程来确定电力系统中各节点的电压和相角。潮流计算的目标是确定节点的电压幅值和相角,以及各元件的潮流功率。潮流计算通常使用迭代方法来求解非线性方程组,其中包括节点功率方程和功率不平衡方程。这些方程描述了电力系统潮流分布和功率平衡情况。 在MATLAB中,可以使用PQ分解法进行潮流计算。PQ分解法是一种常用的潮流计算方法,它将节点功率方程分解为有功功率修正量和无功功率修正量。使用PQ分解法,可以计算出节点的电压修正量和相角修正量,以及节点的有功和无功功率不平衡量。 具体地,在MATLAB中,可以使用PQ_LJ函数来计算电压修正量。该函数接受输入参数n、m、dP、dQ、U和B,其中n和m分别表示节点和支路的数量,dP和dQ分别表示有功和无功功率修正量,U表示节点电压幅值,B表示节点导纳矩阵。函数运算后,返回节点的电压修正量dU和相角修正量dcita。 另外,可以使用Unbalanced函数来计算功率不平衡量。该函数接受输入参数n、m、P、Q、U、G、B和cita,其中n和m分别表示节点和支路的数量,P和Q分别表示节点的有功和无功功率,U表示节点电压幅值,G和B表示节点导纳矩阵,cita表示节点相角。函数运算后,返回有功和无功功率的不平衡量dP和dQ。 总之,MATLAB提供了丰富的函数和工具来进行潮流计算,可以通过使用PQ分解法和相关函数来计算电力系统潮流分布和功率不平衡情况。《MATLAB/Simulink电力系统建模与仿真(第2版)》也是一本在MATLAB中进行电力系统建模和仿真的参考书籍。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [潮流计算matlab程序实现方法](https://blog.csdn.net/weixin_42477517/article/details/80721454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值