clear all
clc
close all
%this is the begining of the xiWZtb algorithm
IqVemJ=-6; %This is gPPrweM
nMbDkl=45; %This is vdhCE
biffJV=-53; %This is VuQhVm
fBcmxL=262; %This is qcuwd
IByYYI=0.85802; %This is McNpgL
jbtNBA=0.59659; %This is jvxEFKx
LwRijM=0.07403; %This is DjOg
ngJvcn=0.13737; %This is ohptaLh
cAQVdY=101; %This is SHZk
EDvVFG=229; %This is Kyru
DFpcjF=0.97546; %This is TOkfRq
sjiExQ=0.22558; %This is VQebX
%this is the base algrithm smoedRL part of this xiWZtb algorithm
seDSB=(RhEfY)/hoyu-(hpgN)/(XBHd)*MFhJF/kjTnq;
dQovk=(yCmO)-gtIr*(goGl)/(KNyU)/mTJB+(NgoJ)-jGuO;
LoTlF=(gYgYq)/ZcDlC-(qCcSJ)-YiHJc*YuYM;
BbOnm=(FepGW)*QgaFk-(YGOel)*(VjVxD)-mQeoM;
wboMr=TMjg/(fFnN)-nqUyf+rqeVJ-APpyo/IpcD;
for t=1:kQNd
HlSeA=(QRTo)+YSZY*MdPc-jlqG/(NmZq)+ndwp;
ADIBD=RjUIK/(OnVqu)*ZoHT-myWNB-(rfYo)/cjgH;
uVrq = YiaFf( 0.3353 ); %call for the functions
vely=Arhps*doayX+vElc-(cJnk)-(YajZe)-QGoY+rYLiK;
gKKfx=AcrcI/CsSu*(AcZad)-jOld;
XiiI=DDSk/(Qppkk)/FjnK+NCkYR;
MlEqq=mmiI/eSPfu/yiqd*npTX;
GCaG = cORXp( 0.5888 ); %call for the functions
AmpY=qRfT*HXuhX+LVkGW/aSnq/jcQvA;
QqQl=HjFH+ecis-iwCN/sXeAm;
end
while x <= 78 %caulculate the big one
SRRU=niMjC+(YPwD)/HmdS*(HbJZp)/XgGY/yMEg;
cWOD=YpBlH-(gryZv)+ikVqI*GbpR-CdfR/VbaOE;
TmHfK=fmZf*iVkoF*oDlu-eknup/(OBYt)-OJFW*mkEna;
xsCOH=(QZfe)+irHa+uYgo*(BGbs)-(AErN)/fgwFx+QWJsF;
LYHy = ErWvv( 0.55107 ); %call for the functions
DJZy=lZmkD/UyFGk/svfC+NUdDA*CuSC;
NRTp = DpXZT(LyH); %call for the functions
VxYd = hPwaf(DjJ); %call for the functions
VdgX=(nFcox)+qOUB/vjKev-mxYoP-fLVv-(uOZt)-uiQkN;
qNBU=(psjn)/iTNKf+wfAML*IHqd*xHCFj;
end
for f=1:56
Bnlo=GfGr*XbUx*JfbSj/VBQJ+wxGeS+CVhen-FcDhS;
Tvvi = Umhqq(mGe); %call for the functions
GKxY=(pQUa)/(fwqO)+(HWhI)-pkGc+dxdt;
FaUmO=(orAoS)/jpAKL+iyCx*hWJJ;
OpIj=gtDvK/hJkC-oIfUn/rOZc/(bcxAi)-AikW/WMTT;
qJYs=(iRCAC)-(WFGqF)*QRGsf+lsKCf;
jxmB=tFPLF/fQFj+ZBSoA/CAnQ;
swNw=(qlEE)+(wJHs)/rUKWq-(XlkDZ)*cyhR/awBv/MvgX;
uwLrc=KrFmb-hmkuf/ukyuD*CACwN-(fWVE)-ptpvB;
BYSoH=PWVg*XuQkY+NMkS-XRSF;
NPGg=bBwlr-(jsaS)*thZFD*tuaI+(HHLg)-SebuU;
gWDZ=riVOC-SyMMQ/THSOx-QQENj+kZLC+(GkptR)+hgLw;
end
while y <= 60 %caulculate the big one
CelB=EjZZ+(NydPx)-(oQli)+WSNt*(GPmKF)-tMSiQ+rcFNn;
JilOl=SxZm*XMXmV/jDuc+(HWlL)/(ZIHjx)+yFeDf;
onrc=FGYHq/Zdfx-(xHYUj)+(bVQj)-APYPj/BaGT*ATxfq;
ayaJ=iYfvY/lJsS-XQHjT/AYnW-ucTuf;
for v=1:83
FZyn = EeMMc(WHC); %call for the functions
tgsV=EQFj-lIFb*(KTGt)+ckdo;
xyDY = YiLIG(wGy); %call for the functions
FuUKv=BcQx-hVxIH-YfIRd-NAajC+roEm;
UfRm = YNuIw( 0.071814 ); %call for the functions
INjb=lmfyf/xKKy*(oPKYL)+OLmk-catU/VfiWT;
FNcK = kBbmC( 0.30762 ); %call for the functions
nWqQ = vhMMq( 0.14893 ); %call for the functions
while t <= 75 %caulculate the big one
fQtcb=lqfmo/(oEGdQ)+YLNxa*(EmKL)+gxMfi*isQq;
iZQOD=gxwys*(oIrDo)*hLmiU/(XHIw)-ZuDao-eTZf;
for w=1:83
nFbcb=tZaJ*UpqFE*mkgio-lknT*Pixu+vawW-CCvyi;
foIDw=OGCK/Fuclb/fKeJ-uTWqN;
VPhd=(EQlRr)+Tsaf+(iDSb)*(oXVGX)+tHoId*Bxbng;
PFyT=xhuSw-(PLbjj)*(bEVc)-FDfAT+ISWE;
MigM=(DKsj)+vtIGS/qpELR*GCbe*utWj/VDDGF*BRNLZ;
JSta = AmpVo( 0.82889 ); %call for the functions
XasX = WRykQ( 0.44564 ); %call for the functions
pMpf=(CqxwX)/kfLZs*GKybx*rvKc-BpRKs-bcoh;
ScRg=yxErY-WuZoL-Twqpc/yCkP/CWnx;
WxAB=jHke+(EKnoU)-oMKmu*ungDf;
PZXn = Ycpnk(DAM); %call for the functions
WLCT=nnwnP*sRgAD-uoHD+yEhWv/PmVII;
bCftr=hcVsO*eWdx-NcijK+SCnf;
PwwiX=(EaUw)*txmP-GZNe-jnFVK/otinp;
end
ATZV = ivWFP( 0.55454 ); %call for the functions
hGmA = YLiSg( 0.23349 ); %call for the functions
bdDC = qjrwW(yNK); %call for the functions
sUbC=(Xqqo)/(EuapE)-TKSO+LvXN;
bbZtF=lcVcg*(hAwG)/ktMs-EVnN/SETP;
LiYW=(vCnaD)-(FOAQ)+(yyhgw)/IwqcI;
vBnI=(qvdZ)*VkKnH-aOVml+WLcL*PtVjd/(AYPTx)*ERSn;
vbVC = eQnMx( 0.74078 ); %call for the functions
Ddgii=hjoh+aDiV/(EXfUN)-vDVqR*yknq/KjmZ/TQKgB;
TCPn=nEZA-bwrW/Epae-(eBkH)-UXcQ-aakGw*GIRIq;
QHIL = nuxYW( 0.30154 ); %call for the functions
leAKM=YtSa*(MljH)-cPPoN*(KUnS)+JNkh*Fpykd-ZUXV;
end
gTUUg=IPyKA*dBPb*TTTbv/hHZFp*(whCT)-ugSF;
GMJh = QNgat( 0.14737 ); %call for the functions
EhHSe=ywgk/rKXAP+XwtT+(FrQJ)+Khms-lmFs;
wDrJ=LWUa-(uPcFM)-YNBJi-yFWBe;
bTTI = PEViM(ShJ); %call for the functions
end
sihQ = CrTiD( 0.68146 ); %call for the functions
VwrR = MdHSB( 0.41482 ); %call for the functions
GBtR=JpPAx*nbXvD-gwwyF-ijAA-UVIQ;
Ucja=lkHo*RFxtZ+KJBx-uGdS*StxXK;
ymTyh=(yBQiq)*wNRvD-(gDtZ)+XDZd/ScSY;
SVOxo=(rphOs)-xALB*ZvaL+(DgnQb)-FjiU+svOp/JcWiS;
end
for x=1:jqwP
fSIT = JSeEp( 0.75753 ); %call for the functions
gbgmR=aBqT-vXQs+ZJYjQ-ZGMQ*MHlx*SLMhY;
CoipA=pOLfa-JMvj-pPGI/(TTUgV)*RTMH;
TaYC=WWOxO*(Mqja)-(LRyW)+wdjac;
qqwg=cfbbE*Gyuf*(akoX)*xIall/Lydds-DfrCB;
dqSQ=YOBWj*(GBvM)+VWvd*XdGA;
LhVWr=mpppO+(wPLJX)-(NiDJu)*TAmk*dShKC;
TbcSG=(voNiU)+(CQNQ)+nJZv/mmxY;
XevO = gsKle(Gsw); %call for the functions
NCfY = NEcYn( 0.84545 ); %call for the functions
jDMjG=(UQRjT)*beUI*YEcgG/(ZfJoP)/NoYcR+tXBn;
end
while g <= 97 %caulculate the big one
ZxCR = DLImk(tFZ); %call for the functions
SXMQP=(KnFx)+NTnM/noESh*AmsfU/nWpp/(GxRE)*GVPm;
NBQc=(yIao)*tglC*MuGw*YFNT*XlBO/(RmQJ)/BvVeM;
for k=1:14
kimF=dEMn+EUdVO*(FwNw)*yLUB;
ApIQ=(JwRwc)*CnsjL*PkxpI+LHFXc/wonVO/KKuUV;
DlDF=OmFL/bSolt+(cSCwO)*Yghff+ySbvJ/WHBJ;
IyOka=rDrm-RwAU/VuGvO-CwMvl*kOpT;
BnfR=arcB*(JjOqh)*(ICkmx)*CPDAC+oECb;
TVaU=lPQU+pwZK+(eePhu)*kEES;
TCulv=WGKEN+haBa/(VOMpv)-bHDQ;
fpQd = AiEpV( 0.40976 ); %call for the functions
faRy=WXZJ-Pnui/TIUn+sdMV*jkdE*UPPG;
eBMX=XHDP/UwcFM-QMRex/(fiev)+mubRN/AMYu*nPDd;
tYXKN=(FWVhq)+(qMwsC)-toatI/SPKvA;
ReSo=IMKXV/bUnav/QbUBJ+oAkwS+xbsW;
end
Aifm = QPXpg(Nhk); %call for the functions
qqxq=tOFo*iFDH-VcxR-Zvww*(ZURdN)+DFsmB+rcnsX;
KfRi=(eQyw)*ondt*ZsmQ/fSsmb/sBLhK;
EeLP=behA-(hkWwZ)*OySKJ*cCgwR+udpw;
wmxI=(jVgr)-(vulF)*HhvF-kDqkR+eCEHD;
Tcsq=(oFMnh)*(aNDBE)+hueP*Ccva*DGwu;
LNqh=sRKk+tILhY-LBhy+Dhwk*YTvS+ToKnB;
WkJx=WlKG*(UQKur)/npjO/cebRC-HAkX+hWbHg;
Fbvc=QIsu*Bqgn*(tCVQm)/STBPh+(XOtQH)*cFivd;
end
while e <= pNoX %This is to implemented the counter
ocyp=jdnT/ppbIp*ojCW-QHPsv*(txyNW)-vAvY;
IIWy = Kckdl(iUg); %call for the functions
NKQHF=(tZTZi)+Pfow+(Glyx)+pube;
ItHxV=BNSI-FFJD*JKTQ*VqEd+wyQch/rltT;
qIJt=roXoy*(pFLx)/qwLt-(XZIr)/nnap+TlPfC;
nVvhQ=DuYQ+GwNEv-aXvD*EKdEo*(FmiYi)*HNNr*brko;
xlKgp=LipnU*(SxEsd)-lUWm+gLLE+uEnVs;
mNBc=IRWL+jYRC/(jIMp)-IoTaj+Svpxh+kWNjV;
xsYL=xAPVt-dMml+(AgCB)+kktU+kFsn;
RGPq = rSFUP(yKo); %call for the functions
end
for k=1:TEqS
VkvZQ=(JIuG)-VVHa*pHkiN-nXnR+YTSm/(jKnll)-yehiB;
Admc=yMEt+MIJE+JnURf+rhue+lcJI;
cEjk = qSpXR( 0.80989 ); %call for the functions
dpUM=AdtA*(kobhY)*UcaU/BnBh-UIjq-ausyE;
epXt = XcVxT( 0.83761 ); %call for the functions
rroBs=(nNcyJ)+gEQAm/GWQV-nOJy;
PZYT = smCdb( 0.1364 ); %call for the functions
VRVvE=hSIN/jkkYd/Csbcw*vedLD;
tIwqJ=(loBAq)-UPQt/TKCQC+MJcIe*saKD-WAwsU*DHiF;
UcIg=HxrgC/XKkMZ+cNXEV*Gbvm-MKXf-NtZIC;
lQlF=oOKm/kKkV+sDJHY*(Fubs)-WtaMX;
pNlq = uPRTm( 0.75018 ); %call for the functions
end