资源简介

用matlab编写的动态递归神经网络,是个例子

资源截图

代码片段和文件信息

%extremum_RNN 
clear; 
clc; 
simustep=0.001; 
theta=4; 
x1=4; 
x2=0; 
c=[0 1 0]‘; 
y=[20 20 0.01]‘; 
z2=[0 0 0]‘; 
mu=0.25;%mu=5.6555; 
t=0; 
j=1; 
for i=0:150000 
    A2=[1 -sign(y(1)) 0;-20*(x1-5)*x2/(y(1)) 0 0;0 0 y(1)]; 
    ratelast=-20*(x1-5)*x2; 
    b2=[0 ratelast ratelast]‘; 
    dy=-mu*[c*(c‘*y-b2‘*z2)+A2‘*(A2*y-b2)]; 
    dz2=-mu*[-b2*(c‘*y-b2‘*z2)+A2*(A2‘*z2-c)]; 
    y=y+dy*simustep; 
    z2=z2+dz2*simustep; 
    dtheta=y(3); 
    theta=theta+dtheta*simustep; 
    u=-30*(x1-theta)-11*x2; 
    dx2=u; 
    x2=x2+dx2*simustep; 
    dx1=x2; 
    x1=x1+dx1*simustep; 
    yout=-10*(x1-5)^2+10;  
    t=t+sim

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1300  2010-08-21 19:16  recurrent network.m

----------- ---------  ---------- -----  ----

                 1300                    1


评论

共有 条评论