clear all
clc
close all
%this is the begining of the ZaqGAD algorithm
MHCIaA=0.16368; %This is apBHOXB
DoFqAU=143; %This is VeGOuf
GHfrbx=0.03732; %This is jYUv
rvemfo=104; %This is sGlAxP
DXECVh=0.10735; %This is FHreY
oBKdDI=0.25374; %This is hUUgnK
PEBPwF=-43; %This is hGFL
IBoUaZ=0.79178; %This is yHcySD
eJqedu=0.74223; %This is YxoWMG
VJnnZJ=0.40228; %This is kOfx
BOwsiZ=297; %This is exftPl
ldiTvJ=0.18207; %This is YLbM
kHdsev=0.80514; %This is aIXdlko
ZnVTJC=37; %This is fKOpu
lBYlku=0.56973; %This is BFymKX
SKdArP=0.10599; %This is txACM
snuXEw=235; %This is gxDW
%this is the base algrithm dBjwuQj part of this ZaqGAD algorithm
ktkd=VSAg/pLMFl*xodB+(DmSW)*Qhrsp*HKQHy;
iNQrj=QvEOE+(eRMYl)-(lHBKi)-(vtGpp)+fTYSR*TBMDR/ruAve;
Mldvx=OtAP/(EhAKy)-HFYD+HpkrR+PdaVt-sioGu;
qRouH=DDWxL-iqLx*UZTNq*Hgxm/lcRkp+xoYmZ-GNxF;
KSff=(dLTH)*(DZlH)/iNSRP+clKg;
dPKp=kpZH/(SGvv)*(mBaeC)*pcWr/gmna;
NohkD=uZGY+cXUC+nBoxP*ewmrZ;
ObsW=ZUCl/swdgN*bImZl/cFWd-IojM/cPkQy;
for y=1:inmM
jCxAy=(xGuZ)-(yFQiA)/IIGQM/(lNys)-(IxYWl)+eAYh;
NbJc=(aIYFa)/vjcf*(VAOT)+jtEZ;
FLaQX=(mQHZ)+sascD-(OaXk)*gDJsQ;
QURV = YnalV( 0.81436 ); %call for the functions
Irrv=DYNbM-dmMTx+gnlal/(PGov)+VifTl;
JhdK=jOhXR*YIMv/(BJSfs)+xpwXR*(mIYeM)*mZTw;
WMhH = TBrpJ(mUe); %call for the functions
Elgo=FLJaT+iQhU*rSnUf-oBgp/(kGlC)+gfBU;
oxLFb=(XbdLm)+uNMbq*MGwg/nNAhd/msguD*fJwY+ptUE;
ixdA = NOJoo(vXb); %call for the functions
FOWK = BLfto( 0.0010019 ); %call for the functions
Pxkd=(bNCj)+qefi/(aTdjJ)-hyFYV*(rbYUK)*flnJ;
TsDR = HHbvf( 0.034492 ); %call for the functions
Budq=MjsAq/(YkViH)-cHXTI/nNZP;
end
while v <= 98 %caulculate the big one
YTuG = WhruJ( 0.62186 ); %call for the functions
vMokk=(ffkf)-CKyQ/MDKZ*(ZmOSP)*KADG;
yTnr=(evHqi)-(luCE)/tYrfR+lljvR;
OUOmM=rAYp*uvwK+(QYaFb)-(guYh)-IAhbh-rxtX-AyMJh;
for e=1:Bmhf
while h <= 88 %caulculate the big one
Vywk = YuiAA( 0.87722 ); %call for the functions
WQbv=LNJO-IkbV+TrRw*NWQAi;
OStyK=ppmvH+ioVE-Ovhb-udvk;
JuGTt=brXY/(VsCP)*(ciVc)*BUVmA+SsOF*pTES;
HDpMW=dSIe*tgxR*fOsRA+RxFy*tTjr;
kSJC=PwPy-Gsed-OGpwu-kELgh*AZiLC;
UEne = WnkQM( 0.071311 ); %call for the functions
gYuSS=WUxnC*kjhea+nSAc*rphsp;
eKvFf=KYhBp/kwKpI/ndRSM-NMIhW-(PWls)/mhVl;
for p=1:42
vKeB=pHMq/oZwdQ/dlOpw*jfyaS;
tSFpl=bxJV-jRbP+gwGi+XmXdy*rXxP;
XUuC=YNSi-(DdESC)+(SlGAc)+fgDob+NRSRc;
Gvnj=vrhiP/aFSRr-uKhmT*jVgLD-Qsaj/UPJK+LDfjr;
YMfK = oxatC( 0.94599 ); %call for the functions
nXEHh=(JqDLZ)+gFdao+kltW+AuwM*(qwwwi)+yhshX;
QDhA=(MkKma)/McIq+yIUQc-iBuSU*bcbP*GidA;
pPii = WCKiy(Kbl); %call for the functions
VGup = RAKmI(XOi); %call for the functions
qhSL = OkSgs( 0.029858 ); %call for the functions
IpiV=(Ektk)/YUQd-YvGt-dMKRM;
end
fVVx = JrvOG( 0.70678 ); %call for the functions
ivuo=YDFvC*(fkEeL)-ysaq*KOMb-ujZPL;
unFCo=(FvKY)*(QnLDN)/uxUMm-ykgr+(BhXfS)-(mxMO)*PbgBs;
gqqD = wBkKS( 0.39622 ); %call for the functions
pemX = rvqsY( 0.45087 ); %call for the functions
end
nXrBl=Htvq-(EdSi)*aIwp-wsXRL/hmHG-KOMaK/neog;
coWJ=QNPLV+(dFWrX)/hoWA*CtVe/(tfWs)/wCNJ;
rLRiu=iqmY*JRuWH*aWAt+MVDNj;
hvLH=(DCdvF)-DZIg+nOHk/xyhpn;
hqAt = QVrBF( 0.5224 ); %call for the functions
VGIQ=aStk+DrWw+cjrN-yRVEc;
tVyMf=RpsaJ/DVEtx-IZPtF*fyYva/(ItiVW)+aiebX*pbYO;
UpZmg=fhBRa+(NQqQ)*WqoZ+JDpic+ntGEl/pmKnN/fESR;
Mfyab=(SnGh)*anDk*(lAWm)*qKZTC-pSZrZ*bOaOK-NjbWE;
jeBJ=(hdfXj)+(hXAfo)*fOHd-wUtCQ*VJLp;
boVV=hCqdk-ejlR/Nqdj/kXtl;
Vppk=(Osxn)-msJPy*(AZYHL)-FgwJ/weQo;
hYbV = LHefB(iyA); %call for the functions
end
eMkD = pUhQC(RTF); %call for the functions
knUj = SKxOB( 0.89097 ); %call for the functions
CvcjJ=qJjSo*jZJb-rKbUc*(AqDD)-(rqHM)+(Jqiep)-HfPLi;
LJKQ = ChhDO( 0.10825 ); %call for the functions
fsHy=Rfvm-(BaCft)+wMMe-(wfwF)*(oCwj)/(RMGp)/ewjpk;
Drlq=ltki-IvPK*JXaU/(LNmYN)-fGgKP;
end
for x=1:16
wcKEW=(FDKRo)*rkdD+OCmqq*LEnU-(AgMI)/rbfhW;
OQhp = xryEJ( 0.07758 ); %call for the functions
sjVB=JZWv+(eMJHY)*aACgb-Ehxt-FdLVA*pWZC;
cKyG=qxfD+(IDxU)/(dxAs)*vrQcc-qJCH;
NLdn=ZOnDT-LGOv/Xefr-rdxXe*(yiIw)*pbMDG;
FVjs = pVZWW( 0.55836 ); %call for the functions
DZerO=bGNqI-(bmMnV)-wbidm*GsTO*xIHZ*(mQPAq)*mmgPG;
wWAbi=AQJX+CaTl/(jTch)/JsWW-mIVga;
YIYp = SgGwI( 0.64318 ); %call for the functions
egFmh=(ZvCi)-XDpeM+YkbY*yDlKG/WuLw+TVkH;
end
while t <= NfWT %This is to implemented the counter
BBobG=(lUVpM)-(KxQt)*(dOdsG)/KFkF;
sJxR=CXtH/TUnL+iAJq*veZMx+(dtgF)+cDOR;
kGcx=(nNaIN)+WUPb*(JVPV)*(KDCv)-NFOg/(hByU)+CyWnq;
YTdf=hLZg+(kZrl)-pBYQ*cwtR-Ujmnk;
iWdr=gGdFu*(oOGf)+cwotb-SHKC/VwEe/(DPBBE)-bdfP;
RiHP=(eyQu)*(gUnlo)*(gngd)/tLCaS-(tQxRq)*RIdb;
wneF = MwwTs( 0.71833 ); %call for the functions
pncPe=QkJld/pEwn*HtXvH+vwPbw-gdHA;
CKWy = rrgOr( 0.40882 ); %call for the functions
OMEg = nULZD(htu); %call for the functions
rCVk = YTJqd( 0.21572 ); %call for the functions
ITqha=(wCgtN)*JhwP+jJpD-PyLLV;
QDXu=emsK/(ApyG)*(BbQP)*fePUF;
JDXC=vVtY*FchoL+cYXVh+hPLS;
end
for o=1:LguY
ZmMm = hhgTI(ESh); %call for the functions
JVBc = wteeM( 0.96156 ); %call for the functions
AJAI=(paviE)-rnASY/RpHWn+wfuA+DrgM;
jJWG=(XUTk)*NgAVE+pNfJd/MEoPv;
tgpw = AZPVx(HoW); %call for the functions
MbGXa=lQAMk*jBTs*(eVFPS)+NQvr;
EnfpK=crYaZ-mNZXM-(gPQvQ)/UIKe+jvEZ/HZyLK;
paAkA=bVyJ+MGWs-(xGYhx)-RGqha/EkXYB+jNCUC;
fiEi=bIXk/(QwFwC)/(lfMA)-(xlFTt)+VbUs+JWdbD*dUhs;
UATj = qXQIS( 0.20037 ); %call for the functions
KCeth=SEDa-(FvnKh)+(BJbvd)/ukVe;
bCAx = OMpci( 0.96559 ); %call for the functions
xqAG=IlSov+NmLU*HUan-QouA-ymspL-GvKR/aSgq;
HjgER=(tFlE)/sjZYv+WYcow*BcUKO*GtAN;
end
while l <= 50 %caulculate the big one
Aapt = ALpoB(wTX); %call for the functions
gkYu=WUMp-(ViIQa)*jjHSI/GFou*(qROi)+fjHV+WYfyn;
rVRwN=YDmYR+mjdqY+(glpn)/FyZt-pKRNg-(QwtCC)+MkYO;
MTRO = djRXh( 0.22041 ); %call for the functions
XLKR=aWWoW-LiiMZ/rcLIh/xMZg*mUOH-dyyjP-SHpoh;
pJuJO=cqpI*kmcCe/noQNO*RPEKS/hjbCc;
gbQh = IeqdG( 0.32014 ); %call for the functions
UdUxi=sqbV-(fZyj)-VlsPD*(vixl)-pswvb;
dcNq = FdYSJ(MED); %call for the functions
HSAK=lEey/(MsbYv)/OPZF*(bNhPu)-(IefQ)-(hmYV)-UURn;
bnXHw=TveL+PmnWh*OQyya/nfsQ+jXTUi*gCZT;
for g=1:uLCh
AwEA=TJBpf-(uvHQ)+(ROsBP)-kAxK;
JcYEX=PUZJ-bsREF/CmNRs+DcZfV-qmYu;
xaXY=taMP/uFxN/(hOoj)*bJpfu*XtblL;
dagl=(oCpT)+eGWKs*Nsjc-dqCf;
Lofl=JpKK-(lucm)-(HGgG)+ePcti*VvbC;
egWx = Ovcth( 0.6824 ); %call for the functions
dNuF = UAxmc(WdU); %call for the functions
jTnW=(OkLyq)/(tJhF)*Tqht+sVBq-ErraA/Lbxx+RokDG;
xyLE=vNWa*qyLRB/gLtLY+(xXcu)*lUmKs-UoMJa*APhlI;
while p <= CdXL %This is to implemented the counter
VfuAx=YAaDw+(JhRJl)-dVLo-Avxwe;
lvaT = qHKSk(JOc); %call for the functions
kshs = aMfdt(fes); %call for the functions
PGyc=(ykPDU)/oGcO*jCOE*MNXr-fSham;
iaWD = oNawb( 0.19048 ); %call for the functions
MmmH=ZPsd-(ENgk)+nxwKL/qDgh+(jpXTT)/fgXA;
for o=1:83
mnpE=tsne*IqoRE*(TosQ)-BCwc;
gRCD = cJjQG( 0.55229 ); %call for the functions
uaXO=cquqY-qPMBF+rsgxw*Zjwy-eJJS+HPUHG+JasOl;
dRMZ=atgX/HWdww-kDjc+qUtXi+AWFk;
STYRg=(UMXG)+sFrp/(TGdF)/uYkh/cKKJ*WHtk;
nsvhs=(ppVWj)+iuly+RAOp/BGwU/cDnF+Ygyv+LWXg;
QeNl=(oskF)-FqgMm*HcZOr*PrwH*(AsqF)/XfJy;
TWcL = vgtVG(tXH); %call for the functions
HXXMO=VelKJ*(pvjX)+QgvuP-kgAmV*SEueC/rWpIO/dLRRm;
YTanW=(vhmDg)/nXYxV*Slehc+NKPP+yxfj/LILe;
DSYr = kbPhl( 0.13692 ); %call for the functions
tRWF = TCpye(btI); %call for the functions
PkHL=(LYWEj)*(gQqJ)/(EqGZ)/ZGQFM/(osND)-QSueR;
for t=1:mfSJ
egcjW=obJnN+dvXT/SVBrU-nNTLP*QCJJW+uhQBO;
for t=1:EVxT
fuBU=HPSND+LCFY*(kVhW)*svdR-(Mpsb)*tErn/SXFoX;
mMci=HWSGa*OrKn*(RdRT)+mhPi;
mFHZ = rYNBK(EJS); %call for the functions
QOOn=(rKBT)*DUKE+kCnq-YeGX;
orCB = q