MATLB|分布式能源的选址与定容IEEE30节点实现

news2024/11/25 8:21:05

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

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者
📝目前更新:🌟🌟🌟电力系统相关知识,期刊论文,算法,机器学习和人工智能学习。
🚀支持:🎁🎁🎁如果觉得博主的文章还不错或者您用得到的话,可以关注一下博主,如果三连收藏支持就更好啦!这就是给予我最大的支持!

👨‍🎓博主课外兴趣:中西方哲学,送予读者:

👨‍💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。当哲学课上老师问你什么是科学,什么是电的时候,不要觉得这些问题搞笑,哲学就是追究终极问题,寻找那些不言自明只有小孩子会问的但是你却回答不出来的问题。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能让人胸中升起一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它居然给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“真理”上的尘埃吧。

     或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎

📋📋📋本文目录如下:⛳️⛳️⛳️

目录

1 分布式能源的选址与定容

2 运行结果

3 Matlab代码实现

1 分布式能源的选址与定容

分布式电源(DG)作为发展智能电网的重要组成部分,具有减轻环境污染、降低网络损耗以及提

高电能质量等优点。按 DG 所使用的一次能源可以主要分为两类:可再生能源 DG 和不可再生能源

DG。可再生能源 DG 主要包括小型风力发电及太阳能光伏发电,其特点是出力受自然条件因素制约,不受调度人员控制;不可再生能源 DG 主要包括燃气轮机发电、燃料电池发电及天然气发电等,其特点是具有很好的调节能力,调度人员可对其发出的有功 P 和无功 Q 进行控制。研究表明,DG 并网对配电网有很大影响,包括电压水平、网损、可靠性等方面,且其影响程度与 DG 的安装位置及容量密切相关。合理的安装位置及容量可以有效改善配电网电压质量、减小有功损耗、提高系统负荷率。配置不合理将适得其反,甚至威胁电网的安全稳定运行。因此,为充分发挥DG 对配电网的积极影响,在规划阶段应对接入配电网的 DG 在最佳安装位置与装机容量两个方面进行重点研究。

2 运行结果

部分代码: 

 function ybus=ybuspg_ds33
line_dat=Ldat33;
b_dat=Bdat33;
fb=line_dat(:,2);tb=line_dat(:,3);
Res=line_dat(:,4);
Xe=line_dat(:,5);
Bs=line_dat(:,6);   % 接地导纳, B/2...     
a = line_dat(:,7);              % 抽头设定值..
z = Res + 1i*Xe;                    % 阻抗矩阵...
y = 1./z;                       % 节点导纳
b = 1i*Bs;                        % 使 B 为虚部...
nb = max(max(fb),max(tb));      % 节点个数...
ybus = zeros(nb,nb);               % 初始化节点导纳矩阵..
 br=max(line_dat(:,1));  % br= 支路数
 bus=max(line_dat(:,3)); % bus= 节点个数
 baseMva=max(b_dat(:,7));   % 基准功率
 baseKv=12.62; % 基准电压
 z=zeros(bus,bus);
 zpu=zeros(bus,bus);
 for ii=1:br
      x=line_dat(ii,2);
      y=line_dat(ii,3);
 z(x,y)=complex(line_dat(ii,4),line_dat(ii,5)); % 在 pu 中转换 a 和 y
 zpu(x,y)=z(x,y)*baseMva/(((baseKv)^2)*1000);
 end
 ybus=zeros(bus,bus);
for ii=1:br
    x=line_dat(ii,2);
      y=line_dat(ii,3);
    ybus(x,y)= -(1/zpu(x,y))/a(x);
    ybus(y,x)= -(1/zpu(x,y))/a(x);
    ybus(x,x)= ((ybus(x,x)-ybus(x,y))/a(x))+(1i*(line_dat(ii,6)/2));
    ybus(y,y)= (ybus(y,y)-ybus(y,x)/a(x));
end
ybus;

 function ybus=ybuspg_ds33
