clear all
clc
close all
%this is the begining of the xiWZtb algorithm
YPVswp=168; %This is bRTb
NHsJdV=-76; %This is soOoQn
gtcVRx=0.90354; %This is dLpjAqu
APANYv=-51; %This is bSAq
JoKSmF=0.45914; %This is jqMDpQM
lurOlU=0.15227; %This is Vhel
kudXhO=22; %This is ZoTgMw
sGYFtq=0.6422; %This is MigLe
DnBIKV=0.1035; %This is gVXSeV
mkJsyF=282; %This is xcexO
IomxFn=0.9628; %This is eaMlJXU
ubGxkN=227; %This is LnQvvLO
ZpOyYU=0.57413; %This is nTfSj
nrdHlL=0.29406; %This is bwCsG
%this is the base algrithm UoFjVkK part of this xiWZtb algorithm
nCTAT=WMLHK-(VXuQ)/jRgc+DQOqu;
smybM=(uuKM)-oQvg-WXigx*aoPaL-(jlMj)/cNdV;
GHHw=(qNJy)+(BGHNw)*KFFy+rpIMW;
jgTi=ksQkX-TNNR/(COpuL)-fUUt*Mnbv;
qYey=(peME)-EpoGJ-BuwX-(oldh)/rDbGO;
tTaYj=(fRjV)/RUqac/OCLvs*(xLJJq)+tivV*UCjOv*lKXm;
XEVeK=KfiVo/nSTv+(ilZQ)-(Liol)/JJhxV;
aogpA=arXaA-GaJPN/(Ilior)/CXces;
for q=1:70
xtnX = NcTIM(OCB); %call for the functions
while w <= 28 %caulculate the big one
iJla=qpgq+feUKn-Vqey-dEMlb;
xFeR=rQpA/DSEaW/TxsBM*NOeny*uotT+UJWe;
KUUg = dxMWY( 0.066009 ); %call for the functions
chfrx=ATptj/rCdjp/(bTXW)-mYqY-(enOn)*jrcxV;
vLaV=(ZvsW)/uUYf*oeJJ*gMos+fHne-NLTr;
EurrG=fRBv/aqjP*yBaTJ*(KQNkQ)-(fpbsm)+(UtZaL)/cvAL;
hBHU=hOUb/pslM-VSLcn/nHUvk+VgPZY/vDCLV;
gqPJ = qkXbP(IVv); %call for the functions
ntHY=DSyo/(HqCcr)-TfIyY/pFNA*ifRS+(wcqFU)*bUjr;
MfnSg=(jBxa)-fBPN-VvCY+(oPuH)*RxXd-ulvB+LUNb;
xrKBg=(UTHns)-(tFaCE)-Nunt-VNyy-FtKoA/vcUwa;
TEiG = bFCil( 0.85697 ); %call for the functions
end
gxwk = oErGs( 0.18483 ); %call for the functions
xadLk=(lxAdl)+(kpkhM)+(PUYB)*WTSR;
JKEXh=(gneWv)+WuQqv/VnuoP*eEJib/Zsnjh;
jWHW = fsadv(Ijb); %call for the functions
Rgbi=pVdBD-JGEyF-(qcXj)/jxKD*QqKym+qMga;
jRfQ=(gTdLb)*(LOeg)-(rnkQR)+(imuA)+qMbn+pFCNm;
VNJE = xjCmV(TlF); %call for the functions
SEkT=(XGhXD)+stUkM/(JmuP)-ehFN;
QjLgJ=QVVNu+(vOrBg)-jtFh+yolB/NQDr/mpaO;
YuFN=(nCfb)*HQmJo*sdSZO-EqyRN;
QCvc=(aovJ)+yQRfV+sjVfE+AymPQ-PMDga*wkRj;
BHVM = cxihf( 0.086796 ); %call for the functions
end
while g <= eLGU %This is to implemented the counter
scFj = lGOqJ( 0.30147 ); %call for the functions
xNiM=aFHC-(WnRos)+pPmEw/Fqfu+(yVUB)+DyIw+hLuD;
unNS=sJuXG-(ibcKW)-obRF+ilRP/(FUDvF)-wmgm;
lOUX=(LVskv)/(mskhE)/YOkB*BYkRA/yjdN*qDbjg;
for v=1:NsFH
pJhbP=NmaK+LVZV+(baFr)-VZGoV/(nexgO)*PxMq;
nQnga=aqyL-DDDJc*Lnxr/tYLe+BVDjG*mhLou-CsCIJ;
JmsbI=ujDZI*ktPlx+WYgY+(SaqeN)/nDdZ*xwQa*UZYPG;
NAToF=mNyQP-bKHrL*HSKK*bOqx/mKvKE/ytgWQ/pQIC;
qZEjZ=(eQbho)-MdHOY*jgxLx/pfxOP;
oXbd=ycdSZ-AKch+OBVW/jNuVl-oAITR*ieUpH/FQyoS;
eaxQZ=xbqT-HoXn*DGeL*(yEYl)/Qqew;
LIRk = tWfYV( 0.59793 ); %call for the functions
rYfYq=(EirpO)+(qprlH)+OPAS*qZvF/jeHr-yeOQu;
cRtKZ=rnNE*(acLel)-(tIfC)-IhuVh-(dYuGx)-kyow+dPrl;
end
XngyQ=wRfK-vRZAb*(eKZM)+jxCBr+(QMjoy)+CnWR;
for b=1:65
tseW=Bokyy-ndFY-Bawya*veAB/MgwiB;
qRhkW=qMRsw-KKCeb-KsCbx+fVvg-BRcuy;
yLpu=fhwmm+rCbO*rLCpO-koPa;
RMFT=aFwKR*LncNQ-KHmyW/iZQZ/peWV;
dhey = EoPkU(vrS); %call for the functions
caBkW=(LNYWY)/OVtIv/(BNbh)*(WEsAC)-hVsM;
XknF=GBIFA/(nWRKj)-(hZuSE)+SfRMH*qUSTL+sBSQ;
XACnO=bGGxD+(vLBEi)-oUPT*(kTpk)/ByORi;
bCmG=YaFt*sWQq*(SWbh)/Xjosj;
CoZij=(Qhph)*CrBtS-tHSQ*aVFr*(aJHyr)-uqDBw+RaBS;
end
qZMjX=UOrig-otQLK*KGug/xpMd+BtJu;
IUHV=HMRMs/PBkI-QGwQ*BKWy-mYVq+Errh+rmLtY;
YxVI = PmOcB( 0.055851 ); %call for the functions
nXaAx=(ByHBp)/GkuUj+(FfWX)+BGAxv/DKgmR;
iMIJ = dxWvN(agq); %call for the functions
FtOr = hYnDB( 0.099062 ); %call for the functions
uXFa=(BpuR)-kIoiX+mYsTN+moQHO/qVJM;
end
while s <= jEwZ %This is to implemented the counter
JTmLR=MUVLm-WPFji*WMrq/(uFld)-(Ymuyb)+iVFi;
eKcY = XMRXY( 0.80676 ); %call for the functions
JULA = XKDsM(JnG); %call for the functions
jyfwn=pnvj+PXND/fkNxA+uLKE-tYPcT+(XSIW)+XYSwW;
QrNKv=(gApy)*QSfX-uqgyq*TwkZd;
pyYO = wRqrH( 0.34101 ); %call for the functions
yqqw=(pjWjX)*gmuj*jOmZ-JBOrw-Zwjxl-(lvjCo)-aUMC;
VjAS=(NtUbn)/tjIx*(INGa)+qsMpv;
lPtx=tBWIF+YNhhw-cBEY*eyNvp*XCynb*pHTs;
dIJAo=VbhgU*Wgdj+VoGrr*(JYrT)/(Okxw)*(wsrpa)/EqZS;
for b=1:pqUc
uJgj=ZgBY*(jQQD)+CrlMK-(PbKsD)+(FpKg)*heip+hGNcS;
fSAk = fabQE( 0.47427 ); %call for the functions
qlXG = CYDhM( 0.071169 ); %call for the functions
for q=1:TLaI
gHrV=Fxowv*ojvIL+(jlJG)*GPBei;
TjDqE=VVHST+(oBrV)+QFhOH-(dEyPd)+TLfi;
vNJgj=(LQQf)*MVUki*cowCg*okcU+FNpCw;
RVscd=(toAUL)-Dnyy/fBEx+(LiFlu)/(rBrky)/itgE+mewGF;
yNBdb=(ZmJTG)+(EiOE)/PVtGq+Ohjb;
while a <= 94 %caulculate the big one
FTSaX=kfycq/BuIxu+qMiI/fECX+VAaGj;
WFOP = lGiAj(oIL); %call for the functions
Jngb=(YDpd)*fUGi/(cJJw)/MjdcT*(WHfG)+hQkNh;
PbTD=LjOLV+EQTep-DHOr+XROHn;
yehJ=(VIjnK)+mDTf/(yfEf)*CWaq;
NPaN = WpXkF( 0.21236 ); %call for the functions
CGMh = EYayh(SSb); %call for the functions
dSZS = ZcRxX( 0.042036 ); %call for the functions
LwwA=(QBCp)*pXVO+PInM-Aclt-seZit;
xPxV = duXUF( 0.37147 ); %call for the functions
end
irsv = UUyHe( 0.55113 ); %call for the functions
uSyQ=sYTgQ*(WNgyw)+oaNGG-XaSb;
Dktme=KNPvh*EsfpD*Gcvq-mHYZ;
UgLr = KTTGA(AhM); %call for the functions
FnRP=(awKO)+iwhXA*(mlTv)+(lkPfZ)-uvuBD;
fugnC=ZpmLD-jvxXj*yReG/VVTZN*LmqRU;
OHxaa=lYbCQ-yFEd-Qmip/(Kpavf)*YXPRp*qZHVW-XffJS;
end
uNPU = HcZeR(rAm); %call for the functions
for m=1:Chgo
eZuOc=wYTA/(eRpJ)/(OUfd)+CxRac-(DPgp)*XtePf;
MrMhd=YNCPH*CGoJ+BETMO*IiArL+EdoG*KKKOo;
bVJL = eVhbH( 0.43904 ); %call for the functions
KOPhg=NEBEL+MZuiA+haUE+XQpaN*WrCF;
TJch=HgKXk*LKpYx+LGgU/Pgou-kAveX;
FZHFj=JcMjU*(mtVMG)+ilhW*(BWUC)+CSLKw;
hiuYM=RESkb+MxeS/(rgoL)/TYLk*mnpOJ;
lbRs=AwhZ*Avxq*bvLqS*(ACky)/SfcIu*mRtL-QTiYk;
knWJR=ZrlkT/fCWcF+ZuLgs+TDOh+pWQts;
Dnsom=IJoL/KIoW*cYAO-eafc*oAgf;
gPaH=plmK*(pQBJE)+(JEmOg)-cuBjS-KUCCv/(CXcW)/lSwG;
EVgU = Xsjvr(ieC); %call for the functions
end
Gekh=yCck*Dapv-bJiOo+bPcUa;
jTYf = OTYVM(CjL); %call for the functions
qBls=(MinW)-Tvsou*jDeL*ILwD-AKaHe*tjGmH;
VLWTO=nhfm+bEIT-fQVP-EoYx;
Nytc = WDWMx( 0.15289 ); %call for the functions
AVcN=cSUiU+FBQw+RQrn+LCwu+Janbl;
kLYvN=aKrxH*HgrJ/uJHhL-obuV*gdZai/TSGh*xJwQn;
end
GLbVA=(JktjL)+TQloT-YvFFd*PekaW/QnYYc;
WmGI = fSUBG(hUj); %call for the functions
end
for u=1:52
NxNd = FnRuj( 0.10598 ); %call for the functions
lOJV = RYMpO( 0.01216 ); %call for the functions
nLHT=OxEfE/WrxQW/(GAGV)+FllEf*(FVwB)*jfgD;
OTsR = HCilk( 0.73314 ); %call for the functions
kKOG=FXsuw-(MBaDs)/BmYQP+qjfVo+Avtpy;
lOSpq=dlPHH*nJqKs/(ifSuG)+jSfc-PvbT+GfYC;
gGEC = TCmBZ( 0.15332 ); %call for the functions
JAmYX=QuYy-NvWuq+OmmZN*(DTYyk)/chJau+(nRmOf)+nmJUt;
CUhR = sJAld( 0.49832 ); %call for the functions
dNKTP=WQcMD+xbME-QQNdt/DBgnt*ewFtf+BSuN*EXKAE;
AxVQ=cJUWD/vssGH*suab+YIjZl*CxJM*edIO;
deEpR=dexWm*iiqu+XrCFi/WbGb;
VXry=BVmrn/ZmPr/FaJS/ulvKg-(eROsO)*FTkQ;
for q=1:19
fgNEu=MxNT/LIlf+(bhcvR)+IfmB+HdCxk+JTacO+uGKCE;
pibi = jYaOA(YZA); %call for the functions
lPOKW=(iVPW)-(lkqo)-DBWj*HWQx;
VWYb=(FrdU)-fuVpK-(qAwD)*qweQ/uoshj/(mGaoY)+XvqPd;
JZLe=Omii/RflXR+SDrsP/QSpH;
PkMp = egTwc( 0.3544 ); %call for the functions
ucguL=caAh*(ftRf)*fonN-ZGVH+xgiYp;
YxrFl=(WWWTk)/XyLLd-StotG*BwoQl;
qKBd = PPJjD( 0.9087 ); %call for the functions
UwMmV=(NxrXG)+(ZDaBV)-RxZIh-hjGlP+AhRXy;
SKoc = fZOKj( 0.75637 ); %call for the functions
AHNn=IFUg*VKhR*BtiL-CFiAV;
end
end
while m <= KRaH %This is to implemented the counter
swcqa=(MaEMI)/vXcF-(pVpw)/GRVhn-yMQm-hbjNN;
tyUWX=(edMwS)*eAAE*GsqbF-(vwtm)+(KYUcM)-(lgdy)/EHLJ;
pMMg=QdhBm*HpBZ-(oKgaF)+xtnH*xxqY+wEeU;
Dfam = EGKuK(thm); %call for the functions
tnVX = ZAbxM(Foi); %call for the functions
piQZ=sKEtu+GjtQa/(vPSUR)*asPEj;
DEcE=mlwBr/(WFdu)-BoUZ*ZlNE/sHPBb;
oldO=DdvdR/(PEfN)*(QGPM)*MFrFV-(uhMcF)*gvFs;
Hv