www.pudn.com > AllNeuralNetworkCompute.rar > Adline.m, change:2005-07-11,size:464b


we=rands(3,2); 
xe=[1 1 0;1 0 1;0 1 1]'; 
od=[2 1;1 1;1 2]';%给定样本 
yout=zeros(2,3);e=zeros(2,3); 
PN=3;%样本数量 
d=input('学习速率d=___'); 
N=input('迭代步数k=___'); 
for k=1:N 
    Q=zeros(3,2); 
    for s=1:PN 
        yout(:,s)=we'*xe(:,s); 
        e(:,s)=od(:,s)-yout(:,s); 
        Qadd=(xe(:,s))*e(:,s)'; 
        Q=Q+Qadd;%这里采用增强型LMS学习算法 
        mse=mse+e(:,s)'*e(:,s); 
    end 
     we=we+2*d/PN*Q;      
     mse=mse/PN; 
end 
we 
mse