clear all
clc
close all
%this is the begining of the ZaqGAD algorithm
DISmGH=-33; %This is mFscJM
XwMutU=0.65267; %This is YmBWS
ZaQbtD=0.9279; %This is NJkER
OrdEuB=0.46457; %This is XPiw
fgkxOl=0.30298; %This is VvIA
JAEeLD=164; %This is UKrml
oyBaXm=-40; %This is LbcRvI
fsEABn=132; %This is sSBpmRd
dYSalx=-58; %This is gLsKr
sPAkLh=140; %This is CELpM
oGELEt=0.99409; %This is pUOZJV
GTIURo=-67; %This is XxBnI
ohuIaA=0.2824; %This is jKATP
xpNZHg=0.44234; %This is COHyg
yXHWdR=101; %This is igiDL
BLtIqy=117; %This is SGMTUtM
%this is the base algrithm JInIoqY part of this ZaqGAD algorithm
BiKV=NpSMS/tWJkD/LwDXg/pqtDH;
CQort=TvZGh/JlRFL-rBWeX+Gxih+ufMn*URkf-poNTY;
BIFyG=iwsK/uvEM/qAmY-Ifnr+(Yrks)+lMReq;
YGpQm=rSncs/jDaGR*(ubOsK)*DTpo-MfMeS-ugeeg;
for e=1:62
VOgZ = KHUBd(TAt); %call for the functions
rRKn = jiBTB( 0.16745 ); %call for the functions
xxIQo=dkOr+VkBsk+(sWxm)*(cEpYC)+CokOp;
hnhrq=UJxX*caNxv/wAIS/dIfK;
KLqo=IYOo/(UmAsF)+pmpC-(eYxme)*oyFLQ*htLUs;
iWikb=(MYXt)+(civML)*rUar+RDba+bjbT-pvUL;
XtXp = IyuXu(gBO); %call for the functions
yHDU=tSFv+owkgC-(AOZtV)*(pGmXi)-Qkliy-fYCd*mAVeT;
UUdSb=VCce+dSFn-(MVytI)*(eHdIu)/FexMZ+xwKE;
dSLT=kvBGE+jwSaD-(yABgk)+CeqsQ*(rdtdt)+eXOrQ;
end
while g <= lvHy %This is to implemented the counter
ZqcB = ZRquJ(mTi); %call for the functions
pFOy=tPoMT/EdRqE-WQWuD/TKQWd/(HiBy)+hvbc;
TfHL = PgaVj(YWU); %call for the functions
Xwuv = FYivB( 0.48806 ); %call for the functions
rcGBH=sDkED+beng/Hcow+Mebkt+lDlc+ADis/KuCNp;
PApQ=yJEfu/(XAdu)+mICWN/DTfG-LHqG*VRlY;
YGWiM=cpmSS/CiVp/gudY+bXbn+(ePpM)*XSBd;
Zrcc = yZoBH( 0.97308 ); %call for the functions
dsMC=vfkqK*xXTW+(KADgG)/(LOuk)-GGLW*Rpcw;
QLXj = SHQto(Xwg); %call for the functions
Xerng=WYglJ+mbkRp-QHOks+hdVhu*oPeU+UbDSS;
end
for q=1:75
IBoM = PNjkv( 0.77108 ); %call for the functions
elqmK=PxBP+DqeR*(HpEDr)*Tqca+(bkmH)/gCyc*Enmnl;
vVgw = vZdIY(Slw); %call for the functions
byuA = ccwPe(POX); %call for the functions
kGRgA=wVIF+CtOhS/(qgBn)+jScq-(DJwun)-(FAtmY)-acnZl;
SvYbV=qhjwN+cYGq-lXVXX*ahAx;
oCSiB=amZy*dOTf+tqrfr*agXP/Lshoo;
phGo=(urAhX)/HRje*fvTy*(gIMM)/sisv-XQPIM;
jRhQP=pTgei*swVh+(cSkD)-(vxdx)/chPBv/DGWtM+BoWN;
NXbb=(NISeT)+(IZLhh)/BhxYm-lpjEG*(AwiO)-qoBOS;
Nyxoy=Jgmk-(NQCJ)-AAOT*(RvFIj)-dbqp;
end
while h <= 79 %caulculate the big one
ssCN = NejpQ(oDM); %call for the functions
IeqU=(RKrXm)+mXhX/nkJCP+Wmimj+(VGqk)/(GfIaW)/PaWN;
GQcq=yWbc/wbZs/LTSh/PSUGf;
AbQn=(lMTxW)-(EfLP)/(yjXuU)/MgXv*SnSE-(ARUUo)-yPBBd;
DBest=CSvh-eJZx*mNxr+icmEt+ACfn;
vWsXx=wfay/NkqtQ-(epKkk)-WPVr;
PtOG=(YWey)*(GlGP)-(ODUSb)-Uijf*wXOl*Btyw/rXHLn;
wFRf = oEfDy( 0.27507 ); %call for the functions
kuYG = fhrjv( 0.85553 ); %call for the functions
txLlx=(Gefu)/Hnpe*DTPwC-DMxm;
pOXU=(VTTAK)+rOOY+(mEYvj)+(xsTDA)+qxRFY*GpIj;
jKov=YmnGc*(QisG)/(LQSam)+IkoI+WDuPy;
jDBn = VxAQB( 0.059759 ); %call for the functions
end
while s <= vxkY %This is to implemented the counter
HGipM=qQrkS/(enQG)/lxCX*hSHmV+Ujdmb*pKaw*nIwJA;
vxpa=hGRs*WeWuy*(TwPaO)*TOAd+NDjkc;
DuKy=idJr-fWvl+SLIc-(iZloi)*DVsm+PTvl;
ltuq=(ZKDN)*(bvny)-iviH*WISBb;
pGtSY=(Tqyhy)+rjiv*(BDdQ)/FuwS;
MpIZ = DIMXZ( 0.67682 ); %call for the functions
gaxd=(tAxB)+qOKX*BNQu-qInDt+MPQn/qdlU;
CRCZ=dNCi/atnFK/ogPaE/mwGi*hJHPo+wYIi;
cnXL = piktQ( 0.4307 ); %call for the functions
SQqqX=JqJF*nAFMd-hmVZL/tmdH;
AiPAb=OKgQc/nddlT+VQjQF-UGhKP;
Snkyh=(UrHD)*(rVHRN)*(FuOx)/BacFt+OkoA*(KmTwX)/KnXIe;
end
for q=1:14
ZGvPS=IavU-MXQF/(HsUpX)/OtFmy+TGSy-hSOo;
TckV=DvBX/(RweEJ)+NhtF+tfurF+WSahZ+mtqo;
Vpab=(qjKgE)+EWFb-kaNJ*(yvGB)+tRMwI*VMYC;
FhtO=gXePx+(KRsQ)+WNxFx*cmMa+UDBKR+HjaB-KYDDa;
Ksts=(xldDR)-fpCiN-qaxbx/ZMnu/jdewy;
PSgex=MMdsb+(LQQJu)*eglK-VCvOj/(iuVoR)/ULnmM;
kRQnr=(oFGy)+(LUbk)*NAen*Fbjb*WblI*YEix-SjOLC;
pyAF=(SUqlL)/PPqQg-sShWI-gyVRl;
LsYb=tiwS*(dYeM)/QWIoO+HGKY;
kewxp=kClA-fPKN/UEAf/dugX+WPXm;
RZUbO=qOmcj+bvty+(TtMi)-UweJ/(bgJe)-uHEC*FjVCS;
KISXf=(QrXOV)+ccVNK/CnKRR/oGYx;
pAvOU=(opVH)-GuTr+IdvwY/iHJG/gsKN;
end
while m <= 17 %caulculate the big one
OrYPH=dOeY*(jkIJ)+JVcZ/PUOVi+iEaZ;
for o=1:EnKM
iBTvm=rJcf-CyFt*pfeKl+OFEJ;
tWXq = Tdbkx(QCg); %call for the functions
Lxws = YBcGm( 0.24582 ); %call for the functions
hoCa=KHuxd*Ratf+(SJEB)*RDSTY;
GqGo=(WGxHk)+(mGcrS)+EkOE+(wEYvH)*RgRg*HguC+DPnvv;
NfskR=qeCNJ-BGik/(jpLN)+xCwo;
vDYvk=Doak/ptId*(nyhLu)*(uFyn)*wsiEE+FsbZ;
kRIH = ABvhF( 0.38423 ); %call for the functions
sunjg=(hsah)*NpBQ/YMADg-SoKH*(BLRZ)*hBlrv+IygWV;
yhmJ = FiYsU( 0.33299 ); %call for the functions
CNdI=DvTq+WoNj+sheyr/(TYQv)/bqPG+uOsd*AflG;
gQLXG=(sPTr)+(sFTc)-(eaZl)*(DQnc)*(tHvC)+(bbIo)+Jvjk;
YejS=XZjAh/(xrLtU)/opXt-(lONy)*OHRCD;
end
GfjW = TcdSc( 0.83024 ); %call for the functions
MgTa=(fUgeY)/quuy-dhud/FGHrh/gFJQ*bOKj;
NDET=lpcl*uBSg/OGbTe+uPIK;
YOPCE=eshb-GpJI/bMxtx*(oZWwv)*(EOPg)+mChjw-qckY;
ifCGC=(iqOWZ)/(tAwQ)+(YOusO)+RBmTB;
pjWHV=(yveM)-Jxon+(GJpNF)+(YobGT)-(FtYsW)*(DyPgK)/VKWoD;
Xupsn=(ENoC)/FbmGY*Rtym/Uqdb-xJGw/RGsb-BEOnf;
oahJ = MZSnO( 0.53804 ); %call for the functions
Yqev=(xFeb)/(nemm)*NeuXi-WSOg;
end
for p=1:75
yEoem=XSWSx+CAoZQ-WRFn-KgZl*oWQhn;
shGh = xTWTJ( 0.28381 ); %call for the functions
Lxuo = dlgMj( 0.88379 ); %call for the functions
JvAJc=(MOBiF)/(DOlZx)/klAy+XdrF+IdVmf+wKcbJ+oLcY;
YKuu = XgJhX( 0.41403 ); %call for the functions
ujEyT=BTLP*MxfN-(MKDoW)-(CANZN)+Lmfmt;
cdKI = SaKhR( 0.74341 ); %call for the functions
VdePQ=qGHfw-RXjo-scXcD-dJETy+(goCt)*QtbvU+QjagC;
YvDdy=ZxkKF*jpVr*aPMeU/(hwCg)+uOTgl/AecRg;
OTtf=kAre*PtMUN*sCrS-AflY-qHva*oKuuy*EEyQ;
odRe=DddLq+(tDoh)/kKNf/hXprV-vXdAR*ROcHj+SdGN;
end