nefu
2008-04-15, 08:49
我的毕业论文是"matlab神经网络在球磨机中的应用"!具体工作如下:
1,用不同的条件对原始粉体进行球磨,测量球磨后的粉体的两个参数定义为a和b
2,对球磨的影响因素有:时间t--range(1-24)
转速ζ--range(5-45)
大球的数量b--range(1-20)
小球的数量s--range(1-30)
原始粉体重量m--range(1-10)
水的重量w--range(1-10)
也就是6个输入对应两个输出
总共我会做30组,用其中的二十五组用神经网络进行模拟学习!用余下的五组来检验这个网络是否准确
这个写法对不对,请高手指点
clear all;
pr1=[1 24;5 45;1 20;1 30;1 10;1 10];
net1=newp(pr1,3);
net1.inputweights{1}.initFcn='rands';
net1.biases{1}.initFcn='rands';
net1=init(net1);
IW1=net1.IW{1};
b1=net1.b{1};
p1=[1 7 11 24 18;
5 20 30 10 40;
2 7 9 15 8;
1 2 7 10 8;
3 5 3 10 9];
[al,pf]=sim(net1,p1);
pr2=[1 24;5 45;1 20;1 30;1 10;1 10];
net2=newp(pr2,1);
net2.trainparam.epoch=100;
net2.trainparam.show=1;
p2=ones(3,6);
p2=p2*al;
t2=[2.13 4.67;1.68 5.01;1.56 3.13;3.01 2.11;2.77 4.02];
[net2,tr2]=train(net2,p2,t2);
epoch2=tr2.epoch
1,用不同的条件对原始粉体进行球磨,测量球磨后的粉体的两个参数定义为a和b
2,对球磨的影响因素有:时间t--range(1-24)
转速ζ--range(5-45)
大球的数量b--range(1-20)
小球的数量s--range(1-30)
原始粉体重量m--range(1-10)
水的重量w--range(1-10)
也就是6个输入对应两个输出
总共我会做30组,用其中的二十五组用神经网络进行模拟学习!用余下的五组来检验这个网络是否准确
这个写法对不对,请高手指点
clear all;
pr1=[1 24;5 45;1 20;1 30;1 10;1 10];
net1=newp(pr1,3);
net1.inputweights{1}.initFcn='rands';
net1.biases{1}.initFcn='rands';
net1=init(net1);
IW1=net1.IW{1};
b1=net1.b{1};
p1=[1 7 11 24 18;
5 20 30 10 40;
2 7 9 15 8;
1 2 7 10 8;
3 5 3 10 9];
[al,pf]=sim(net1,p1);
pr2=[1 24;5 45;1 20;1 30;1 10;1 10];
net2=newp(pr2,1);
net2.trainparam.epoch=100;
net2.trainparam.show=1;
p2=ones(3,6);
p2=p2*al;
t2=[2.13 4.67;1.68 5.01;1.56 3.13;3.01 2.11;2.77 4.02];
[net2,tr2]=train(net2,p2,t2);
epoch2=tr2.epoch