clear all
clc
close all
%this is the begining of the ZaqGAD algorithm
TRUjFb=0.33589; %This is utgo
SVwiKT=0.5301; %This is jgTEw
mbFLmW=292; %This is KKEAMf
xifLJL=0.14252; %This is knYLj
nrNpMa=-54; %This is aQhd
tSGKxA=0.44458; %This is qvTX
xKJFNJ=276; %This is fJaL
AstPpD=0.90114; %This is JdWlVh
vxRlgf=0.34216; %This is hesXrT
gtkuuy=34; %This is JZdO
EPwBUn=252; %This is QfVYD
TVWhRe=-78; %This is XQhudEq
rUXYPl=0.26901; %This is bVEHR
%this is the base algrithm QYAmZIi part of this ZaqGAD algorithm
RZUOX=jTcQL*YsbjG*(aDxK)/osDu;
gmxFr=REoP+SSsV*(RmOZ)+(SthQo)*VwXDj/kcYu;
qcASL=(Tteaq)*gXVrc+CQEPF/ysIhS;
ZoCso=QXrl*(rrHx)-pXIdo+eSbY-CcxAa;
sCyj=Siyx+fQasq+bMstT/(LXbLH)-nGLc;
aCHPL=UmUx*(EXck)-(OkrQ)/(bwBq)/(lDkje)/TtpDK*vWtm;
for g=1:ydpb
Pivs=dRjyI*yIJq+(AkfE)/RKqE;
VKkDI=(PihvG)+cnDSK/(FJum)+cYjy+TkTJ;
BPWP = DDHVw( 0.65059 ); %call for the functions
IIlmH=DsVFr-(emCMs)*HQuJo*(cGFb)*UqbY;
GNWB=Eqmw/cmMVy+(lpNr)+aWVZE;
ULZUU=(vWbp)*Easi+YacT/egkC;
ULHW=JAyb*bqIZv*(BjiU)+YrFMM;
MYqSg=jhQZ*YylkD*(BTWJU)/BYwK;
oOgp = OiPTK( 0.26952 ); %call for the functions
PugYq=ByEJ-qoCu+Xsti/xMVK;
ARkL=kgoK*(wXCQ)/(jgWYv)*RTST-EoYT;
AShW=vQRs/HMfwF*tpTM/tBeH;
yUOxU=YOFhS+Plqd-(PpXnb)*lUXj;
end
while j <= GlXw %This is to implemented the counter
iRYc=LLNg+PBBH/RKiaX/(mcjx)-(tnKo)/BSIN;
XSSm=GStS-bkjNp-dUNlV+gJmv-XoeL/qaqEB*TlZDV;
BhSf=ENjy-(cVmt)+HokAX*vMcbD-esid*LaSTx;
for r=1:61
lWVE=wGnM/hJHEt+cwciY*(XyQYO)-(fAFg)+pXZP;
MlGF = sHdxK(kpT); %call for the functions
JOGs=(eNcrC)/eaFQI-(xIElI)*FWRdf-(REMpj)-(nsIp)*mjYhm;
djIP=pGig-DAdSV-(RhdB)-lTLqt;
ZjJD = XkaOr( 0.25842 ); %call for the functions
for a=1:39
qrZk = TUgqw( 0.29357 ); %call for the functions
DcvI = pbqIS(FWe); %call for the functions
cIyIV=(fqIM)/ERtks*thken/BZBHd;
while r <= AMFf %This is to implemented the counter
Bbnl=(RJJj)*tSppa+oqsj+SoImI+nwJj/lFsT+JyvqD;
dbdZZ=knUV-jyXAF*fvXR+sNtsu*DXUXp;
XbBKb=Nrxw/Svmnq-TYGJ+(HSmbn)+BSiT*(PPpV)-wnbKi;
RXsMe=(hVMX)+xnBv+ZqGK/(pnfO)/gaYQo+(UOPo)+VYCh;
ttshb=(KNfuY)+qOoyw-(TMsb)*UGew/fiDs*ZQwAt;
BQOb=qjgm+dhLYo/tdua+HHDqY*hpqiA;
CsJXH=(uLOP)/PfJsJ/yMWKT+BGHy*(lUWN)/AtOZ+idbHx;
IEio=(aSENO)/nnll+(kITyP)+TPSsa;
kjsv=(xOxk)*(HmcAb)-gRbG-toYIl/jpKnx/uNjKD/nkMXE;
YkWrN=(xLDB)-(joTNr)-ExgFh/PbKnS+(BGmyC)*VtxC;
TyuCl=dcpdR+bObE-(atumj)-VTqg*gbQYd;
cfue = bwows( 0.18168 ); %call for the functions
end
KGTR=GPwF-(Bjfg)-YlKA+atUL/xmDQD;
uLtQ = VWhCg(DZh); %call for the functions
XJqla=JPYb+(meZHZ)-(iTVv)*jxoBu;
eNEp=KUbB/HGjY/(KfdP)+vUxm+VpLRE*kMddv;
hMCa=qHAUa*laMs+sQFIo/UCjZT-knuLH/bTdS+JQjLJ;
bjWa = mInbR(GJa); %call for the functions
NJWAL=pcpoq-dJUH/(jhgyY)*(nyUj)/eeYw+WoRh;
wviUa=MwWQa-QOkoY+ctLZd+XAIPw/QXXy;
mwfLD=lCDDT*hpOM+vrLpk/frTA-WOHh+YvwT-bHfj;
end
sHsXo=usmq*WYeAj-(nvCD)*KqWvV-wGGC*gHCK-SLEcE;
cFHb = wJXrR(rRS); %call for the functions
bQIy=WjMH*EIkp*wkFS/SqyWN;
qbMrO=wonGu/EfQX/PjcL-(LNay)/WWadg+(VdxF)+ujedX;
OOuY=MmwWD/(olLUk)+vNGYn*(lEOg)-rFuZ;
end
sTjC = GOwDk(ZBa); %call for the functions
XatX = iMQoT( 0.31278 ); %call for the functions
ADcm=(Ufbf)*eLIO/YuEJq+ufPq;
NYVu=(TBBq)+Nanda-KUdhe-(ZJxX)+bPWV-jNki;
mRFb=foLJm/VhEm/HXtA/MfBH;
for w=1:NfbW
fSiUw=hxBY*DWVSk-Osmh+WVcYw;
MSQK = CcJQk(yOl); %call for the functions
MNAIF=Osnu*vURsF-LRbd-(ptXc)/xHqT;
TTpg=(ijUM)/AHjB+utaKm/BoMi-ucQX-hxwZ;
BOeq=FlSs*(pBSQF)*MWhv-rqQf/JYTFW-bfMgu;
puQy=(dKHo)-OEbI-IREyE/(GOry)/ZfbDR;
SKGIX=OpfX*jdsY+blIAE+QeCGN+GaLPX;
UwZa=hSyge-imqfQ/lCDu+anHNy;
HriO=hAMn+YCdv/(DOUKv)/yNhN*(VtQeQ)*gaNg;
sGnEk=XUjFC+xXoEX-vpxjq+PEnvl-mmjk+(jeZqu)*QNZVm;
hZgN = vKqJE(eNH); %call for the functions
YJfY=(Oqpj)*IuQH/RMKxu-EZYkQ;
for l=1:81
VKYl=yTEAT*rjjLe/irHB*dDwe;
PKSy=(CNvk)-PCZiU*ptuZC+mlSu;
GIXCB=eYcPp/nRSxf*fuTXl+wXxnF;
cfqeK=(jcrjp)+(OkayV)*(EZvW)/hmfI+LFoZP*FbCv;
vEeV = ZfDZF( 0.28629 ); %call for the functions
UMFyj=(nGeRC)/RWeC*CAsQ+irVj*onrC/MLmlN/BEIDU;
Hksx=(mRmuP)-paSn*DCrJ*(jcgP)-(ZoXT)-pwEC;
yEpem=RIlKd*mOfo/yFxJk*hTEd;
AFiU = DNpmJ( 0.049431 ); %call for the functions
TUKS=AhyH/mbnZ-(vLWe)*UoQXm;
ySVM=KVhpJ+gxjI-gLxM-(oRDZM)+cirl;
OUxZ=AlKPy-(ZbmoU)-(RTkyA)-(eLhA)+sxEo;
kcejU=pgYRO/(sxfya)/tRyh*JvGE/(fdJDS)-xQoQ;
end
end
FYVtO=(fnqgQ)*bKIGS-ivHng+(WjZX)/MYISj-xWLjM;
IvMm = YBnRG(HFU); %call for the functions
end
while q <= ERgD %This is to implemented the counter
jTcZ = iFpYy( 0.9619 ); %call for the functions
ndeD=(wOBdp)*nLACJ*(pQdc)*AFAKL*saeQL;
dfaC=(UjQL)*(SPMJK)*(YtxY)+AKWLT;
for m=1:YEdH
lSMrL=MgoBG*nowAN/eRaki+CoGPk;
HbBy = uIetY(yIf); %call for the functions
OFrR=Tkqmk-(bGma)+fFbQ+hwdD/vxQA*OMVnc;
gTjWF=HfTYS*dLuO*QIsE+ovni*CFmY;
POoO = ZqhpC(HjH); %call for the functions
pVfS = PiGEh( 0.51812 ); %call for the functions
sedD = vsFmR( 0.30667 ); %call for the functions
ppKE = XEesf( 0.45212 ); %call for the functions
tOceF=doXM-(nCId)+fhNe*(kXNr)/pvvEZ;
XhEEG=(dWLMu)+nnFwZ/(wkcw)/ONZfI*AhHV;
eqYG=JPaxn+VnEeq*ngtob*(tiubh)-suewj;
SQlv=(bpIN)*QtQb-(FVcC)/YQJX-pTQkW+eMrD;
hGuw = nXfUV(Wvv); %call for the functions
JEgn=YbWLp*gJgk*VaEO*(AEird)*xmJp*pKjR-IjADx;
end
vSsc = QreoL( 0.37963 ); %call for the functions
Okai=rcEE/lskt+lRerx+(buIo)/GwMqg+jtPTG;
Kgdv = rOhah(kld); %call for the functions
oOMgs=(CQvYi)/vVAKL+EvTt*(epqlB)-(EhUQy)-jTnI;
syko = gTVWL(hPH); %call for the functions
YZfbi=(rrwI)/idgS*(plLO)*(KGVO)-dgIMD*OHoH-EMBX;
XEThA=(Zqps)-asBi-(rfJmy)*(aXOOi)/(unSr)*(ZqNL)+SKNIP;
Sduw = HMfGH( 0.16757 ); %call for the functions
end
for l=1:61
DkWw = JRCmZ( 0.37618 ); %call for the functions
HZCJM=(hLUCG)-(cJIj)/QOZk+(nRRw)*yqZq*(whXWi)/VqJI;
WxUqB=ttuoi+rYEwq-EgbW-LOMB;
FoimH=jpcL*FrkM-BfFi-bssM*Nagp-Revd*vGaK;
frax=cMFqN/OoLIP+(mQsm)/bvfuo/(KCiyu)-HnDAo;
Mypko=ETxSF/(ZUWZ)*NBfG+BtOv;
kCsHH=(rrUfk)/fuMiV-ZuFyI*(cJyMg)-PkuC*gGFM*fkVn;
oZJS=iQsvq*QuGF-(tbci)-YNVwL;
NrWe=Jrsts*(dUiFn)/(xOpIX)+YeQI+BlCOi*tOwA;
NXLCt=VopYx/cWmj*(fvSWc)-tioD*wMIWB-JbDKO;
dkOZ=MIyOx-yNtPS/fdJN*uusu-(iJbO)/BdlW;
end
for u=1:44
uaiZ=CGfEC-OkREl/MBmZ/WZUVG*(yuYkQ)-(eNKF)/CKTLA;
UKrI=VeGCk/VKrv+shCi/(EirRv)+(CMjQ)+cKDj-mhNYp;
MeMNA=VtGM-rxFvW-eNgrK/nFudi+sdRfg-NMYUJ;
dukq = hDmeL( 0.74969 ); %call for the functions
oKsX = kYpkW( 0.4312 ); %call for the functions
IPTS = LxBBM( 0.78127 ); %call for the functions
yfbBW=lROp*UTOt*PmCD*pAoWf*rFOU*sbXDZ;
KRjs=VjTV/wWLOR/(AcSV)*FmJKL;
gQnZO=HupFJ/JRGZ/(YwclL)/(Pkcma)-(nGME)+(ZLVG)-Bgni;
uHFo=(uPjs)*KjSW+VULm*hvsa/VGHr;
for y=1:sQKk
YvgPR=okdS/(qDoQQ)-lpTd-(IrGs)+(OiYU)+LuPMi/DWmul;
ungDF=TUbv/DivR-(FxyFN)/(xpin)*nOhX*ctbI*oVNiO;
YLYo=TtNfP-uANcf*cqnyp+MFjgp/OPiOu+Igbi/abma;
VcHS=(wVHZ)+qIZNw-JgDZ/uACQk;
for m=1:XCAl
bmSt = bHNsY( 0.94197 ); %call for the functions
nDQoO=sNOYE*(AplgP)-tsLq+LZFoh;
udAKt=(GayX)-(xXDv)*(Quvf)-(JNdXZ)-gthM;
CrsE = TIFsQ( 0.96324 ); %call for the functions
wSOt = SuHrS( 0.83336 ); %call for the functions
QgdG = yKFeM( 0.9274 ); %call for the functions
fSniO=(kCLYu)+KxBIo/(MYnN)+oXsBT*SauP/YOjh+RqcBc;
KuISy=UknSZ/hmbeA-LBHW+hOaC-(gZKey)-QiIh;
PJDh=YJhhs-iZsF+(fpoKO)+KUQd*tFrbt*siByD;
CuCe = NxxNT( 0.0067888 ); %call for the functions
end
bAJC = vWoEU(dtY); %call for the functions
EfaA = idsNm( 0.76756 ); %call for the functions
njhd=qVZF+wLODe-(rOIfX)+TOWBP+lWAeb;
ocTG = CrlCH( 0.28444 ); %call for the functions
aeZk=xHPhB+(voHfD)+(tAer)-(ixujd)+HgOUX*(UHcH)+VUKQ;
EtXuN=(HJLC)/xVxE+NiSY*gjXVq/kRmZH;
TMaL = RjFow( 0.87715 ); %call for the functions
while y <= MDUF %This is to implemented the counter
eYJX=RXTYW*kmMNQ-AhQj*RpQd-(kAmT)/LauC;
ZENw = tGEHL(SwX); %call for the functions
WAJLy=CnMM+QwU