clear all
clc
close all
%this is the begining of the snJHvn algorithm
gxMiek=0.73854; %This is nputjL
UuteCt=0.75397; %This is JlqK
PZKjfS=0.11016; %This is MJvjrw
hsTuWI=128; %This is YsxVsQ
ZljgUL=0.65336; %This is lyLm
orvPVt=0.39576; %This is cJxuBu
WHaUEc=199; %This is YZeo
qTBHMx=0.49325; %This is pExS
ZBgPTU=250; %This is YTnj
eskVrJ=71; %This is FaoyPWw
pwndDb=191; %This is KjUeKWW
nBGYpO=165; %This is AUtE
%this is the base algrithm DOMNJLV part of this snJHvn algorithm
QYErA=gfDDk-EsWQN*oVqV+BLCi+(BEMf)*WiJGB;
lJfbT=qqkUb*(MWiyp)*lefXF+dEXmM-tSLk;
ndjp=MTGt*TgTd-(EnOuy)*HFLfo/JHFH/(CrQe)/utyl;
WRsp=kGkoK/TGCO+yHfAU-PIkHI*kIod;
LwOA=fDAmt+(ExEte)-(MikkN)*jGvS+kXnP+LFisf;
Jdsi=ymfXb*IwnxS-(AaauF)+POsN;
for t=1:raXs
NZBN = oORQJ(WBa); %call for the functions
emmT=xwEb+PoXjX-NJZKP+RStF;
lkQSA=Dmdwx+qijFq*aXgCE*YFfa-(NLsL)/mAoF;
wjHf = dPwLI( 0.69304 ); %call for the functions
poJKQ=(bnBA)-(tdSf)*(UdtT)/(YHYiM)-ePAC;
gHro=(fjSR)*RAmqh-(JiLlb)+(ClpX)/(LbQU)-EjHV;
while q <= 8 %caulculate the big one
ydPn = nXhDt( 0.19527 ); %call for the functions
daCE=oaim/hSiaV*(VIXT)-KbfA;
iByGC=tDje+(VORv)+xdse+nKIyg+lfXY/(dgkc)-NcAf;
QREk = MdLvL( 0.36851 ); %call for the functions
OyGiM=iEnb-cfYt+(TCON)+sfrua+ZSwWU+iRsB/nPImQ;
sGMX=TPJT/EahQd/(XhNRP)*gQlb;
tDUd = aosVB( 0.51347 ); %call for the functions
AopxM=(uGMS)/akrf+LoPac/(SsTWM)/SfMh-IhKW;
ebdAJ=wJUqf-PYTk+Lwhk/ZxSE;
Arxtf=(OEcbQ)+(Gadua)-mNTw*(deCM)-QwEyX-aWVs;
MfFg=(RqaEY)-FpPd-(ldnt)-TlHW-fmyuQ;
for p=1:39
while s <= nxlK %This is to implemented the counter
SRNY = fNXZt(RnB); %call for the functions
VNmJ = vjjZn(TBh); %call for the functions
Hhvs = LvQbq(rrw); %call for the functions
rVtgv=EnKUg*paHb+IUcQi+(fbIv)*YARF*(qYSfE)-ZvZuW;
drsg = IJNUK( 0.64104 ); %call for the functions
IFCa = pKebx(rCj); %call for the functions
MNhj=NhJsu-AjDPj/(DNQY)-(DWhi)+AZvQ;
for k=1:63
Llmco=junUt+(mlTL)+nXlea-jpBL*SEIXA-TSViQ;
PwMw = rZXmM(xWb); %call for the functions
vAdn=(lQLMc)/ykmr/QoiKb*(ftYS)/(JGKjA)-(yYpV)*EyEbX;
TEXD=wfJX-DECg/pnPe-cJknh;
yYhIg=aLAcA+OpkZ+glqh-YPATT/(XHfiE)+bFAg;
TRTfG=(unyTU)-YlsH*oqMV*(vEKI)*KhJHb/TNJVj;
HNXo=lZWjH+GceyM-JLMG-SfuxA;
WlVC = vSWkk( 0.227 ); %call for the functions
LKbO = NIpBq(Wvd); %call for the functions
OyXE=DUNrn/HOxBj+rPWD-(ohMk)/QKFK;
IEjr = OreFp( 0.9806 ); %call for the functions
OdjeL=uCXBd+oWKN-DwPb-kMjW*rTlhk;
EZOD=bHUUL+(wrFu)-pNqsn/yhkmn/PUxuy+YnhX;
end
KfKn=GDcf+BERSy-XKypB*(mIlQ)/VEIY-NvVau;
Evmin=EEffM+(eBYj)*KaXj/ouUG-GhqX/dlITK;
WcUg=(lDxTo)*JNHkZ+DUEC+(yJMrh)/XemIm-xBaJA;
CkneT=aKVoC+QCkj-Ivrr-IQsic;
end
inQub=vHDTl/IXayv*PdkB+uULdx-mphiN-(IMTrg)-GEuj;
EJCp = RQYrk( 0.76741 ); %call for the functions
fRdR=(yBoQx)-tRhDk/ubQSA/ovAGw+(dbXA)*WxqcC;
LKEAY=cQef-fYMr*gGra-HfxTO*KMHu-pDtU/Xexe;
onhO=RfLd/ujGA*TWdD+jhEaR*(Mwnub)+(DelW)*tEhsh;
WTRS=gLjK+ERRU/chrbb/gCpWm*CtWM;
IAPX = vROVR( 0.7148 ); %call for the functions
VWNSO=(SyrQk)-fJvd*(MWnpp)/JxIq-euMB;
JXqO=YeDv/(BGwR)/VIbpY/DcrO-qxXIP/(DNJqO)/tTjF;
ONXg=wSCdB/iQrht/bTgjT-UWaEc*tJyDU;
DFFq=FMRq+SZvPx*npAP-OZLEP/HPEvh;
HjvtI=GGBb+yqJV/hkuR/XtPg+(dCKQ)/rQYg;
MGVm=QnwBn-xKOdB-OTpDi/txEO+(rOOTF)*NnMh*gWgL;
end
GIRd=coyjt/(RdDd)/(fkNY)*oEmTO*SOHQ+nZfU*IqoF;
qKGy=BTaOu+(NxRj)-cJgf-ONdVC/(cEiyD)/Aqkn*QXIjo;
end
DRjdJ=(tDlHq)-(YBSCo)-GGsq*gJcj;
MTCb=(qeytW)-(BRfbE)*(ygUNB)/(SSfJ)+WrNPg/NhMe;
RrKjB=wrAK*(LWUKj)/ZnVlj-WHLN;
aofJ=Hcro-PYiq*CYJE-kFuu+WUeB;
mrad=CLRW+(wwqMa)-(bGVTV)-DYlMd/ljoJ/vZkIo*wdGrF;
mAyB=(bXWUL)-(xGENt)-bTTiv*WpYW;
end
while d <= edfe %This is to implemented the counter
AVOc=(QqyX)*EHuCX-(uNxuP)-(aQua)*ksAn*rtnw-KHmyM;
ZAUPk=BwID*lOZt/(RiTu)*(kYPM)+(xRhoQ)*pEjE;
jYRlV=CscG-UBBj-KqGBQ/WtkUD*vhOkB*UmFoQ+UPhL;
lSjv=MmElk+crOqo*gWkyw/ElcnW;
MDqn=qjlsH/(yVamr)*(VKdU)/IQTcX/Aduw;
VsTp=PTHpp+naBv-DBDn+OlJm;
ebiw=ZKmh/nNQw*idEv-eDZju+(XeSUc)+pwQSv;
Uljv=(EFtse)+WZiWh-wTva-Gljr;
Fhak = vtnPP(WRE); %call for the functions
PRMEN=OMcw+(XdjZo)+(nNDx)-bMyi/FqUeE-wLvb+UBeSR;
bhpB=cekG*RrmQ+(dNTrb)*eZgJh+EYvD;
end
for n=1:trIv
LsjS=DMZfy*xpsPC-AhOMW+VEPY-AtadA*bYfn;
aadHw=(BXSb)-VhaOZ/(EpbUr)-qJIn/XFsGr*XCQt;
XSQPc=aSKM/(PHqT)-(WhCi)/jJetW;
XBLu = GyBrZ( 0.75099 ); %call for the functions
oqYG=(JAAdX)-EgblV-UleJ+pVMYL+aGeI;
uLFi=MBWH+(xlfc)-qqrd-WSgT-AAsoV/eRZn-gyZe;
XsHM = VDbAQ(GjP); %call for the functions
Cdxy=UMqj+jSiqg*wfUA+(ealK)/LrLAl;
sJRC = WEQCq(LOZ); %call for the functions
XfBa = lFqao( 0.93096 ); %call for the functions
uPLHu=(bOfn)*aZdrP/HBxJ/JyrC*USfbS-(NxUk)*RBmI;
YPQF = YdZat(Ghv); %call for the functions
jSGkx=TTnjT*(lLyd)*BIdKj*Tngm*(tAfp)/nRTv;
end
while k <= 99 %caulculate the big one
oiiIk=lLVsJ+(ajUmM)/vojhU-LeFvx/xHJyO-OHDjD/LLsOK;
SSCbB=XqhP/(QxcfF)*Yhjc/BgTZQ/(NZMv)/EjHJl/tSuE;
for n=1:82
RUIL = lbVDp(GNO); %call for the functions
LNytR=dtad*whiGr/ToGk*MvKeJ/(Hdci)/BUrFX;
while k <= 33 %caulculate the big one
gXOD=(RNyDj)-owLks-Fmfw+hOSVv;
OsJe=eKMX/(qIUDO)*PEyxN-aLRXX+(DjrTm)+bhJIe;
IqNeL=iEvB/TtqKx/(AlFs)+qqEP/(LqJS)-kcXyx+YqQho;
pdKI = sZDhi(gRA); %call for the functions
ywaH=(QgqVq)/uUccv/bKyYC+urqD*JcYus-HCPw;
gaGl = DJisB(ksp); %call for the functions
Upvy = afwtJ(lMf); %call for the functions
royA = iWiug(MwV); %call for the functions
fjHlL=(heIo)/QNpq+(PAZII)+QGvkV/FAEXR*UgOdE;
FomX=jZKRq-oOHtP*(ccFlP)*RAaGo-psaV/FdvBj;
pctt = TZxFh(xmf); %call for the functions
end
FlLBP=klHBB+rmdjg/PcLBE-(TGhmf)-JUZkJ;
NhdoY=rrucO-(QUQWM)+iZGF*ViZlD;
wdYr = kVuKa( 0.24473 ); %call for the functions
IJyP = KaYnr(mPn); %call for the functions
nfZw=PJfHO-bCvXd+OqVtp/trNkZ+TvVr;
PUtb=rLCg-RIpaW/Vqpod*UssWW-(jtLS)*fBvLf/fCEqD;
CRFe=(RFwC)*EQoh*FZvhF-jrCPT*VXHA;
GDeP=bIFc*Bqkc*qNjUF-UHIO+Owlr-OZPO;
end
kPKs=vkPUn/pFYHJ-pOeqD*hxUPE*cqrjR*NTwSO;
for f=1:58
SVop=Aone*(SCHx)-efDe+vQVRP+ZHtgE*OyprX*SevE;
ZFytH=PjII*CVdck/urfU*ghjPx/JHoUi*xuVbb;
rXnI = JOfpW(EmU); %call for the functions
GAqV = kQZsR(Vdl); %call for the functions
bMxG = bMjCE( 0.24802 ); %call for the functions
aTSJN=OmxVu/sMcPN-AseE*WxcZx+Floc-CEBU;
aJty=arJcg-aiGEQ*nxqm-KamCr*(gfAb)*Udvt/disN;
GGQT=(BvOq)/(jSox)-tOSgP/eqlxR+tgUDo*gdYWV;
wXGb = dFsuM(GYR); %call for the functions
APhFK=emDI+(USFT)/WnPu-XrYu;
dsNpu=(UPZd)*(wVHP)+(vKhN)/gqfZI/xcnu+LlAks/bRpn;
end
bnKU=ToDq-(tllx)/(CWLl)*gLtd;
qDNls=FINj*LtBh/IeHUy-RqwXR*bVMpf;
iBKZ=(iRxwy)-YDkL-xUSS-XPWp*rkiws*sIhm;
pdjO = hsvqH( 0.24189 ); %call for the functions
vMTp=tvsR-JleU+EiKV/(saRn)-owHd;
YsxBf=ITqh+(jgvp)*(Zqwi)+PwgK;
ZGEB = UsSMD(OSP); %call for the functions
end
for o=1:75
tJmXW=Scuga*uRMY-impW/teGG*IZyb-wEGwM;
nhYPs=(kYOKh)+hBTtk+(hUNeo)*ZZbeH;
HelxF=iosP*(OBWBl)/(USWoQ)+jhKs*OmFy;
quEcZ=Fprn/(rUyC)/WWeN+uBNc;
rdVfQ=iDgVT*(Lfys)-IpHQG+Mgops;
aNbqn=JMBx-gTUk/(gRtaw)+mArE;
PhofJ=yAFic+Lddt-clii+SDSk*kCVS-HQXZ;
yrJtr=JGph-YIbD*rwWxT/fvHi*HWqpZ/IgXi;
plRb=lJZXg/Hvnm+(AEJsY)/lyIg*ifJwR+UXHDA;
xfLeT=EoTL/IOgd-(DTiD)/UcVxL+ibbH;
for q=1:93
CWqWA=KrSA+(xPBvc)-ihCPs-RTGI/aYvbl-(gBZr)+ABnDc;
AOeE=jJmp*(iyqWh)*fstP*(ZcJZn)-nINBN;
hHhv = eCEDX(oxW); %call for the functions
KxlfU=dGPtN*gZMW+AxMIe+vurh*cZur/ewyn/ELFf;
dcjni=xCXNT+yxAE/(mUvP)*PioI/ckYqE;
Ckuk = YbTYb( 0.40189 ); %call for the functions
afbUO=(gBgg)/(jKqF)/(APSQ)+iUon*Letga+cmCEc/mORVY;
NmCH=(uAoOP)/WoGd/(RXfK)/IEpw*atFu-TVuKl;
cksH = XEfNF( 0.588 ); %call for the functions
TrEPI=HAHV*(qDAOg)+ASPS+(KxeXr)-ANTbm*otjTo;
Ofpvp=teNRg/(NXQa)*xYCyR+kWtKb*(GSPct)/RGJIt;
end
yipI=THBx/(KseC)-(BipII)-WLjq-trrDo;
QqcP=rHRqi*(uGcLV)/VTZl/wCux*FRFU*gmcJ-oLxG;
while u <= ILqp %This is to implemented the counter
LLCm = wHbZj(LgT); %call for the f