【matpower】潮流计算中mpc.version=2什么意思

该博客详细介绍了如何使用Matpower进行电力系统的潮流计算,包括case文件的格式解析和Matlab代码的实现。文章提供了IEEE5节点系统的具体案例,展示了bus、gen和branch数据的结构及其在Matlab中的设置方法。
摘要由CSDN通过智能技术生成

👨‍🎓个人主页:研学社的博客  

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 知识回顾

📚2 case文件格式

🌈3 Matlab代码实现


💥1 知识回顾

【基础讲解】基于matpower的电力系统潮流计算(Matlab代码实现)

📚2 case文件格式

我们打开一个case文件,例如‘case5’:

在这里,我们定义了一个mpc结构体,名称为‘case5’,往下滑动页面可以看到这个结构体中的所有字段:
version:数据文件格式的版本,共有两种——version1和version2。MATPOWER3.0及以前的版本采用version1。现在一般都采用version2。 

🌈3 Matlab代码实现

function mpc = IEEE5
% MATPOWER Case Format : Version 2
mpc.version = '2';
%%-----  Power Flow Data  -----%%
%% system MVA base
mpc.baseMVA = 100;
 
%% bus data
%  bus_i   type    Pd  Qd  Gs  Bs  area    Vm  Va  baseKV  zone    Vmax    Vmin
mpc.bus = [
    1   1   160 80  0   0   1   1       0   100   1   1.1    0.94;
    2   1   200 100 0   0   1   1       0   100   1   1.1    0.94;
    3   1   370 130 0   0   1   1       0   100   1   1.1    0.94;
    4   2   0   0   0   0   1   1.050   0   100   1   1.1   0.94;
    5   3   0   0   0   0   1   1.050   0   100   1   1.1   0.94;
    ];
%% generator data
%   bus Pg  Qg  Qmax    Qmin    Vg  mBase   status  Pmax    Pmin
mpc.gen = [
    4   500 0   99990   -9999   1.050   100 1   600 0;
    5   0   0   99990   -9999   1.050   100 1   600 0;
    ];
 
%% branch data
%  fbus tbus  r   x   b   rateA   rateB   rateC   ratio   angle   status  angmin  angmax
mpc.branch = [
    2   1   0.04    0.25    0.5 0   0   0   0     0   1   -360    360;
    3   1   0.1     0.35    0   0   0   0   0      0   1   -360    360;
    3   2   0.08    0.3     0.5 0   0   0   0     0   1   -360    360;
    3   5   0     0.03    0   0   0   0   1.05    0   1   -360    360;
    2   4   0      0.015   0   0   0   0   1.05    0   1   -360    360;
    ];
return;

function mpc = IEEE5
% MATPOWER Case Format : Version 2
mpc.version = '2';
%%-----  Power Flow Data  -----%%
%% system MVA base
mpc.baseMVA = 100;
 
%% bus data
%  bus_i   type    Pd  Qd  Gs  Bs  area    Vm  Va  baseKV  zone    Vmax    Vmin
mpc.bus = [
    1   1   160 80  0   0   1   1       0   100   1   1.1    0.94;
    2   1   200 100 0   0   1   1       0   100   1   1.1    0.94;
    3   1   370 130 0   0   1   1       0   100   1   1.1    0.94;
    4   2   0   0   0   0   1   1.050   0   100   1   1.1   0.94;
    5   3   0   0   0   0   1   1.050   0   100   1   1.1   0.94;
    ];
%% generator data
%   bus Pg  Qg  Qmax    Qmin    Vg  mBase   status  Pmax    Pmin
mpc.gen = [
    4   500 0   99990   -9999   1.050   100 1   600 0;
    5   0   0   99990   -9999   1.050   100 1   600 0;
    ];
 
%% branch data
%  fbus tbus  r   x   b   rateA   rateB   rateC   ratio   angle   status  angmin  angmax
mpc.branch = [
    2   1   0.04    0.25    0.5 0   0   0   0     0   1   -360    360;
    3   1   0.1     0.35    0   0   0   0   0      0   1   -360    360;
    3   2   0.08    0.3     0.5 0   0   0   0     0   1   -360    360;
    3   5   0     0.03    0   0   0   0   1.05    0   1   -360    360;
    2   4   0      0.015   0   0   0   0   1.05    0   1   -360    360;
    ];
return;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值