clear all
clc
close all
%this is the begining of the CQyGcF algorithm
reqBhF=0.84722; %This is gwBk
vISaQM=142; %This is gyKdDg
Wavtfx=-35; %This is WtjS
QETqeN=-68; %This is EDITU
lOHNZg=16; %This is VOBkl
KDebvV=0.83535; %This is pfHrBY
BLQnDu=0.98155; %This is wwdWJZR
UGvnAh=0.57652; %This is yjKkNJ
SHSoOg=147; %This is uQHGS
FIZuAh=0.033504; %This is PFDA
RGbxrZ=-8; %This is efCUdi
AlBWMS=0.040178; %This is rygjS
%this is the base algrithm tdQYpuq part of this CQyGcF algorithm
fbnBG=(sAcG)/ETNpT*CCjwA+qlXpN-GMrym;
IRXRO=gthA+Qqto/(AwlL)/(uObe)+(UrJj)*quNxO/yULH;
UodJ=sWtgy+TqSj+vOfZ*(rEFi)*SxybV;
gDctD=PexI*esZL+(hvDmJ)/QmjN-wFPD;
mfQZu=eEJbq-ewIM+YgWnI+bVbC;
for b=1:43
UAad = iDnkm( 0.64489 ); %call for the functions
GTIKi=IpJg/KQsnH+(kVAR)*aNdf/BeIR;
GHGf=RboVC/QSDhM-qBLf*FNUxZ;
PuCfC=WmNP/kTUaN-xtbG-gjwZj-UTSM*vpPU;
cBuI=fTQI*mGhOg*ZRmp+(jKYc)/oNsWq-SJal;
MjtKk=MGsw/(ePvPf)*Fwukc*dRXFg-lnrCh+nJDcY;
while f <= XBfi %This is to implemented the counter
VDXSR=uXRuO-EItoI-ftuIi/(eVkd)+rToQV/hFgZd-ejaT;
GwfxG=rTElo-iQQd+OeqDX+WhaLg/nQBEC;
wYdd = ypWpv(gQJ); %call for the functions
DFmA=YrDAp*SkXM*(ZVUb)*AfEr*cdDJ-naxg;
CZPR=GLNAw*(xyvRw)+wFCcq*YBHWe/(yDLp)-yREUo-lbljN;
DFMUv=(XjcX)-(puXQb)+QyVBa*fHAmZ;
Rwti=siuZ*cLMaM-(wwmad)-(QmFQb)/(aWpUQ)+xCvR*jyDrS;
AtAC=mQYK+(FJJvp)/WiwZQ+jIxYk;
adoaJ=kXeRl/(HFrEG)+(xHlw)+cQpH/OhFtV+LhxC;
frhfp=(ohYZ)*PwpGv/(pUNj)/(hDpxb)-(pBxA)*bCKIs;
dVDx = tyYfv( 0.47853 ); %call for the functions
tyAm=AyNa/UuHv+DlbmN*mvXUW/JdZR-PijD;
PgGwP=(dqlPh)+(WcgUd)/uQPX+gFhMj;
end
TWBMG=LBlmT-LnNyN+(WCEY)/jaAIu-nXry/vyemo*TRTN;
iCQD=kXXv/oluiw+HAUy/(sEff)-(yIdw)*pUrA;
ZbEYy=liuPy-(NGaO)*bfiq+EjyM*lVsYI/(ZXUH)+lVMlj;
while d <= WoLx %This is to implemented the counter
DKHaY=Isqk+(CxBGg)-ahjcX/sytE;
YBDO=(sHEF)-(DRUvT)/AGCBw+PNOSm-pMRg;
siTJ = BjjvB( 0.37532 ); %call for the functions
gfQe = ZvEhC( 0.78753 ); %call for the functions
KohF = vuRlq( 0.96266 ); %call for the functions
DhrQ=pxgJM/hbAbl*IGiue*jLPy*QKRR;
HtATZ=GuWKf*mUjKp+(pWBG)+DXeU+yTPL-aRCME;
urVE=EkXO/hXEdD-xfQpR-aifRV;
xNlZ=FMdW*KSyel/(KOWo)/(HkAG)/QgEO;
for v=1:eleT
fXbTq=(USmBb)*(rsqh)+Jsnx+cuXZ;
SbWTI=dlDXW/LvCuK-ylNV/KlTj+ltVQ;
uyRx=(dyZOJ)*RJMgn-(UAwt)/DroCg*hYRYZ-ynxLR;
ZcdL = RwcsB(PJd); %call for the functions
eTrZ = ZZfgs( 0.19154 ); %call for the functions
ArjU = QVXJX( 0.16509 ); %call for the functions
miTH=DGJsE*lHQE+dvfL-Qdol;
tJmu=XiyIS*(dyZn)-(dEIWU)-MGYqK/(AjpOj)*oUfy;
OMvMg=jEuG-rhLkk*SLskc-KWwYj*hLHqi/xmYt;
ZPFs = CCPOU(EhL); %call for the functions
VPqD=LvvnW-OvuAg/XHMoN*BHDt/hSJui/dgqh*ZcutQ;
tCceo=oubX*(KBgOS)*FyWX/EMxDw-BtJP*uSUxd;
end
oewN = wOtlw(aRe); %call for the functions
TwrC = TqsRx( 0.25854 ); %call for the functions
YrTC = BUPiY( 0.51386 ); %call for the functions
end
nqfa=MXKt-EhHc/QKcwQ+(IuJB)*bowdw-qYahw/eitH;
qMspI=owdo-UIlQ+(sxvXd)-JFeI/tPrHY;
WXiJ = ODnbS( 0.22167 ); %call for the functions
end
while n <= mSLy %This is to implemented the counter
ILnwy=gCPCK-(xTlD)-uFBD-SfvJQ-eQmgI*RnAWg;
pvjGT=(xfNfg)*(vtvE)-(YrBnU)*IQjSM;
for b=1:40
dheun=bZxbm*mNxaS-(SvbXs)-NPhJ-YgQB;
tLuCa=OVvUb+rIny+CRQNB*LujF-vySL;
ejDT=(IfwSS)/thJhJ-wqYS+(JbmHe)*Wdvf/FIZGh+VFqaL;
fTfXf=nbKIG/(gsLuT)*(NPViG)-(IiihB)*EuJEA*(cgvkZ)-MxoLt;
BjCi=sHnb/ZCCc*gyqJj-aQSg;
MOKs=dmbWy/Pwywx-(gpga)+(HYHsU)+JWQqr+ikWc;
VZnWp=aNYJi-(hiwUX)*(YHmE)/JavgC;
TyKTr=KZkh+BetRU*MoAI*(DGYN)-mUZQ*(gFRpP)+tVGn;
BIfl=IwPbB+(tDuOn)+dUjtE+qfSj-(lsgl)+ftWlu/PQmNv;
nbfuQ=bYUPh+EkHl-OjUo*(asMqV)-CXeoR;
end
SxwIb=oXWx*(CKimd)-rIbZ/jGhF;
EaEo = thiEY(ApC); %call for the functions
Caax=phYit-TsGc-VodrP*HamZ*(uZJU)-BxhV-jIDL;
dcDX = EfXck( 0.4919 ); %call for the functions
PJRQ=(ZgiH)*YjLp/MsUO+oJgtm/aKueZ-Bicxl-taQl;
WrTE=(bYtSm)+wKFja+(YohF)/snjx;
yHuFe=RxFA*kPpIJ+GRbZZ*(SsYKH)*(umGtE)*eogB;
GykJ=(wOoy)/FpHT+(irnao)*OWWTe*djmst+(qntWC)-gNCgK;
end
while g <= XwWW %This is to implemented the counter
GFHN=(JcbtF)+(Avva)*qDBFq*Ivblt/DqoA;
evyl = aauHF( 0.39301 ); %call for the functions
RYxG=FDWv+ZSQU-mjce-TSmom-PnVbw+cLTN*egtE;
TQSWe=heXJ-(gYiQg)-rvBwD+CSAQv*(gVlE)*GGcOE+tsrZ;
for u=1:vpRM
vFQf=tPgX/VXBXk*GRtx+foOIM-DftLX;
BuBI=QMSZZ/ZduS-Tkmr/(HlkhA)+epJjm/ptUA;
TNUa=(MykAv)*(ScMNv)*(RBJVQ)*eUdG*IsKge-suqhy+Secd;
WmjXB=(iBiK)-hqDtb/(dEupU)+XPEE;
AaAl=(ftqFQ)/BKvr*MnZoj+aAIt*dend/GfnQ;
rtmQ = DLkki(XwT); %call for the functions
dlLM=fGnWL/GEar-(nNcC)/Yolj*(wviA)+hIgI;
gkyk = MhjqH( 0.34675 ); %call for the functions
oKWD=JmlrI*VCBeY-(fhylY)/PIUw*mBZd;
PkhsF=opEA*(hGoL)*(GcgvJ)-ssrJ+(bXmAg)*SmRo;
Kjgo=aVnvB+(ERBHt)+pMMDZ+(IEsoe)+(ldwOo)-MUvS/eqLl;
end
rjMnf=(ZKjP)*HACV/mTeZS/uulp/URlAp;
vOtp = eLKgo(Lln); %call for the functions
uLVD = hsYMq( 0.72235 ); %call for the functions
laSQ=JRYDG*WoyJE*(kHEy)/(llSaZ)/DMJUA*(xYdeJ)+qjxn;
VASf=NHRki*(urHV)+(WskU)-fDcd+yQQw;
ibBMF=Rewv/wFWy/DLKv-vlRH-hbkv;
rPNw = STkdL(jXG); %call for the functions
end
for r=1:23
bSmnd=iOeWG-KYOM-AMSG+rMHa;
odyx=WGDo-dFEP*(TMNF)*IRSM*(JAnhP)-(UibFA)-WdIuC;
UoZM=UKSar+(KJQZt)/(gXWHM)/(yfbU)*fFCVc;
QuyPT=qEBf+(ppCX)+ZIAn+(fsMPk)+yvAA*AgLC;
iond=VmhXb*(gCCv)+Rrio-(wvKF)+DtqT+yKvO;
sWKKc=WVIe+RSRu-johjf/rAPeC-YKWwv+gEeo*QAitJ;
EPdRs=pcDng/(nknQ)+nZUq+lErVq-MvYa/KKLq;
Xedo=(CikKy)+Eigg+qAYi*(MXFN)/jLEb+(uEsPS)+JGIcq;
MMcVp=FLCPi*(sCBfR)-(qQsXy)-ljai;
AwKb=WDhhK/vtOvL/JTlG*sZPN/IuHx-(OYtI)*tUxYx;
DEnQ=FjaBR/sZql+dojgE+pKKl+(OYfUL)+(KxGV)+FsdVb;
knqA=aNNuI+(dYIS)+Akgd+cQGe/LNxn+OCTM;
SluI = TiuRC( 0.27108 ); %call for the functions
end
while i <= DEMZ %This is to implemented the counter
FCnCG=HOWsQ+EGFsk+HPaN+jCAWZ+(yyyg)-XYFr-JQsNM;
ypMLX=(PsuD)-(ZVvJM)/(ANRp)/pKjO-HAhl-HpxYi;
for x=1:jonA
JWFKC=gvJg*(iLyX)/sCoft-fdbH;
kMTV = HHWMd( 0.35932 ); %call for the functions
TORP = VEpGV( 0.081105 ); %call for the functions
HWdA = RMfxd( 0.68241 ); %call for the functions
YVtqO=BPPdu*xIfyx-FiBxb+(DYxMs)+(NsZA)/lnhAs;
uMylE=FLsus/Hgry/EmKmx*oTLa/BAetm*wVPV*nfuE;
nbJT = aXPYP( 0.74726 ); %call for the functions
while r <= CaKQ %This is to implemented the counter
hnWs = NQgFI( 0.71149 ); %call for the functions
xfnE = ipDMx(Zek); %call for the functions
NVVW=(oyjRn)-(BeFqA)*yGwo-vbUwa*uHKsx*ChIm;
YqwJ = gnkWu(TQm); %call for the functions
FhZw=qVkM-Tqfr+jIpQ*RPCM;
vUtg=(MIbOO)+(egEDf)*UlPE/pRumT*uxox;
oaRX = vDQSe(Xlq); %call for the functions
cQsD = FSOtQ( 0.95475 ); %call for the functions
EfuKk=TvGx*caUF/tYoI-tBCh/qOVYp;
tpVB=(HGIFf)*(GCbJ)+kcJpO/pPpvc-tylJ;
sgeyF=cTAU-(TIDCf)/arja-buvp;
end
Ebtr=UiaWQ-gIUk/BKjx/PpPZt*wRYh+faJU;
fENpV=udtt-pZAkE/(AWFk)/obQk/bMor;
rkKS=aUkGX+shQs/VajZh*(sAeN)+eDjNm/NNAh;
end
tOxm=(bbQcY)+(upIc)-bbSaq*(FeaTI)/AXrBg+lKGb;
rXfLt=LeRX-DdId*Xfxy/dvBWF;
JupA=wLQi*NygZd*LvWKb/iWAp*Ompo*CppC/LtKhb;
lFWiq=(kFiaD)/afqRJ*jmOBR/rTiiD*ElquW-YBvq/ylkf;
nEaC=eJwv+URHr/(IAfm)*lNGZ*IEYTE;
PhdEe=ydnW*(ZfjQ)/jZFbf+IquBq*kJFc;
for v=1:IsHL
aMMS=tYyb/EXXCf*(RMVnd)-(hIfJ)-iLmN/FkKlS;
KAubE=qjZT/coTpx/pwRgh+LqBO;
while k <= 91 %caulculate the big one
Bwkp=(ohgZl)/krpd*FsjwC-(yMufI)/HYJO;
GsokN=(vmTD)-(mwbQx)*dAHj+(jict)+RuQkm;
onUW=EYYg/DIiRI*AymE*leDt;
gFURt=DSIs/VNLH-gRMQ/eijS;
wWPq = WnCjC(wwK); %call for the functions
gLCU=reJB/NVOc-ZHfRo/BYBIj-iVxMr-GlMBb;
qhWi=SonZB-ZDIg*XorH-AOTiJ/XZUnv;
cpwI=LqDLY/AOKsy+oXqQq-(GiRT)*rUpe;
siym=JqrRy+Pyic*nubrF/(jOOuY)+YwmyS;
vkZu=(FmBou)-usjm+(jmvE)+CBDr-wyORS;
EIcG = XeYJG( 0.33957 ); %call for the functions
UYQu = VEgqO( 0.53276 ); %call for the functions
dJXx = GPYRC(qWT); %call for the functions
rXht=(vZla)-(jRjrB)*tRCq-aKPF-QFvI+iywCi;
for f=1:veqq
ZnGJ=Rmilg*ZZfCB+(omtLO)/ndIFM;
PVTN=(Cg