基于模型预测控制的波浪能转换器(WEC)研究(Matlab代码实现)

简介: 基于模型预测控制的波浪能转换器(WEC)研究(Matlab代码实现)

💥1 概述

本文模拟从波浪能转换器 (WEC) 中提取的能量,当受控移动窗口阻塞 MPC 时,单设备。它还比较了使用标准MPC和GPC控制时WEC提取的能量。


摘要: 海浪能是可再生能源最集中的来源之一。然而,到目前为止,它还没有达到商业化所需的经济可行性。为了提高波浪能转换器的效率,已经提出了几种先进的控制策略,包括模型预测控制(MPC)。然而,每个优化问题的计算负担都是传统(全自由度)MPC的缺点,这通常会限制其在系统实时控制中的应用。本文提出了一种移动窗口阻塞(MWB)方法,通过减少决策变量的数量来加快每个优化问题所需的时间。该方案控制的单器件点吸收器波能转换器的数值仿真证实了该方法的潜力。


📚2 运行结果

部分代码:

fig=figure(1);
t=[k+1:k+Np]*Ts;
Ypred_FDoF=G*Xa_FDoF+F*Uopt_FDoF+Fw*Future_Exc_Force;
Ypred_MWB=G*Xa_MWB+F*Uopt_MWB+Fw*Future_Exc_Force;
Ypred_GPC=G*Xa_GPC+F*Uopt_GPC+Fw*Future_Exc_Force;
subplot(2,1,1);
hold off
plot(t,Ypred_FDoF(1:4:4*Np),'-b');
hold on
plot(t,Ypred_MWB(1:4:4*Np),'-c');
plot(t,Ypred_GPC(1:4:4*Np),'--k');
ylabel('Displacement (m)');
title('Predicted Trajectories');
legend('MPC FDoF','MWB MPC','GPC');
subplot(2,1,2);
hold off
stairs(t,Ypred_FDoF(3:4:4*Np)*scaler,'-b');
hold on
stairs(t,Ypred_MWB(3:4:4*Np)*scaler,'-c');
stairs(t,Ypred_GPC(3:4:4*Np)*scaler,'--k');
stairs(t,Umax*scaler*ones(size(t)),'-r','LineWidth',2);
stairs(t,Umin*scaler*ones(size(t)),'-r','LineWidth',2);
ylabel('F_{PTO} (N)');
saveas(fig,'results/Predicted_Responses.jpg');

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。


[1]Juan Guerrero-Fernández, Oscar J González Villarreal (2019) Model Predictive Control for Wave Energy Converters: A Moving Window Blocking Approach


🌈4 Matlab代码、数据

相关文章
|
6月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
272 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
6月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
162 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
6月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
138 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
9月前
|
数据可视化 算法
MATLAB Simulink 交交变流电路性能研究
MATLAB Simulink 交交变流电路性能研究
105 2
|
9月前
|
数据可视化 算法
MATLAB Simulink 直流斩波电路性能研究
MATLAB Simulink 直流斩波电路性能研究
139 1
|
9月前
|
数据可视化 算法
MATLAB Simulink 逆变电路性能研究
MATLAB Simulink 逆变电路性能研究
72 1
|
9月前
|
数据可视化 算法
MATLAB Simulink 三相整流电路性能研究
MATLAB Simulink 三相整流电路性能研究
111 1
|
9月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
9月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)

热门文章

最新文章