神经网络-数据预测-matlab

更新时间:2023-07-25 06:23:56 阅读: 评论:0

main:
clear all
clc
t=[124.175 117.0666667 108.3333333 102.8083333 99.225 98.6 100.35 100.725 99.41666667 ...
101.1666667 103.9 101.8166667 101.4666667 104.7666667 105.9
103.32255]; %%原始数据(数据的观测值)
n=5
anew=NeuralNetwork(t,n)
function [anew]=NeuralNetwork(x,n)
% explanation:此函数通过神经网络预测指定的几个参数值
% x为神经网络训练数组(一维)
% n为预测数据的个数
%debug
% t=[124.175 117.0666667 108.3333333 102.8083333 99.225 98.6 100.35 100.725 99.41666667 ...
% 101.1666667 103.9 101.8166667 101.4666667 104.7666667 105.9
%  103.32255]; %%原始数据(数据的观测值)
t=x;
形容变化的词语p=1:length(t); %%数据的时间
% plot(p,t)
高考复读学校
%数据归一化
[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); %%y = (ymax-ymin)*(x-xmin)/(xmax-xmin) + ymin;归一化函数
% [pn,minp,maxp,tn,mint,maxt]=mapminmax(p,t); %%y = (ymax-ymin)*(x-xmin)/(xmax-xmin) + ymin;归一化函数
dx=[-1,1];
%BP网络训练
net=newff(dx,[5,1],{'tansig','tansig','purelin'},'traingdx');
共度好时光作文鬼剃头怎么治
水果串
net=train(net,pn,tn);
%对原数据进行仿真 黄金桂
an=sim(net,pn); %%%anewn=sim(net,pnewn);
金桔柠檬茶的做法a=postmnmx(an,mint,maxt);      %还原仿真得到的数据
%与实际数据对比
x=1:length(t);
newk=a(1,:);
figure;
plot(x,newk,'r-o',x,t,'b--+');
legend('预测值','实际值');
xlabel('时间');
ylabel('cpi的值');
%对新数据进行预测 葡萄籽的作用
pnew=[length(t):length(t)+5];%预测2012年到2015年数据
pnewn=tramnmx(pnew,minp,maxp);%新数据归一化
anewn=sim(net,pnewn);
anew=postmnmx(anewn,mint,maxt)%还原得到预测值

本文发布于:2023-07-25 06:23:56,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1115978.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   预测   神经网络   训练   指定   词语
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图