00001 function y=myFp(x,n) 00002 00003 global unk 00004 00005 00006 h=1/(n-1.0); 00007 00008 00009 y=zeros(n*n*unk,1); 00010 00011 for j=2:n-1 00012 00013 for i=2:n-1 00014 00015 index=((j-1)*n+i-1)*unk+1; 00016 00017 sc=x(index); 00018 sw=x(index-unk); 00019 se=x(index+unk); 00020 sn=x(index+n*unk); 00021 ss=x(index-n*unk); 00022 vc=x(index+1); 00023 vw=x(index+1-unk); 00024 ve=x(index+1+unk); 00025 vn=x(index+1+n*unk); 00026 vs=x(index+1-n*unk); 00027 00028 dSTFdX=(se-sw)/(2.0*h); 00029 00030 dSTFdY=(sn-ss)/(2.0*h); 00031 00032 myU=dSTFdY; 00033 myV=-dSTFdX; 00034 00035 dVORdX=(ve-vw)/(2.0*h); 00036 00037 dVORdY=(vn-vs)/(2.0*h); 00038 00039 00040 UdVORdX=myU*dVORdX; 00041 00042 VdVORdY=myV*dVORdY; 00043 00044 00045 y(index)=0; 00046 y(index+1)=UdVORdX+VdVORdY; 00047 00048 end 00049 00050 end
1.6.1