MATLAB实战系列(三十五)-MATLAB基于BP神经网络的光伏发电太阳辐照度预测

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB实战系列(三十五)-MATLAB基于BP神经网络的光伏发电太阳辐照度预测相关的知识,希望对你有一定的参考价值。

前言

光伏发电功率主要受太阳辐照度影响,所以准确预测太阳辐照度对光伏功率预测十分重要。程序采用小波分解先对辐照度数据进行分解,然后再用bp神经网络对分解的辐照度数据分别预测,再组合作为最后的预测结果。

文中涉及代码可参见,需要的小伙伴可自行订阅

matlab电力系统仿真-matlab光伏并网-太阳辐射预测

人工神经网络(Artificial Neural Network,缩写为ANN)预测技术能从数据样本中自动地学习以前的经验而无需反复查询和表述过程,并自动地逼近那些最佳表征样本数据规律的函数,而不论这些函数具有怎样的形式,其考虑的系统表现的函数形式越复杂,神经网络这种特性的作用就越明显,即具有以任意精度逼近复杂的非线性函数的特性。

图片

01仿真程序

clear all;
clc;
%载入辐照度数据
load irr-temp-data.mat

%提取每天8:00-18:00的辐照度数据
irr_train=trainirr(33:72,:);
irr_test=testirr(33:72,:);

%选择输入与期望
[M_train N_train]=size(irr_train);%训练集的行与列
[M_test N_test]=size(irr_test);%测试集的行与列
% 
% %% 将前三天作为输入 后一天作为输出  重新构造训练集和测试集
% 
% %训练集输入和期望
% for i=1:(N_train-3)
%     
%     irr_trai

以上是关于MATLAB实战系列(三十五)-MATLAB基于BP神经网络的光伏发电太阳辐照度预测的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB实战系列(三十七)-MATLAB基于PQ解耦风电场并网潮流计算

MATLAB应用实战系列( 七十五) -图像处理应用 MATLAB实现基于分水岭算法的图像分割 (附matlab代码)

MATLAB应用实战系列( 七十五) -图像处理应用 MATLAB实现基于分水岭算法的图像分割 (附matlab代码)

MATLAB实战系列(三十四)-MATLAB基于PCA-LDA模糊神经网络的人脸识别

MATLAB实战系列(三十二)-技术和医疗的完美结合,基于MATLAB的骨骼测量系统——医学影像研究

MATLAB实战系列(三十八)-基于K-means聚类算法的MATLAB图像分割