clc;clear all;
% II. 训练集/测试集产生
clc;
clear;
close all;
%产生400个数据的输入与输出
ld=400;
x=rand(2,ld); %0-1
x=(x-0.5)*1.5*2; %-1.5, 1.5
x1=x(1,:);
x2=x(2,:);
F=20+x1.^2-10*cos(2*pi*x1)+x2.^2-10*cos(2*pi*x2);
%创建RBF径向基网络
net=newrb(x,F);
%产生测试数据
interval=0.1; %步长
[i, j]=meshgrid(-1.5:interval:1.5,-1.5:interval:1.5);%定义i、j的值域
row=size(i); %返回size的尺寸31行31列
%将i,j转换为行向量作为输入数据
tx1=i(:);%将i矩阵转换为列向量
tx1=tx1';
tx2=j(:);%将j矩阵转换为列向量
tx2=tx2';
tx=[tx1;tx2];
%testing
ty=sim(net,tx); %开始测试 测试数据需要是行向量 得到测试结果ty
v=reshape(ty,row); %将输出数据转换为31*31向量 以绘制三维图形
figure
subplot(1,3,2) %一行3列图 的第二个位置
mesh(i,j,v);
zlim([0,60]) %限制Z轴的范围
%plot the original function
interval=0.1;
[x1, x2]=meshgrid(-1.5:interval:1.5);
F = 20+x1.^2-10*cos(2*pi*x1)+x2.^2-10*cos(2*pi*x2);
subplot(1,3,1)
mesh(x1,x2,F);
zlim([0,60])
%plot the error
subplot(1,3,3)
mesh(x1,x2,F-v); %误差图
zlim([0,60])
没有合适的资源?快使用搜索试试~ 我知道了~
基于RBF神经网络实现对辛烷值预测附Matlab代码.zip
共3个文件
jpg:2个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 169 浏览量
2022-01-15
20:12:33
上传
评论
收藏 67KB ZIP 举报
温馨提示
1.版本:matlab2019a,内含运行结果,不会运行可私信 2.领域:【预测模型-RBF预测】 3.内容:基于RBF神经网络实现对辛烷值预测附Matlab代码.zip 4.适合人群:本科,硕士等教研学习使用
资源推荐
资源详情
资源评论
收起资源包目录
Matlab【预测模型-RBF预测】基于RBF神经网络实现对辛烷值预测.zip (3个子文件)
Matlab【预测模型-RBF预测】基于RBF神经网络实现对辛烷值预测
训练结果.jpg 31KB
RBFnet 辛烷值预测.m 1KB
与实际值的误差结果图.jpg 42KB
共 3 条
- 1
资源评论
天天Matlab科研工作室
- 粉丝: 4w+
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功