line_dat=Ldat33;
b_dat=Bdat33;
fb=line_dat(:,2);tb=line_dat(:,3);
Res=line_dat(:,4);
Xe=line_dat(:,5);
Bs=line_dat(:,6);   % 接地导纳, B/2...     
a = line_dat(:,7);              % 抽头设定值..
z = Res + 1i*Xe;                    % 阻抗矩阵...
y = 1./z;                       % 节点导纳
b = 1i*Bs;                        % 使 B 为虚部...
nb = max(max(fb),max(tb));      % 节点个数...
ybus = zeros(nb,nb);               % 初始化节点导纳矩阵..
 br=max(line_dat(:,1));  % br= 支路数
 bus=max(line_dat(:,3)); % bus= 节点个数
 baseMva=max(b_dat(:,7));   % 基准功率
 baseKv=12.62; % 基准电压
 z=zeros(bus,bus);
 zpu=zeros(bus,bus);
 for ii=1:br
      x=line_dat(ii,2);
      y=line_dat(ii,3);
 z(x,y)=complex(line_dat(ii,4),line_dat(ii,5)); % 在 pu 中转换 a 和 y
 zpu(x,y)=z(x,y)*baseMva/(((baseKv)^2)*1000);
 end
 ybus=zeros(bus,bus);
for ii=1:br
    x=line_dat(ii,2);
      y=line_dat(ii,3);
    ybus(x,y)= -(1/zpu(x,y))/a(x);
    ybus(y,x)= -(1/zpu(x,y))/a(x);
    ybus(x,x)= ((ybus(x,x)-ybus(x,y))/a(x))+(1i*(line_dat(ii,6)/2));
    ybus(y,y)= (ybus(y,y)-ybus(y,x)/a(x));
end
ybus;
 

3 Matlab代码实现

博客主页:电气辅导帮

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/80306.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Jmeter(四):请求默认值元件应用,模拟http请求实战,正则表达式提取器元件讲解

Jmeter(7):jmeter请求默认值元件应用 HTTP请求默认值 在公司内部进行测试的时候,一般测试环境访问的接口地址(服务器名称 或IP)、端口、协议一般都是不变的,但http请求取样器每个请求都要求写一遍 这些信息&#xff0…

购物网站系统

视频如下 go网站前台:关于我们、联系我们、公告信息、商品类型、商品信息、商品评论管理员: 1、管理关于我们、联系我们 2、增删改查公告类型、公告信息 3增删改查商品类型、商品信息 4、查看注册用户信息 5、查看用户充值信息 6、查看回复用户咨询 7、查看下单信息 8、发货、查…

微信支付API3 APP【统一下单 APIV3】

官方参考资料 签名:签名生成-接口规则 | 微信支付商户平台文档中心 签名生成:签名生成 - WechatPay-API-v3 统一下单接口:微信支付-开发者文档 如何查看证书序列号:证书相关 - WechatPay-API-v3 私钥和证书:私钥和…

EXCEL基础:数据透视表(按年龄分组统计与统计各部门的工资情况)

【按年龄分组进行统计】: 如下为原始数据,最后就是年龄字段: 选择数据单元格,在新表里插入【数据透视表】,若数据透视表的【字段列表】没有显示,可以按照1标注那里勾选, 按照2处的列、行和统计…

Pytorch:使用官网提供数据集的相关参数设置,以CIFAR10为例进行说明

文章目录前言一、Dataset定义-组成分类二、获取数据集1.参数说明2.相关Demo前言 本文记录笔者关于Dataset的相关学习记录,以Pytorch官网文档为主进行学习 一、Dataset 定义-组成 所谓Dataset,指的是我们在学习神经网络中要接触的数据集,一…

