考虑分布式电源的配电网无功优化问题研究(matlab代码)

news/2024/11/8 13:01:07/

目录

1 主要内容 

33节点系统图

参考算例模型

2 部分代码

3 程序结果

4 下载链接


1 主要内容 

该程序部分参考《含分布式电源的配电网多目标优化问题研究》,以IEEE33节点系统为研究对象,采用改进单目标粒子群算法(采用惯性权重和小生境算法改进)进行优化,在配电网中设置分布式电源和电容器,以网损和电压偏差构建权值多目标函数,研究不同接入位置不同接入容量对电压值和网损的影响,程序采用多种方式对比,能够更好的研究确定最佳无功优化方案,程序基本实现句句注释,非常方便学习!

  • 33节点系统图

  • 参考算例模型

部分代码

clc;clear all;
%情景1-已知安装容量求解最佳安装位置
popmax=[33 1];%变量上限,位置1是接入节点最大值,位置2固定1M的DG
popmin=[2 1];%位置下限
[ploss1,Up,popsite]=pf33DG(popmax,popmin);%计算最优安装位置
best_a=popsite(1);%得到最佳安装位置
rand_b=[2,30];%随机确定对比位置
%未安装DG情况
shuju=case33bw; %得到33节点的数据
[basemva bus gen branch success et]=runpf(shuju);%潮流计算
n_Up=bus(:,8);%未安装DG情况的电压
ploss0=branch(:,14)+branch(:,16);
%其余对比情况
for i=1:2
shuju=case33bw; %得到33节点的数据
shuju.bus(rand_b(i),3)                        =shuju.bus(rand_b(i),3)-1;    %增加DG
[basemva bus gen branch success et]=runpf(shuju);%潮流计算
rand_Up(:,i)=bus(:,8);
plossd(:,i)=branch(:,14)+branch(:,16);
end
%画图
figure;
plot(n_Up,'k->')
hold on
plot(rand_Up(:,1),'b-*')
plot(rand_Up(:,2),'c-+')
plot(Up,'r-o')
legend('NO DG','接入2','接入30','接入12')
xlabel('节点');
ylabel('电压(p.u.)');
grid on
figure;
plot(ploss0(1:32,1),'k->')
hold on
plot(plossd(1:32,1),'b-*')
plot(plossd(1:32,2),'c-+')
plot(ploss1(1:32,1),'r-o')
legend('NO DG','接入2','接入30','接入12')
xlabel('支路');
ylabel('网损(MW)');
grid on
%-----------------------------------------------------------------------------
%情景2-已知安装位置求解最佳安装容量

程序结果

4 下载链接

点击直达! 


http://www.ppmy.cn/news/258378.html

相关文章

团队管理之性能实施团队日志8

带这个团队快有一个月了,我觉得内部磨合以及外部沟通基本上形成了固定的策略。 性能实施有两个重要的 worker 阶段。 写脚本、做参数、定场景;分析、调优。 我觉得第一个阶段整体感觉上没有问题了,除了还出现一些服务配置、数据之类的问题…

C/C++ 作用域,生命周期,执行线程的概念

相互影响 在C中,对象的生命周期、作用域和执行线程是三个相互关联但又相对独立的概念。它们共同决定了对象在程序中的行为和状态。下面我将详细解释这三个概念以及它们之间的关系和互相影响。 生命周期:对象的生命周期是指从对象被创建(构造…

路由器简介以及基本的配置

1、路由器简介 路由器:是一台特殊的计算机,有自己的CPU,MEMORY,IOS等。(CPU可能多个,每个模块有一个,无DISK。靠内存存储)。无输入,输出设备,通过外接键盘&am…

全排列II

1题目 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:nums [1,1,2] 输出: [[1,1,2],[1,2,1],[2,1,1]]示例 2: 输入:nums [1,2,3] 输出:[[1,2,3],…

使用gst-rtsp-server搭建rtsp服务器转发rtsp

使用gstreamer中自带的rtsp服务器,就能快速的以管道的形式搭建rtsp服务器推流 下载gst-rtsp-server 查看自己系统gstreamer的版本,在gstreamer官网下载相关版本.tar.xz源码包。解压后进入目录。./configurer 然后make编译。进入examples目录就能看到已经…

Form Generator 集成到其他项目中

一、form-generator是什么?✨ ⭐️ 🌟 form-generator的作者是这样介绍的:Element UI表单设计及代码生成器,可将生成的代码直接运行在基于Element的vue项目中;也可导出JSON表单,使用配套的解析器将JSON解析成真实的表单。 但目前它提供的组件并不能满足我们在项目中的…

Telechips规格书 TCC8972-i 和 TCC5027

寻找Telechips规格书 型号是TCC8972-i 和 TCC5027

XKT-510和T3168和XKT-511芯片的无线供电方案原理

XKT-511 芯片为深圳泛海微电子推出的全新超高频无线充电方案,工作电压为 3.3V 至 18V, 可以在任意 PCB 板上刻蚀线圈,在特殊需求下,可以直接使用 4.2V 锂电池直接为发射部分提供电源。芯 片采用 SOP-8 封装,尺寸得以进…