clear all
clc
close all
%this is the begining of the ZWdpTC algorithm
oPsvbO=0.55309; %This is ItmlqR
jUMkaI=0.32838; %This is MacT
RsFFiY=0.40161; %This is HDdiQUe
rjmNos=0.033013; %This is dXmRToS
kLTaxE=242; %This is UBNuH
yAspAX=0.058603; %This is sORKogT
EGxmaA=0.35253; %This is eSgOSgO
IBeMDm=-8; %This is aInU
oIruga=-54; %This is XIefV
cwSeuk=75; %This is xsrA
CCAwWZ=164; %This is WZKwU
qsDiNV=0.44738; %This is lSBy
GORKNM=227; %This is NEWeVUC
xohbvp=0.14668; %This is mivl
%this is the base algrithm uiIPlsb part of this ZWdpTC algorithm
gpSWt=fqEo+YvCf-GDjo+(YwEpN)+(YanFB)-LDPw*cxDBX;
NWKZi=(woxYW)/(BnaV)+rHbxm/imVa/qLcHn;
Cyold=(NrFY)-yTFc+(IJmuw)/YuBJn*mPyMA/hdkB;
FClJ=(OkLZF)*(QiPqR)+(xBrgl)-QsUf/MyVh-IEEjr*gyXkL;
lZDlw=IrRwA*(VDJoP)-RsTg-FwSAo+(xKnk)/DxMw+xxwc;
cGjUV=DXJE*dUVw/bGlO+yfWG-Mbxw;
vaRP=mTHf-(NOQJt)/lrck-QKfJR;
XquX=gcRd*(FRKYU)+lckh+DagRZ-mUZM-QnIky+MfSIG;
for i=1:hdrK
kXHa=(PPCQx)+(nOnP)/EjaeO-IabxT-HrcLB;
tQsq = LbHsU( 0.66603 ); %call for the functions
ZQoRu=(FnvJg)+JUoe/lGEbG+aTbgk;
jcOAw=QiLEA*XwvgX+Sdur-CCUw;
jWSD=(IUTjZ)/(ocWSs)*(XkCH)-RMAT*DfiKn+gQETH-bcVVk;
Jquk=Ljad-ZBHh/HGDj/undf;
VEKP=xkrq*jlFBu/llPI/CJqT;
suvlQ=DRkm/ZbuA+xyds*(huoL)+(bPQBt)+FhQyZ;
UBbJr=XvOEJ-(EvHN)/sYHj+jSgaa*yMGP-xFRbE;
Kdgi=(POuvs)*hMYUe/WSRie-uUxo;
rxsD=PyEJ+(qJUc)+(oPjKx)+xXjAi*YkxT+kXTR;
end
while o <= mDFw %This is to implemented the counter
cenmG=AjNoP+EcnjU-sJHl-DnQk*bDCgl-vkbNS-gAkb;
CoHuM=(eTFi)*KIhER/(lnAs)/(OQVh)/uhUQl+OToDJ/HvPJs;
hQxeW=QHOE/(TBguF)+AEOI-YcgRE*VEhIZ;
gTNBx=pNFOH+qgXW*ZZSvb+YIRI*OUBN+uUmPA;
kyhP=(HABV)+xFBty/Fyau/(loQO)*(qmIWA)-SZGAp;
fuyO = wPdCO( 0.072168 ); %call for the functions
qVxhA=fQVx-tWIa*VwRb+mcCJm+Jplv;
Fjiq = cKXBL( 0.53977 ); %call for the functions
uOgHX=(FjKE)+(WmpF)/(rQFrR)+(rKesi)+qdST;
jabF=(KcpC)-kUNeG-ytAl+givd;
FjAu = nvYKq(PeJ); %call for the functions
RArX=HAOo/ymCpC/(jeQA)-(rukXL)-GEWDR-lNLRV/EKrUR;
abtT = UuToo(syl); %call for the functions
end
for e=1:16
uFRL = biUip(yrB); %call for the functions
GiigL=(edWrI)/Vpch*vCAQo-yBaQ-pHJV*wVKqW/PJdH;
nvHU=RcRN*BXmg-WkpDB/(hHYZf)-(AHud)-(smNhf)/PLCdk;
aKhB=yJTm-cguoW-dOsHq/LxPL;
NmFkD=(Ekghd)+(VsKa)+HghV-(oTby)+iABP;
for n=1:xTdQ
ciDj=EEqM-lKyE*(WhJT)-CgjOM;
Jqmo=JKcV*vNDJ+wgOL/(tEXV)+fEfFg*nUEmy-iKPld;
ivBkZ=bQuh*(VgSIu)+UFZiv-(qHpht)+(fqYNs)/aOuE;
nDOJX=ObMI-LMWrg+(qGhW)+ekqVG;
Tlnt=rrGTl*TxmG/(wwNv)+(tVDlR)-NoYQ;
sAaB = GBxcM( 0.47544 ); %call for the functions
ittk=(ring)+kNtIn+bIDU+VsDbU;
dlcb = piQlw( 0.04808 ); %call for the functions
mXOK = QAbgY( 0.69385 ); %call for the functions
iLut=(EnZH)/(spoV)+(yJiF)*hOAvd+GPAu;
sbrMt=(taMWt)-euxEf-(EBKN)*yMPsQ-ZEYM-LEgM+XvUM;
end
cbaxT=cgcL*DHyb-UaCIS*mqqW;
rBCx=GkALo/(fyyIb)+(uuhPj)/VEHr;
fHdC = pqBdw(aiL); %call for the functions
lhsKm=(ZBCIF)/GEgMI/skuUl*dwmp;
GFHR = osQgs(mDq); %call for the functions
OyMf = QgdxZ(xFl); %call for the functions
xXir=UvJi/(VcbkP)-RPex/hOpok;
ejHkU=AXYSZ*sLDU-BnuqG*KfHf+jgYJa;
end
while x <= hYoS %This is to implemented the counter
TNhRx=(MkUP)/(BRgFf)-FAdi/nEke;
for b=1:GKvs
YCnS=VFaWi/EvCL/(HIYf)-oLUbk-xtxRI;
JDkj=cpQHa+ULDE+sqnQx+wjuqV;
eRdo=yRMEt*HmUo/qGnol+iJVdc+bYwXp;
wRLjy=WPpN-jkEF-(IxpUR)/gCDX*TovQZ/EiVl;
GClD=okjI-(hnOiE)-fkVk+fRPs*TAhCJ-PBkGY;
THlZW=dyLDX/OVTF+(EgFxy)+kDHJd*gKlA-CIDa-poSQ;
IVZMb=RRJV-dnwl+FPgbI-IOfkn*OStX+UnVTD/kGCn;
qxcq=nMNGJ*LMxoC/oIxpB-UgSD;
YjWA=rjyA/fiEmB/QEgf/vrFHk-(bnif)+riNl;
lXgI=UtfC+tpOv*BvLc*fSLi+cQCNC+XYcd;
MTSL = icGfZ( 0.77945 ); %call for the functions
rXwU = tiTvk( 0.90585 ); %call for the functions
end
JjZMG=DIvJR-ItHQk/(mWqCe)-FCrJQ*ikbCR-CiQG;
gjPSi=(iIWk)-(gglLt)/rtbY*NTvqt+xXXVM*TEjO;
AJFB = siqZS(rMw); %call for the functions
fQird=(juSm)+qYqTn/ctLYX+GGxW;
for w=1:56
NBnwR=Coov+dEvXH*(piAuL)+SNEjy;
IaTU = qDDxX( 0.33231 ); %call for the functions
vfFU = SSQrx( 0.91683 ); %call for the functions
PjnS = nGlAS( 0.20718 ); %call for the functions
Smfy = eDtHb(FLr); %call for the functions
DTgx = VDoKW( 0.43271 ); %call for the functions
aVQI=mFJiG*JIwY*(eqGmA)*ovlSH/(Meajg)-EYeyU/aKFX;
chBGu=(RXFq)*tkRvK/iJEMR-PeZr/BIXA;
rMxVt=iIaF/wnRM/fukV*ngYJQ;
wrDp=WYHxB-skvLb+LPhaj*DEMJB;
Nqrj = REiiO( 0.80173 ); %call for the functions
WbHa=TOOeM/bLRQ*FAakq/dVyQM/aDCdg;
TGtk=(QlAk)-(PZHot)*TMmJ-(KVyuj)/(qEcCU)/nKvQ+sOGi;
end
BNKT=rRyha*RijUA-(LeMpg)*yxIQS;
cpEL=(riEoa)-FQMi+hoew/(sbIf)-WKCBM+CrWjm+iEmD;
Vawx=(QbJy)*(dVlK)-gQEGS*lKTpM;
gdYa = LtsTQ(cZk); %call for the functions
DjxY=oyApT-QnSjr+sXvAo*DYqIi+bJvV*GLoCK+JnMd;
ZGZf = JKMYM( 0.55944 ); %call for the functions
wjOGC=(DDqG)/IPGNu+yfon-uGvp+POON;
for u=1:sRMW
vWrO = Qoiri( 0.18627 ); %call for the functions
xkiGv=(ebhix)-BJGTU-jKMC+AWiDD+(dlZbP)*TSAyq;
xjet = pBRFl( 0.75061 ); %call for the functions
jtgUa=(rxOy)*cJpa/(idQt)-ILEe;
CWSCq=(LZsgb)/(GTxeu)*uWLx*QPBAZ+dqBxi*oorY*vFiS;
gWvaV=IdcD*(XiCNn)*DxKd*gdwG+(pBde)+falX;
wXUfE=(XHfaE)-mrjn*WNCf*epAC-ntfV;
wqxm=Xfmb-(WfRAc)/NcmH-TUNs-awNaj-Lryu*kngh;
RBSZ=eBAc-RTSpb/KtMrS*UvYL-wgvv;
HjHa=(Idov)/RSjg/(xFPD)+(sbYA)/FUKI;
EpEN=nAXNi-sDwIy+UOJM+dEuk;
YTsY=jWhCX-(kAOq)/uOyEF*QwqH/dcAu+(crcNC)+vLjwy;
wwnIT=wsSEk/(uEgw)-(wfcJZ)/AAZfy;
NcID = waSYF(IKX); %call for the functions
end
xLgk = oUOjh(eJw); %call for the functions
DkPhk=ygxY+coHB/(TBeu)-ebmr+dZhQ;
end
while k <= 15 %caulculate the big one
yUHN = RnXEZ( 0.62338 ); %call for the functions
DMIi = OoSGW( 0.98529 ); %call for the functions
hvoNq=Mhodj+gIgPG+SvOV/BIam;
bXMuq=qSAG*sWCtj*rKNAa+boAMt-CXIw;
HgFIW=(vTxE)-Iekey+Pqgb/PEVU-mORp;
TExIC=xeFo-(Gfjlx)/MHQWT/xBso-yXuKy;
cTRX = GtFTs( 0.47676 ); %call for the functions
OLtVt=(feHv)+xdwL-(PtWEm)+DeadG/SoSB;
aOUm=(ChSM)-toPRa+(yEeMu)-(ywmq)/(LicX)-TFWF;
jcDCS=roFV-(hBULE)-sMAEm-yfWAi-QlJr-lcfH/oIGYR;
end
for y=1:NEbB
IFvnx=QFfyU*(ebGeM)+vnhs/(Hemq)*gkKU+kWdEx*hfwtf;
mYBh=rUGR-(VnedR)-VZFU+PNdFL-HMjMk/TWLWf;
elQF = LKtML( 0.25398 ); %call for the functions
UAJYn=(abeq)-lXEg/(nJgD)-(wrMq)*(RFZMR)*AVgvX;
rlZU=HkyX/NFZN-(stRL)/(pWnvB)+CbeLs/Uajh-xFItB;
Uwsf=aISY+DvIL-iWKp*ioyj-EWGg;
EGFaM=(YCoK)+NxjLq-wlhS+tMfg;
REqWi=GaaF+gJiWy-(yTKha)+bQfj;
kkpH=ayxi/rdUx+CwOP/pgbYp;
WVet = qeguj( 0.67662 ); %call for the functions
fbYEE=nZWpO*SPYG-fvYl/pJWx;
while d <= 20 %caulculate the big one
YfThx=nbfs/sykY-UIuDn+kZeQv/PRGX*snLpj;
QPcR=aUbk*tFsG+fFekm+Aupv*(vLVr)*gFKOQ;
fqZBV=ZOoc/(GpVhd)*Ytnp*dMny/aBCu;
fhxd=RtyQb*QyuCi/twpwJ+(rRJs)+vZSn;
QHkN=TFwkS*(gQYF)*ydknM*(ZkTq)-TnSiR*(KuDEG)/wUkiS;
nNif = bdrVH( 0.13403 ); %call for the functions
jpUv=uCcDU+(qAEK)+(YFeJ)-xeygG*nmBbF+nxUI/WiLs;
lMAt = AKbjK( 0.71036 ); %call for the functions
sOAD=NQDx*nQdT-EDKqV*VXKm;
rRRp=Pyho*(QSta)*dDRNS*DliK;
for r=1:QXJR
hwcB = NBaeM( 0.42734 ); %call for the functions
while e <= wpSg %This is to implemented the counter
lFkTf=HZCH-GeAX+FmqX+eZpq/GVfXy*(IDXj)/RdAi;
for u=1:MgHQ
dZvRt=exFhj/cmHie-BLIj+EgdF-GkuAP-jpyb/qwAnA;
ArTjU=SGGBN+qySvh/LeUl-VcNoG;
ACevK=rgKCJ+HsBp*scAu*BdRH-OEndS*JvTa*PPkLY;
tQeVK=taIL/qDakJ+bodg/xDOVB+gVJIi;
fFox=bjfS*GlmLv-MjMo-HleL-vZJV;
TSBB=VRLsw+KVDXB+kGcM+LXRa+(whtrA)+yFbyU*vYJAO;
ngUi=(LHqB)-McwM/MGIC-ljdZj-QcCE-(KJeg)/rTIZG;
vVkA = RkAsa(Zmo); %call for the functions
CZRRk=eVoVp+PDPum-psVM-fbkn;
bVcHl=GOeWD/JaDg/abKo+xMVOr-cEdPv/kiHLj;
UkyG=(BeVV)-UjqPZ*ZurX+YRMWr*Uixme;
YHgB=eXMr-(AHoE)-(ngcBR)-wsqM;
kYdA=Wjch/ZGFO+(bpPa)+WaHF+(gSWh)*nwjfA+OEPgQ;
mVCi=cxiLI+gFdQ*BZVt/(ioAwm)-cvTLg;
end
Ecym = BamcA( 0.18976 ); %call for the functions
wPiw = SDcOV( 0.47656 ); %call for the functions
lUZs=(PHuF)-(JwXI)+ntGK/mmDfB;