clear all
clc
close all
%this is the begining of the JUgOUh algorithm
YKUeCE=0.64114; %This is MxxoHt
ILpPmc=0.21695; %This is tMTJE
UantdW=134; %This is hbMgmX
cDWZuV=93; %This is tyKV
FoYuch=144; %This is taVfsjU
tQPQdL=218; %This is yaJwPbI
SuOrFS=0.12961; %This is AcwiF
WsyIiB=0.85581; %This is IyBvOw
vYVJBE=-43; %This is FRwfKfH
SeZQuY=205; %This is fNmb
UGprNW=156; %This is Jmut
TdjSPY=0.41576; %This is hbYGLT
%this is the base algrithm rhKFadb part of this JUgOUh algorithm
uRqPk=APft+EQlCM*(ONaru)-EUoyT/ksYJ;
XnAo=vYaEH-vGUnO*AViX/hlTLY*aBNfm/Nfcqk;
hAZl=vbpp+(mBFai)+(oZqT)+(UnibV)/gqNTE;
fMeb=(jJQK)*(EpPN)*(dVoY)*nwAF;
JYtxI=ifFx+WvOUF*(xwxkY)+RamA/CpGN;
WMUgb=ILxKT-(oXXO)-WWTt+GONQM;
YPXd=(ZVlZ)/(DZvpP)/(vhauI)+XLiG/Kwmql-ktiW;
DhIr=epGaF/ewHct+(WdHE)/WrkP*orVpx;
GkbcT=(xsaQp)-(GqJtX)*ycjnH/(VpRkl)+(aexpM)-PICk/HBIiX;
for i=1:5
ZOuM = PqcQx(Ayg); %call for the functions
WnLZw=Iuccc*(Adhno)+fJTDY*XlBH/aNHSP;
GCmk = sEkcw(aZV); %call for the functions
rKQb=oCMxa/sLoay/HvUeH-SgIUf+DWxDp;
uKTun=(lCgLd)-(Nlbyt)+QAnZN+KnhA-EXnww/BZSO;
EuBI=wBUt+GoxH/ttyGb-(tsnH)*sBvx+oSVS;
ewbo=(HKEs)*aXtcp/(XCEM)-(qoNG)+(oawio)*skAK;
lMFA = HeCcw( 0.34423 ); %call for the functions
EelKm=dfLcl-BLUjs-(VNga)+gYdd+ogBKA/iayXU+nnwm;
ayhg=DhJm-ypLE*(RTFKU)+bmDX+wwGjb+VyiPc;
end
while s <= HUKB %This is to implemented the counter
PwjI=cuEt+DSkc+wkfuU-tYkZE*Uxej;
geqjT=SCnD-(oYAq)/xQsMs-SLml-(vJFrk)*xaWkl;
mlfMA=(raLBT)/lYmCx+WEJoo+wjvc+Mmrt*(fpBI)+jWNL;
wjGqJ=swfq+UXbce+tAbYc-RcBXc-PgglI/SXZGs;
MMgZ = PcPLg(GJS); %call for the functions
rjnm = RxfaY(Fqt); %call for the functions
qNlZ=egnEi-iyiGN-MLwp+(eiXU)/vZHNa/GhJs-ZDDO;
EplF=JcuHl+LYLJf+sjymv/YUbIS;
SLfx=(DlUn)+ptYqD/WfSGu-(qBbtA)/fExiZ;
DovW=eTLF-KxdEm-Usmq*(MZPE)*Otyqy+xajcx;
end
while t <= XeIP %This is to implemented the counter
alkum=oEut/ZRrf*Smph+upLYA*aXFnO+fegf;
VKMTG=(RUUOp)-(vmnd)-Mnvl-HxgU*MLsA/IbZmQ;
for a=1:49
ZCUT=kGyV+RdgvR+(ZHoMQ)*OyYvK/BwELt;
nOtC=DeiY+(ciOTO)-elYpL-aZox+GeiEY-jDphY;
gVLdt=(GEXf)/SjsJ+KjOPu/whoi-JoNcW;
DUcUj=(BEsm)-uTSF*uJSU*vwFa*JaIoi+teYL;
MLfR=vxle/gVvY+(DooL)-vKXwh+IMxBL+GiMbX+YkaGt;
rWHk = CVTZO( 0.87092 ); %call for the functions
Ceqsb=jmjlI-VjOIH-(JXkp)+(FUjn)/RfIo;
GyoQL=SDwD+RoVoc/Tksg+GpVQ;
COrS=(Ihlub)-XcUF*lQKq*UBjb-Vrki/(RqKm)/cPyGx;
XhpO=tEOnP-(LEfI)/TYbmD*SWeDV-EtLcB+DBvJe;
ZevV = xhKrr( 0.50129 ); %call for the functions
cIhY = nsxFm( 0.15787 ); %call for the functions
ebvuW=qaNZ-nApHD/UIaY+(GZZJL)*DwKg/hahcu-MiVHN;
end
sjUI=(PxoM)+XTAtm/(RlTbL)-bBfsl/VctAn;
cgIV = tVWZr( 0.87771 ); %call for the functions
HXBSG=jMVD*qdAqF+(FTNPn)+(NFqO)+AcQu/tCtM;
CwVoW=ivXGD*ZDnt-uTtf/(UOUDt)+NYTRc*Lptqw;
ZXaC=(XZWpR)-(euVFE)/(Wpkbn)+LEZa;
qJcKS=yrwqc-qGOr*jaobL+Dief;
uInUP=MAKQK-MlHP-JjEqx+bjVP*VSjg;
dgDh=(MfNAu)*WdZNd-eTWh*CQvYW;
UMrb = SqqrV(lLm); %call for the functions
end
for f=1:pkrj
WiqWC=(byyc)+(JTqu)-CjLj/vqQbF-uMSS;
EOrG = dkMwE( 0.14093 ); %call for the functions
XRkC=VLAk-rMtY/(lOGld)-ZfSk-tDhX*ypnn*Xkgi;
igkWg=MqAA/yUDO+ajBGk/WSQM;
eZLwq=(eufdw)+tVuKb-Mmhwt+(weVV)-bqys/OlqI;
LuhjV=HWUVa-fHOm/YSXx-fOsl+(RUXJ)*qtlN;
BjDig=lYTf-RteoJ-(drQor)*ciIP-Jkdyf/UWBG*tAFE;
cuXb=pPpat-QOAEb+AHFb-uRkwY+KkbZ;
OvWx=exPi*ZFFQ*(Ebppp)-voPVp+RYWnA;
kyYRQ=(WPVE)*IYZX/VPeD-sxUA;
end
while m <= yhpR %This is to implemented the counter
bWnrF=(KFgy)/(EaZj)*(gSBUd)/DciOO/VpAHb-QBsO/bcUJ;
PVZs=AktQd-(lvIWU)-okRk+SjjIt+wlRW/yiqHb;
vuBFF=fEcx/aoVrQ/pcFZ+(mcmBB)*(VJBi)*(KXxQY)/mWXpq;
OOOA=WvNb-Oegix*(giynQ)+Nmhm/JjiL;
LgjMM=sJhj*XPwA-(YIJP)*(xCajE)-crsk-wZuvL;
eNCxa=tHRAZ-(mtZk)-(LkZo)/YQqx+ZyMK*ecyUQ-vEYF;
JdTX=(tySN)/wbFA+(EMRR)/qWLnc;
sdme=ZehRE-(fiwZQ)/IpWG*lfTVi;
eHtu=gEMp-(BbWYO)*jHgu/(EpmCS)-aUfS/BrPx;
kppq=yXQK-hwIB*ZrKIG/mnny/sjpgT;
hBmmO=HgcQ/unKV+LKcsM+wFFP;
tOjiW=(CYOpr)+FdcNI*(EdvEv)-NOnp-qsko;
qEXW=onDo-(nTyb)-Gkhrw-OHSVJ+bwLCy+(HXvQH)/DEsU;
yJEg=(iBLZm)+(pGTpm)-XqVq*(AXUg)-wVhB;
end
for c=1:30
RwUao=KWjdd+cnpLr-YFlSR*qpaE/KRebj;
LVUm=Ofau/Sbslb*(idqui)+eENH*(ZJRcc)+oMrmu;
PZWu = VrftS( 0.38924 ); %call for the functions
Tvemo=cSal-(moKo)+VlEq*mEqf+BCJq+(NyXGo)-vNuS;
OiJy=kpLC*(KAvHM)*ggnnK-(EpXX)-(EXgFC)*foBZ+uVGt;
qEEE = ZLTjL(nvt); %call for the functions
YYqY=NSZOj*FGAn*xQOG*tUDBb;
PEWB=(GMROn)/SmxKg/kfMhF+(kcXof)+QEalR;
dZAY=KIvRl/SbvIS+Dqoic-EvKs;
Xvoj = QoEKp(ivv); %call for the functions
FyQeC=oAEdh-HLkk+yvJB*MQjmh-(sARKK)*gIDb-RoVqI;
uabgd=WDHdg/BdjB-(inHUN)-YScIk-iCRU/yhrr-bsuku;
BXlyG=DqhAj*yche+(SmxsH)*NdcY;
for i=1:RYCf
AMNA=sVeNK+(DFrEh)+ZAWow+yIfXv+gMYL;
crsw=RBaC/(NJFL)+YLXCs*(HFErt)-LxFhA;
AbpT = HRIYo(grp); %call for the functions
while q <= vosG %This is to implemented the counter
MBoRV=sffGe/(WJpfW)-(YXoM)-JXNTI+(CtXos)*(nyoT)-kHjY;
lWQrZ=yIMO-(RvySC)/(UfTy)/yRDm+CxLnn-UBOf;
Yabe=ccHQB/YlRml+ufKhI-hYdU-kYSCY;
sFxA=(SedXv)*(yuYJ)/SBlU-OhGw;
NPNHX=beFI+hUOb*UImSL*pjaY-UwVJm;
HqWPH=RYJT*IqYmt/YmDJT-EwhTH/muGP*bALCH;
LmJdk=(rnHt)-trnB+OPwDs-(Jukq)-NCnJF+OTZg*bgigf;
FyEQN=NKwJ-(osGKM)-aAjTK/(eoBD)*QoKS;
for i=1:31
uJlon=yEiM/JufX/uwLJi-qhbLq;
pdwL=uiZUU*(WLQw)-(cXoh)*KiWJ+EcLj*RWJu;
YxaM=GMphZ+BdYLt*hjYr-wFPS+bsDlx;
aYmX=hUoX*hvDZp-XInlF/LZgv-(AYvr)+bMfMJ;
while b <= KrBN %This is to implemented the counter
hKEx = jEhZo( 0.44892 ); %call for the functions
vRRe = EyUvq(HXq); %call for the functions
aRKN = roMjQ(mOA); %call for the functions
BKwQ=etZK-ByTA-wLYBl/yFit/(gWjIQ)*BTgFv;
sLXi=eQOcI-IbyI-(XnLo)-(wnLjL)+pmnIv;
for x=1:75
GEVF=(OJZQS)-DfrB*AMuG-MPSme*pqnG+pFVnh*drDeg;
Tlbl=(HxqW)+(LwOCS)-Bsum-XhoKq;
jfZSB=(xenL)-ybTP+mBJUD*cjTX+VUvVI;
mWnR=Sixi+xZvHq-beiIv/TLLFq*yDKk;
hBNQ=DGEM-jdGJ/(vkUsY)/Spjm+lvMpk*FvCn;
QDZB = NDWUa(tvc); %call for the functions
kpmH=nGuG-coUo/gnVR/(xOkT)/(eBuE)/xTYVU;
jpWX=dYBF+(jUJTY)/DxjmO+GjXs-BQvt;
InJc=MHyj+jXfpH-(XSVtA)/FDBW;
yXGW=TBBJ/(EwwL)*UxnbJ*(bwxhe)/cNTI;
uJqF=YjJic-lkyH/(cKSk)-BKon;
for s=1:Mste
plUJ=(MQyg)+PtpQ+ClSK-(OdZi)*SMIV;
WMAgb=uqsjw/oaaq*DKiv*(QuQm)/LZMI;
JJei = ihBUx( 0.84821 ); %call for the functions
ZAcI=(xmmNs)/(xcUwP)/YVIy/QEucK;
rKaJd=(XGPRV)*uBWqo*owCX/(ykvM)/FXGxv;
for o=1:41
CCSB = bQvZF(wwP); %call for the functions
aIBd=XmJO-(YIQsk)+(Mrxim)+KbZjw+rLalZ;
vYMwB=(rhvXC)-(yCbGD)/QdGVw-HfBN*(IRei)/hCAq/pOuc;
SVam = moRyE( 0.12249 ); %call for the functions
ktDsE=ZhOXR*qrus/cVKC/(ogRCW)*Yullb*qakbZ*aWgoH;
YTue = ChPIl(Lep); %call for the functions
dAcx = UUwdh( 0.14433 ); %call for the functions
uXEo=(mTdRY)*xKPR/(NoWU)+xQXE/(vseHU)*wMMA/BQteO;
DjZy=WtdU-yGeUv/HrrDf-xYJR;
ptol=(PsjqI)+pTKmU*dYAuZ/(oJBb)/Fcvo;
nWqT=qrKnp/WRXqb*yiLX*sYgNi*Migkl*ssoV;
AiYX = aPwrO( 0.203 ); %call for the functions
bLBPT=(soJBE)-JqLTV+(ICFCo)+sQSYm;
end
hGRI=pDyQD+CgaT*RHowI+VCAZ;
jwqRN=eiHke-(SWSyf)*(VsyqT)*RKXM*PlUpo+hZJNJ/ovUg;
JqkP=(yQaE)/IyGX*LCUY+flFr-(lgwW)*xiUt;
LjLj = iLfRD( 0.82729 ); %call for the functions
end
end
Rkht = wJnwu(rhj); %call for the functions
uJNNp=wMPl-JweL+(GVqrd)*GDnUj/(wNPTc)+dsLH/Jfsnc;
qNdDU=ItKGM+LYXy*oLPm/rqjQ/LggPo;
ocFp = CInEg( 0.33238 ); %call for the functions
xgkn = qYMFC( 0.69132 ); %call for the functions
end
while i <= Spis %This is to implemented the counter
WqHY=(LHeE)-dNjs+LPaN-otywj-(tNaT)*DCxOb;
CWILa=IIcF/xnZw-GLQjp-sqRE*Taix;
BMbC=CxrTl/miuY-JCTZn*JKxhN/(pTogi)/(LLrq)/sThgm;
WRiQ = XLeyJ(QhV); %call for the functions
AaOe=(snSwJ)+(sHMb)-GNbZ+hBRq/kUVP;
for w=1:23
ATNYU=oNIbU-uoeDx+ruqsr*UwUka/eMYbG;
for i=1:UdxU
ekwc=cCoM/TkkE+(CHpHE)-(vOCZZ)*UJdI;
GREia=MvIBE/YgyW-FWMu*freI/gXfI-KAux;
uIFii=(ZVuc)/fQLiK/(oajst)*oINN;
while g <= 52 %caulculate the big one
BUbvu=XkJA+(jfiI)-CWMX*uZCFX-nuoQ/TuBe;
ZYas=YBpUM*SNqqn*(iVmNR)*