MATLAB神经网络预测的问题

MATLAB神经网络预测的问题,第1张

%神经网络算法

%这是我以前数模校内选拔赛的猪肉价格预测模型的算法,你参考下

clear;clc;

%P=0:01:2pi;T=sin(P);pnew=0:001:2pi;

P=1985:2009;

T=[331396,

337191,32773,342218,35281,362408,369646,38421,39300,414619,

441692,362836,400348,422563,431442,416336,419505,417762,

413818,421234,433191,418504,439895,46264,482048];

[pn,minp,maxp,tn,mint,maxt]=premnmx(P,T);%

net = newff(minmax(pn),[5 6 1],{'tansig' ,'logsig', 'purelin'},'trainlm');

%net=init(net);

nettrainParamshow=50;%显示训练结果的间隔步数

nettrainParamepochs=10000; %最大训练步数

nettrainParamgoal=001; %训练目标误差

nettrainParamlr=005;

[net,tr]=train(net,pn,tn);

pnew=1985:2010;

pnewn=tramnmx(pnew,minp,maxp);

anewn=sim(net,pnewn);

tnew=postmnmx(anewn,mint,maxt)

%tnew=sim(net,pnew);

plot(P,T,'',pnew,tnew,'r');

%P=0:2pi;T=sin(P);pnew=0:01:2pi;

%

%

是否可以解决您的问题?

看看这个改变对结果的影响如何,结果变化大的就敏感,结果小的就不敏感。

这都是我空想的,对不对我就不知道啦,你自己再想想吧我觉得首先应该将8个输入变量进行归一化处理,将有量纲的不同输入量变成可以相互比较的无量纲量,然后再依次等幅度改变8个变量归一化后的数值,改变一个变量时另外的变量不变

你选一个吧:都是我看过的好书,直接可以用于数学建模的!(最好的一本是《MATLAB在数学建模中的应用》

《MATLAB N个实用技巧—MATLAB 中文论坛精华总结》

《MATLAB GUI设计学习手记》含第二、三版

《MATLAB 与控制系统仿真实践》(含第二版)

《金融数量分析—基于 MATLAB 编程》含第二、三版

《图论算法及其 MATLAB 实现》

《MATLAB 神经网络30个案例分析

《MATLAB统计分析与应用:40个案例分析》

《MATLAB高效编程技巧与应用:25个案例分析》

《Simulink与信号处理》含第二版

《MATLAB在数学建模中的应用》(含第二版)

《MATLAB神经网络:从零开始》(共上下两册)

《高等光学仿真(MATLAB)版》——光波导、激光(含第2版)

《精通MATLAB与C/C++混合程序设计》

《模式识别与智能计算的MATLAB实现》

《实战MATLAB之并行程序设计》

《MATLAB面向对象编程——从入门到设计模式》

《MATLAB从零到进阶》

《MATLAB在语音信号分析和合成中的应用》

《基于MATLAB的高等数学问题求解》

《MATLAB神经网络原理与实例精解》

《MATLAB图像处理实例详解》

《MATLAB之父:编程实践》《Experiment with MATLAB》

《MATLAB图像处理——程序实现与模块化仿真》

《MATLAB图像处理——能力提高与应用案例》

《实战MATLAB之文件与数据接口技术》

《MATLAB/Simulink机电动态系统仿真及工程应用》

《传感器信息融合——MATLAB程序实现》

《MATLAB及在电子信息课程中的应用(第4版)》

《MATLAB优化算法案例分析与应用》

《MATLAB车辆工程应用实战》

《MATLAB数值计算(2013修订版)》《Numerical Computing with MATLAB(Revised in 2013)》

《机械工程设计分析和MATLAB应用》(第4版)

《MATLAB数学建模经典案例实战》

选择Matlab参考书最关键的一点,就是参考书和自己目前能力要相匹配。选的参考书过于简单或过于困难,既浪费钱,又浪费时间和心情。

按我的经验,学习matlab关键的是你要弄清你要做什么。比如我,我当时就想完成金融建模比赛,所以关键是matlab在金融领域的应用,或者是相关的机器学习(金融方面这里我同样推荐

《金融量化分析——基于matlab编程》,以及张树德的书;而神经网络和向量机一类的我推荐《神经网络43个案例分析》)而matlab基本的 *** 作,比如画图,比如“:”在矩阵中代表的是相关行列的全选,或者是一些简单的for语句,最多花一个早上就能看完。在后面看相关深入一点的matlab应用时(比如上面提到的书)忘记了,翻一翻那本入门的书就可以了。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/12187775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存