- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四:Matlab神经网络以及应用于汽油辛烷值预测
专业年级: 2014级信息与计算科学1班
姓名: 黄志锐 学号:201430120110
一、实验目的
1. 掌握MATLAB创建BP神经网络并应用于拟合非线性函数
2. 掌握MATLAB创建REF神经网络并应用于拟合非线性函数
3. 掌握MATLAB创建BP神经网络和REF神经网络解决实际问题
4. 了解MATLAB神经网络并行运算
二、实验内容
1. 建立BP神经网络拟合非线性函数
第一步 数据选择和归一化
根据非线性函数方程随机得到该函数的2000组数据,将数据存贮在data.mat文件中(下载后拷贝到Matlab当前目录),其中input是函数输入数据,output是函数输出数据。从输入输出数据中随机选取1900中数据作为网络训练数据,100组作为网络测试数据,并对数据进行归一化处理。
第二步 建立和训练BP神经网络
构建BP神经网络,用训练数据训练,使网络对非线性函数输出具有预测能力。
第三步 BP神经网络预测
用训练好的BP神经网络预测非线性函数输出。
第四步 结果分析
通过BP神经网络预测输出和期望输出分析BP神经网络的拟合能力。
详细MATLAB代码如下:
BP.m:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
clc;clear
%% 训练数据预测数据提取及归一化
% 载入输入输出数据
load data input output
% 从1到2000间随机排序
k = rand(1, 2000);
[m, n] = sort(k);
% 找出训练数据和预测数据
input_train = input(n(1:1900), :);
output_train = output(n(1:1900));
input_test = input(n(1901:2000), :);
output_test = output(n(1901:2000));
%选连样本输入输出数据归一化
[inputn, inputps] = mapminmax(input_train);
[outputn, outputps] = mapminmax(output_train);
%% 构建和训练BP神经网络
% BP神经网络构建
net = newff(inputn, outputn, 5);
% 网络参数配置(迭代次数,学习率,目标)
net.trainParam.epochs = 100;
net.trainParam.lr = 0.1;
net.trainParam.goal = 0.00004;
% 网络训练,并记录训练时间
tic; % start time record
net = train(net, inputn, outputn);
t1 = toc; % (end-start) time record
disp([神经网络的训练时间为, num2str(t1), 秒]);
%% BP网络预测
% 预测数据归一化
inputn_test = mapminmax(apply, input_test, inputps);
% 网络预测输出
an = sim(net, inputn_test);
% 网络输出反归一化
BPoutput = mapminmax(reverse, an, outputps);
%% 结果分析
figure(1);
plot(BPoutput, :og);
hold on;
plot(output_test, -*);
legend(预测输出, 期望输出);
title( BP网络预测输出, fontsize, 12);
ylabel(函数输出, fontsize, 12);
xlabel(样本, fontsize, 12);
% 预测误差
error = BPoutput-output_test;
figure(2);
plot(error, -*);
title( BP神经网络预测误差, fontsize, 12);
ylabel(误差, fontsize, 12);
xlabel(样本, fontsize, 12);
figure(3);
plot((output_test-BPoutput)./BPoutput, -*);
title( BP神经网络预测误差百分比);
errorsum = sum(abs(error));
MATLAB代码运行结果截图如下所示:
M
您可能关注的文档
- 职业病危害事故处置和报告制度.doc
- 继发性高血压的鉴别步骤.docx
- 上海中考-初二生命答案(立达).doc
- 第1章-电视基础知识.ppt
- 三星电视机方案设计REACH3.0介绍.ppt
- 【人教新目标】2020版中考英语教材知识梳理:八下Units7-8精讲精练课件(内含答案).ppt
- 农大201901-动物医学+大学英语3(专升本).doc
- 第四章-分治法.ppt
- 生产流程论文载.doc
- 2019年全国I卷理综化学模拟考试试题(精摘编-附详细解析).doc
- 建筑工程重大危险源监控记录.doc
- 岩质边坡稳定性中的四个要点分析.ppt
- 人教新目标八年级英语上册Unit-3-I'm-more-outgoing-than-my-sister知识点复习总结和习题(含答案).docx
- 第五章-电气控制课件Microsoft-PowerPoint-演示文稿.ppt
- 八年级政治活动课资料模拟法庭.ppt
- 2018-2019年度福建省龙岩一中分校七年级(上)第一次段考数学试卷-(-解析版).doc
- 计量经济学-2一元线性回归模型.ppt
- 能源管理体系建设测试考试试题--.docx
- 数学:3.9《第三章复习总结》课件(北师大版九年级下).ppt
- 2013-2014年度山东汶上县第一中学初一上期期末生物卷.doc
最近下载
- 在线网课学习课堂《口腔正畸学研究生课程(北京)》单元测试考核答案.docx
- 浙江省杭州学军中学2024-2025学年高三下学期模拟数学试卷【含答案】.docx
- 青云直上歌词.docx VIP
- QCT513-2023商用车辆前轴总成.docx VIP
- (39页PPT)玩转人才地图与人才画像.ppt VIP
- 2025青岛西海岸新区中考自主招生语文试卷试题(含答案详解) .pdf VIP
- 维修设备培训课件.ppt VIP
- 桥梁缺陷整改修复的方案.docx VIP
- T_YNZYC 0061—2025(绿色药材草果栽培技术规程).pdf VIP
- 斯巴拓SBT904D2手持操作说明书(二通道232 485变送器).doc VIP
文档评论(0)