%创建训练样本输入集
clc,clear
num=24;%对应24个特征
len=9;%有9行数据
data=xlsread('data_new');
data=data(2:len+1,:);
%建立训练集测试集
x_train=[data(1:len-2,:).'];
x_test=[data(len-1,:).'];
y_train=[data(2:len-1,:).'];
test=[data(len,:).'];
%创建BP神经网络
%创建网络
net=newff(minmax(x_train),[7,24],{'tansig','purelin'},'trainlm');%隐层神经元个数,输出层神经元个数,第1个参数为测试输入的输入范围
%设置训练次数
net.trainParam.epochs = 100;
%设置收敛误差
net.trainParam.goal=0.001;
%训练网络
[net,tr]=train(net,x_train,y_train);
%在训练集和测试集上的表现
y_train_predict=sim(net,x_train);
Predict=sim(net,x_test);
%作图 分别在测试集上
x=0:1:23;
plot(x,Predict,x,test);
grid on
xlabel('时间'),ylabel('用电量')%命名
legend('预测值','真实值');
rmse=(sum((Predict-test).^2)/24)^0.5
mae=sum(abs(Predict-test))/24
mape=sum(abs(Predict-test)./test)/24*100
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip 基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip
资源推荐
资源详情
资源评论
收起资源包目录
基于matlab使用bp神经网络预测电力负荷,使用小型数据集进行测试验证(资源包含源码及数据集).zip (2个子文件)
code_20105
data_new.xlsx 10KB
BP.m 884B
共 2 条
- 1
资源评论
土豆片片
- 粉丝: 1516
- 资源: 5643
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功