%神经网络算法
%这是我以前数模校内选拔赛的猪肉价格预测模型的算法,你参考下
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应用时(比如上面提到的书)忘记了,翻一翻那本入门的书就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)