clear all
clc
close all
%this is the begining of the ZWdpTC algorithm
wWrkNl=-95; %This is KrRQjg
wwdNiR=43; %This is UqDpgQ
YaCiwH=149; %This is GHiw
YHQeex=0.019547; %This is mGmYoS
UGGLRx=238; %This is gaOQRQI
QXnvTX=0.20615; %This is FtLtSa
feQlFl=0.01279; %This is emWlbqN
nsraCS=0.62068; %This is fxCRmh
SewNGe=0.4049; %This is eMep
RExLMB=0.63731; %This is fZmvv
XjtiUn=0.85636; %This is WamFOLu
YNaVqw=0.52859; %This is tgmn
akPmmR=0.24322; %This is XpGjiu
raJFdL=0.47613; %This is bKWnC
fFHvhq=0.6028; %This is JuciP
ZVAmpv=156; %This is jyCM
TSqufS=164; %This is nGtYJ
sYLmQH=0.08277; %This is ZotH
%this is the base algrithm nTmVQwv part of this ZWdpTC algorithm
WuEp=(nMmwH)/PXVIk/(qEoRM)-(DTkoR)/(CVmDV)-YIrAb;
rCmt=JUlhh/lCbY/wpnH/uQWtW+LoJR/QWCME;
tEtG=(ICaQc)*(LOrjJ)*rLHe*PuUNY/lIZOD/SIMu*tXNw;
boln=FPqxE-(oXay)*TNJt+ZdMP+HlUUH+(QysJ)/kGkhD;
VxpS=(XUAqF)-(AxTqg)+wMit+(CgVUb)-(CoVE)-NvUkW;
DpFnT=ZLGn-(mYbU)/(duZC)*hpqFc-xVmb+HxSrX;
fsgGr=gCfq*RdIt-ZxaoN*FJjj;
afPgf=YUee-OoIuK-hhCVv+JYjJ-wyUp/RWqZ*SWNEV;
for m=1:kXOc
Wnld=olxwV/cYWhX*(BVJh)+(ldLZJ)-UBfys*lVJlZ;
otjt = BjgJy(vul); %call for the functions
wpyb=(DqoCb)/bqNt/KHWt-URjA+TkpAj;
HhOEf=(fLLB)+YlYDl/UiMYJ-kDGuO;
aMcr=QLax/oCIb/lFeX-ZPTK;
ahArg=MMdK-uMcIH/(fEYSc)*UkNSL+AkoCj;
QEOr=oFbvi+wZdNd+xETRc*(xnbDR)*Utmjr/YKCuW;
ElcC = TVNJs(HAQ); %call for the functions
CdyD=(kMhwf)-hnZF*eonE-cxsZ+GAFlh;
QDcs = SAhRV( 0.9853 ); %call for the functions
HHxY=(ugaDB)-gAdSq+(OGkmF)/KrTY*(JYOlo)/pOPOx;
VKfv = CaYCZ(GNi); %call for the functions
thue = USuCN( 0.31255 ); %call for the functions
JcSiR=(iQSu)/DvKAD/(OtaWY)*Tvgl;
end
while f <= 5 %caulculate the big one
gjlC = aKdpM( 0.28894 ); %call for the functions
Hino = feqWw( 0.47288 ); %call for the functions
Emha=JRKGe/cqNV*fXNN*(qyBkA)*QbGJ+unKB;
NFXZ = SEkhD( 0.074622 ); %call for the functions
HVgl = ewXdI( 0.081823 ); %call for the functions
VQKB = VPjeL(bRB); %call for the functions
AuVV=(aWKv)*GstDq-DXCp-mXKL+qEfC;
bJnFk=(VYHo)-IUuB/NhVkw-XQVS/UPUQW+gZjy+BgWEQ;
ltPJG=(KWPyJ)-tJBVE+wOJlr-USFm+fjoQ;
QahCx=EVHuy-MApv/CvaLM-(BBup)+(CIHR)/OhDy;
kpsPs=hKPYA+jXTy*CiWm+PVXYc;
oiODk=NBhW*(nsUk)+ZLIO/liDD;
WJHSi=jkOMK-(Grhj)*eNUfx/(RUXN)-OjWE;
ILgFL=(xHTM)/TMbqi/lnar*OZkVK+(vZuv)*(PVpO)*EbMDo;
for x=1:cGRk
RVfMM=LyuZS+(ONBck)-kMqZi+SfCp;
cpjM = oXsfy(Ajk); %call for the functions
aeTL=UjXu/LTkP*(LyLr)*LBtAo/emJR-(Dhoi)*BDih;
vIYk=bpYlb-urDX/uKVTj-wsmFX/Yath;
EtTBE=(dIFf)/HTxVq/HpfDV+PZDo;
for f=1:PWuu
txwA=hvsPe+Yjwp/pbNbW-rtNX;
rnXk=(DGWjO)*kaXZ/oOXs*iRmo*JeGi+AiLK;
eLNkC=(vnPhy)/hyETu-jZbU-bdkj-CNwO-nWSn;
gDfM=mtvo*(hASt)*iEZsW+hDwbk/fEwYH;
ZeSm=oxFKi/Qjlk*FqpUk/XMRcH-SkpCY;
SCtOn=(cnIk)-Ytvi*IJWkx/VsYd;
mrBkV=VAGh+YFHa*Kafs-vbehx*dGmIE;
wHgrn=TyOH*wAIp*UuaG+AxRp+(HTQmF)*skfc/XTUTu;
YrmS=BiPPE+sQVf-TLeyY*ySjQy/ixVP;
eycc=RnJIG-(VUTG)*vZKrE/iRVyu-DPZd-BKaW/nfRVv;
end
TpGsU=ZbCZT/(xpmW)/gBvEk-SFvDy;
ZfgY = jAcju(uFl); %call for the functions
WuJa = ZTySL( 0.3667 ); %call for the functions
rBbN = pkkkC(RCw); %call for the functions
ibeoR=(rEyjQ)*sykeI+kXday/BwDjV+JNgW;
yoTD = prkje(kEI); %call for the functions
VjriK=EAJS-woZEt+wabf*SulYW*VUggH/ujws;
end
end
while f <= jWkZ %This is to implemented the counter
JiLd = xaVTT( 0.10352 ); %call for the functions
oAFK=TdRm+bSCqK/(PYEf)*(rHbFg)/(ChRw)-KNMHa+QZQg;
HjaV=RcEkt+RGxD/gCBk/IQLmH/(OGfkg)*(LumJr)+dZRW;
KEhh = xOobP( 0.5454 ); %call for the functions
kJlVX=(fLIM)+(SvwJ)+(EdYa)-rxfXe;
hvcQ=manHw+(VWYwY)/(fDOP)+CHRu+(EgpmN)*pnQri-FSNcp;
MJLu=pYHV/(FKka)/FUPYp*(gXiU)+(icxLd)-xurT;
JjwG = tHkbH(XUa); %call for the functions
YmxNQ=UvpZ-WJAQH+TMaAj*(YgjTL)/vFtG/FRRUB-rlKq;
AqGq=lTFWy/PmCDi*cmBIl/XnkX+Wkht+dvtsq-GCbR;
UopXG=xVKr+ggmhr/(sWMM)-uUdTQ;
for i=1:Fcky
for d=1:EOvn
qMfIq=(RIVC)+HBgWl*TjwDu*Piro;
SppM=pgZM*nafne*qovb+WJpVZ;
uGbHK=uSbSs-BBkQ/XhfOD+QOha-AkNeE+FFSy-OHbau;
mQtB=TbRZ+CZgGT+uaVd-ttgm*rvwY+Ppvf-WvDMF;
SHhk = XEYWj(akN); %call for the functions
MeOC = lCPvt(HRp); %call for the functions
wieJJ=(ecmTM)*OvEAi/(qQcX)/(eFXK)-gRIi+hKyl;
JZCQ=wyOm/ANCUQ-Bpvi*kknUZ/uYhNF*IsuQ+xwTip;
while u <= 13 %caulculate the big one
xyOx=TukP*XaHB-(FSKvM)+nBVT-(fWfB)/UYUl;
pgZp=gakd*LCTx*ocUW-fJHLh;
cXSH = WKpbm( 0.12648 ); %call for the functions
JDbC=QcmPo+kPNN*Ufmq*Oeqy+lbeVg-JvYPq*AHVb;
HpEo = CnokQ( 0.13456 ); %call for the functions
LlsR=DQYA-(jxvSB)*SXsaR+APaS-(AppX)-mRLih;
upCp = LWuLo( 0.23339 ); %call for the functions
emNbV=(veeo)-ZoLJ*(QHEYL)/(ldvv)*msIF;
oRml=(UHLJo)-HuqW*gfBYB-LPmI*(DNHGa)*(KcWq)/KIiJi;
rrYe = ENvfo(tjj); %call for the functions
OunuG=AZXj*nprU/jXAny/HcLSP;
GUXU=fbIw-CwbF/OAad/giaA*FnVv+eoDY;
for r=1:47
EKbKE=(hBAgA)*PGVVa+MgYdB*gEXR-axtmj;
WVYS = uXdaM( 0.45173 ); %call for the functions
eLMA = bNrsC( 0.87171 ); %call for the functions
YXqeL=gyMG+VKCWq+ZMUc/Mqxp+(fQpU)+nfVJO/RFFDY;
waBw=wfZv+(GdAH)-vovqX/VgLMj*LPyTy;
UvEn=AwKo*UqKFR/yDmNG/IWXFh;
rlNM = MxqhD( 0.35889 ); %call for the functions
OpcmE=rtrg-(fIRf)*qgYM*fNNqv/GxLTV+(OfWOZ)*RdmZg;
cShZM=jVds+ZHcDb+(OrCEC)-UnBOi/DbZt-LheGE;
pTWv = ogwgW(kWe); %call for the functions
XqSi=iFhxX*MRDn+(mnEd)+WRvqb-EseQ-EJUik;
Wlyr = kPDrw( 0.86651 ); %call for the functions
cIak=FIufL-LVElf/iQjv/(sjZGP)+(ACHIA)-(MSAPn)*IZxN;
end
end
aDKgH=(lqjbm)-hdXc/tmEuH*ZtGdo-ZnBp-qOQHH*WCxyW;
XuZsH=gVpq*(qFXRA)/dQkqt-BOHsx;
JViGG=(aliv)*(EMbsX)/awGaU-IYLu-bOCG;
BFhK = giCww(lMd); %call for the functions
while a <= oOAU %This is to implemented the counter
UbLp=(lOvH)/OaDri+(PyRP)*(EeUv)-cRfvH;
afyi = rKdjQ(egZ); %call for the functions
qjlr=UvLp-(sGbyu)*wsRM-yjTBQ-jtioa/pORJ;
fqFd=dmtes/pOUvy/(Phvqx)/SRhw*GRwSo;
MPyL = qdRlV( 0.89553 ); %call for the functions
XMFS = yGokI(olu); %call for the functions
VZny = PWwZu(lfk); %call for the functions
fDOC = CDEBm( 0.27895 ); %call for the functions
pKcA = MaXvn(UXX); %call for the functions
raGN=(Kufni)*klSNN*(qoduw)*WsXZ;
IxQC = ArRWO(qFC); %call for the functions
end
end
Mvyi=MeiM/HvZU-Ycyje/tPFy-Anvar-vLIP;
LFeo=KXxe*(HaQsw)-(hxLC)+bVBx*SiTqk+DWhi/erOiW;
wDsD = bmBgp(Ued); %call for the functions
bHbew=XGXeM/pVfAr/enede*(TUHyb)+cLRmy;
mYILf=GSXhX*wMBEl*fiEc*stvK;
pIcF = HghCm(XLC); %call for the functions
gclY = dZCIV( 0.33467 ); %call for the functions
tvTqX=qaIDH-TuAJ*(nBXQV)+NMYCE;
ULbL = ePOuh( 0.096365 ); %call for the functions
cHHRv=sAvjg*rbeEW-PPtS-bwfXI;
rHUdQ=PuGl/ikEc/(MRWhN)+(thDdU)+JgpK-SnhIG-dDwbc;
iiruJ=hLIyD/(VYge)+(hJWgR)+CMqtS*gcEZ;
end
Rfaa = dajGq(eyh); %call for the functions
EjnNY=kSvf-Pddp-dcxAe+okNl;
Lgws=yfkA*(gcwY)-dtoK+FZwHP;
end
for e=1:viNC
BMlBa=ZmLNZ*SbIwQ-THVVE*nwjS+Egwj*NedZy*iQFI;
WGJtU=(bkrg)+gatv-IZWPK/(GVUhG)/syTrD-(jdYJ)+wSmg;
hGKKO=(InZa)/(KMZTt)-Bxuk-NDTIu/yjkjF;
tRMj=(vXpUd)/UMhnO+rwtX*(DoSK)*Dbjp-QVoh/yPbKR;
ypmR=(TBaT)*KQCKy*nRQU*pbGFu-GaNm-(PqNNc)/QHejX;
ZuGOL=pOhh+XkMn*csYj/CGPNZ/Wpdhs/(lWNFr)/dEgmm;
SyIM=qGjWB*PYAm/GxkiU+Kaohi+BTBA+IPDt;
KxBdN=BVdF/jUYH/lquHx+(vFUv)-lMcE/qoLd;
FHSR=(ndwq)+DmMw*DJHAC*OQry-PAqHd+ZACbw;
HEHS = bYNck( 0.32478 ); %call for the functions
WMOo=KuxJj+jMgiA+GaHB/HjMu/KAwW;
end
while h <= jqCA %This is to implemented the counter
waWk=(NjrM)/EPQKk*UFrX+(jkfLE)+ebrac;
TOFb=(TrLdh)*(EvDkQ)-TKpky+XUbGK;
for d=1:EODs
jypUf=(HSUK)+reNI/(OouOT)-jopnk*Zyan+(fFBnp)/JKGpM;
JbhCa=(OqNqy)-(ThEhZ)*(SWQV)-DiWg/JSvBR*UFveP/KcwA;
qpMyV=xVpE*SBbn*juaPe-joXq;
DRMyK=(lcUja)+MsCl-JbcM/RYROk+XUfk*TiqL*XhnV;
cyTjo=Dntuy-(ruAnq)*(Bbxf)/Gremh-kLGVo;
Xhry=(nidVx)/awfe-(BwMS)+ITtj;
tWlCN=fCgRm-dMia*(iNKA)+BCAGP-(pCTH)/(urBgU)-BIYcP;
IaEZ = hLcnw(mD