【最优潮流】二阶锥松弛在配电网最优潮流计算中的应用附Matlab代码

简介: 【最优潮流】二阶锥松弛在配电网最优潮流计算中的应用附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

最优潮流计算是电网规划,优化运行的重要基础.首先建立了配电网全天有功损耗最小化的最优潮流计算模型;其次结合辐射型配电网潮流特点建立支路潮流约束,并考虑配电网中的可控单元,包括分布式电源和离散,连续无功补偿装置,建立其出力约束,该模型为非凸非线性模型;然后通过二阶锥松弛将该模型转化为包含整数变量的二阶锥规划模型,采用YALMIP建模工具包以及MOSEK商业求解器对所建模型进行求解;最后通过对IEEE 33节点设计算例,验证了所用方法的有效性.

⛄ 部分代码

close all

run ieee_33_node_system.m

%% 光伏接入位置 7、13、27, 容量分别为 500kW , 300kW , 400kW

Solar_origin_data=[87.6667, 87.6667, 87.6667, 87.6667, 87.6667, 87.6667, ...

                  102.667, 125.333, 132,     163.889, 178.111, 216.778, ...

                  237,     240,     230.444, 224.556, 209.778, 171, ...

                  133.556, 103.111, 87.6667, 87.6667, 87.6667, 87.6667];

Solar_radio=zeros(33,1);

Solar_radio(7)=500/(500+300+400);

Solar_radio(13)=300/(500+300+400);

Solar_radio(27)=400/(500+300+400);

%% 风机接入位置 10、 16、 17、 30、 33, 容量分别为 500kW , 300kW , 200kW ,200kW , 300kW

Wind_origin_data=[259.333, 221.667, 278.889, 192.222, 240.556, 211.333, ...

                 164.222, 106.222, 172.889, 126,     240.111, 278.556, ...

                 278.222, 269.333, 125.222, 154.667, 124.667, 183.222, ...

                 125.444, 117.778, 191.667, 221.556, 127.222, 250.222];

Wind_radio=zeros(33,1);

Wind_radio(10)=500/(500+300+200+200+300);

Wind_radio(16)=300/(500+300+200+200+300);

Wind_radio(17)=200/(500+300+200+200+300);

Wind_radio(30)=200/(500+300+200+200+300);

Wind_radio(33)=300/(500+300+200+200+300);

%% 负荷数据

Load_origin_data=[180,     109.778, 134.111, 158.444, 197,     277.222, ...

                 325.778, 442.889, 537.444, 560.778, 465.889, 348.778, ...

                 396.889, 466.889, 514.111, 561.889, 584.222, 490.222, ...

                 442.444, 372.222, 324.889, 277.444, 229.778, 181.889];


Solar_data=(Solar_origin_data-87.6667)/64*500/1000;

Wind_data=(Wind_origin_data-87.6667)/64*500/1000;

Load_data=(Load_origin_data-87.6667)/64*500/1000;


p_load=Bus(:,2)/1000;

q_load=Bus(:,3)/1000;

for a=2:33

   Load_radio(a)=p_load(a)/sum(p_load);

   q_Load_radio(a)=q_load(a)/sum(q_load);

end

q_Load_data=Load_data*tan(acos(0.85));

theta=atan(q_load./p_load);

for a=1:24

   p_Solar(:,a)=Solar_radio*Solar_data(a);

   p_Wind(:,a)=Wind_radio*Wind_data(a);

   p_Load(:,a)=Load_radio*Load_data(a);

   q_Load(:,a)=q_Load_radio*q_Load_data(a);

end

figure

plot(Solar_data*1000,'r-o','LineWidth',2);

hold on

plot(Wind_data*1000,'b-s','LineWidth',2);

plot(Load_data*1000,'g-*','LineWidth',2);

legend('PV','Wind','Load');

⛄ 运行结果

⛄ 参考文献

[1]陈怀毅, 胡英坤, 杨毅,等. 二阶锥松弛在配电网最优潮流计算中的应用[J]. 电气应用, 2020, 39(1):6.

⛄ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
基于粒子滤波器的电池剩余使用寿命计算matlab仿真
本研究基于粒子滤波器预测电池剩余使用寿命(RUL),采用MATLAB2022a实现。通过非线性动力学模型模拟电池老化过程,利用粒子滤波器处理非线性和非高斯问题,准确估计电池SOH变化趋势,进而预测RUL。系统仿真结果显示了良好的预测性能。
|
2月前
|
算法
MATLAB符号计算
【10月更文挑战第9天】MATLAB不仅擅长数值计算,还具备强大的符号计算功能,支持代数运算、方程求解、微积分等。本文介绍如何使用MATLAB的符号工具箱进行符号变量定义、方程求解、微分积分及矩阵运算,并通过多个实际应用案例展示了其在机械系统、电路分析、经济优化和物理运动学等领域的应用。此外,文章还提供了符号计算的最佳实践和未来展望。
|
2月前
|
算法
基于粒子群算法的分布式电源配电网重构优化matlab仿真
本研究利用粒子群算法(PSO)优化分布式电源配电网重构,通过Matlab仿真验证优化效果,对比重构前后的节点电压、网损、负荷均衡度、电压偏离及线路传输功率,并记录开关状态变化。PSO算法通过迭代更新粒子位置寻找最优解,旨在最小化网络损耗并提升供电可靠性。仿真结果显示优化后各项指标均有显著改善。
|
2月前
|
安全 调度
电力系统的负荷损失和潮流计算matlab仿真,对比最高度数,最高介数以及最高关键度等节点攻击
本课题研究节点攻击对电力系统稳定性的影响,通过模拟最高度数、最高介数和最高关键度攻击,对比不同攻击方式下的停电规模。采用MATLAB 2022a 进行系统仿真,核心程序实现线路断开、潮流计算及优化。研究表明,节点攻击会导致负荷损失和系统瘫痪,对电力系统的安全构成严重威胁。通过分析负荷损失率和潮流计算,提出减少负荷损失的方法,以提升电力系统的稳定性和安全性。
|
3月前
|
算法 数据可视化 数据安全/隐私保护
基于LK光流提取算法的图像序列晃动程度计算matlab仿真
该算法基于Lucas-Kanade光流方法,用于计算图像序列的晃动程度。通过计算相邻帧间的光流场并定义晃动程度指标(如RMS),可量化图像晃动。此版本适用于Matlab 2022a,提供详细中文注释与操作视频。完整代码无水印。
|
4月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
226 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
4月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
142 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
4月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
111 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
7月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)

热门文章

最新文章