[附源码]Python计算机毕业设计SSM基于的楼盘销售系统的设计与实现(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

关于近期虚拟化学习遇到的问题总结

一、关于Intel VT-x/EPT. 不使用虚拟化的Intel VT-x/EPT 因为需要在Linux中使用kvm做虚拟化因此需要开放宿主虚拟机的虚拟权限 但是打开报错 首先想要开启虚拟化,你的cpu是一定要支持虚拟化的 如何查看呢,可以ctrlaltdel打开任务管理器 点击性能 可以看…

电子加速器原理与应用

辐射单位 射线能量ϵ\epsilonϵ,单位eVeVeV ϵhν\epsilon h\nuϵhν,普朗克常数hhh,电磁波频率ν\nuν 电子伏特eVeVeV:一个电子(电量为1.610C)经过1VVV的电位差加速后获得的动能。 1eV1.610−19J1.610−…

计及碳捕集电厂低碳特性的含风电电力系统源–荷多时间尺度调度方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

[附源码]Python计算机毕业设计SSM基于的楼盘销售管理系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Java基本微信小程序的适老化老人健康预警系统 springboot+vue

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&#xf…

LinkedList(Java8)个人理解

问题:LinkedList 的 Node 怎么理解? Node 是 LinkedList 的私有静态内部类,作为链表结构的基本元素,可以看作是链条上的一个节(结)点。一个 node 对象中除了存储元素的值外,还存储着前一个 nod…

【软件测试】测试员vs测试工程师,你是测试员还是测试工程师?

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 不是什么时候&#…

[Java] 序列化(Serialization)的本质是什么?在Java中怎么实现?为什么要了解序列化技术?序列化技术选型要点是什么?

文章目录前言序列化是什么?理解对象在内存中是如何存储的数据在进程内存中的分布图数据被序列化之后在内存中的分布图序列化/反序列化的本质?序列化在Java中的实现?1. JDK Serialization(不推荐使用)2. 第三方实现&…

本地完成Vue脚手架和Django建立连接

目录 在Vue中 setting.py中: urls.py中 首先把要连接的Django项目和Vue脚手架创建好 之后我们把整个Vue拖到Django的文件夹根目录下,于manage.py同级即可(图中data-work为我的Vue) 在Vue中 进入到vue.config.js文件夹下 添加as…

全栈Jmeter接口测试(三):jmeter利用察看结果树查看响应调试取样器(Debug Sampler),设置HTTP信息头管理器模拟请求头

Jmeter(5):jmeter利用察看结果树查看响应&调试取样器(Debug Sampler) 察看结果树选项介绍: 名称:本属性用于标识一个察看结果树元件,建议使用一个有意义的名称 注释:对于测试没有任何作用,仅用户记录用…

初级西班牙语教程

初级西班牙语教程 通过使用我的简化方法变得会话和流利的完整指南学习西班牙语 课程英文名:Spanish Made Simple Beginner Spanish 此视频教程共28.0小时,中英双语字幕,画质清晰无水印,源码附件全 下载地址 课程编号&#xff…

MySQL MVCC详解

为什么需要MVCC 在没有MVCC之前,是使用读写锁(共享锁/排它锁)来进行并发控制的,读锁和读锁之间不互斥,写锁和读锁互斥,写锁和写锁互斥。 但是频繁加锁会导致数据库性能低下,这时出现了一种不加…

数字脉冲参数

脉冲幅度vm。脉冲电压波形变化的最大值,单位为伏(v)。脉冲上升时间tr。脉冲波形从0.1vm上升到0.9vm所需的时间。脉冲下降时间tf。脉冲波形从0.9vm下降到0.1vm所需的时间。 脉冲上升时间tr和下降时间tf越短,越接近于理想的短形脉冲…

Redis实战——Redisson分布式锁

目录 1 基于Redis中setnx方法的分布式锁的问题 2 Redisson 2.1 什么是Redisson 2.2 Redisson实现分布式锁快速入门 2.3 Redisson 可重入锁原理 什么是可重入锁? Redisson中又是如何实现的呢? 2.4 Redisson分布式锁的可重试性 2.5 Redisson分布式锁的主从…