神经网络在球磨机中的应用
			 
			 
			
		
		
		
			
			我的毕业论文是"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
		 
		
		
		
		
		
		
		
	 |