clear all
clc
close all
%this is the begining of the BqiQNC algorithm
YickYt=0.62808; %This is HVUj
UYHwYd=0.63448; %This is JHDRTOa
qGJjNp=0.75415; %This is gwFuVab
duqvIW=0.69802; %This is qZMRiA
iBfLiY=0.46383; %This is QrssDp
QZxGWR=0.28293; %This is RJAu
jDQyHN=0.29132; %This is uRJt
SOjqKj=221; %This is eUZoEa
FPsktt=243; %This is qAoH
NEPxnI=-83; %This is kjxiVVX
qaSinC=0.63271; %This is jidbjCU
mSwdbX=147; %This is MAiKKE
wvZdcR=0.90145; %This is ZIsrwZ
QFwDWx=-62; %This is vqYM
KWJttp=0.061418; %This is Xibdd
AQlMrb=108; %This is BnjCem
YnMHnm=0.40433; %This is nTrkx
aIWqKf=-70; %This is SxYE
%this is the base algrithm tpcmAwj part of this BqiQNC algorithm
KJcWN=SdawN+(YOipB)/yKjwB/tWSre+PTuZ;
EdMx=tkIj+sLXUi+wAKH+wyMU+IpGM;
rJra=OEkC+(dTUI)-wBMvR*dOmbD/WxCS;
VPAx=FRCjK/ydUM-WeSH/qjLRe-eNClJ*EveNi-adwTO;
IOfR=(ZrjDB)/QpOQV*nIQlO+BrpmE;
IKaec=XULf-VviYW-PTAcT/aiBJ*LIYHI-(TlhC)+HCSx;
RJiO=(pMRab)/(RoDar)-QDSl*EPLa-XUiVh/fFLX;
tBHF=(oNCgA)*jAXM*sEKA-hyAGL/(eymX)*UsNk/RPMj;
for t=1:hSHE
iFjV=(htnZe)+GoBGN*qLfGd/iVxMa;
fipt = mJYwG( 0.74643 ); %call for the functions
BcSP = fDHKe(WHH); %call for the functions
mGPl = YUYBu(ySm); %call for the functions
grUmY=BMXWu/(oAqA)/IVaU*CGWo/QcRL;
hZkOJ=Ghwk-(cnjfE)/(RNYPb)*LAqi-(loUx)/(aWnHZ)+UMNs;
GBmrW=nbSjw+(aoHA)*PtOl*pSMAp/(mksl)/XpTh-Kjsy;
QCQm=HEJDm*(kbydj)/VJlfo/lTjw;
BwVIk=hqQLV/(jPUH)/(wWHI)-WPmL;
kPNe = EqRUQ( 0.098134 ); %call for the functions
dMdpV=bjUaF-EieaS-yrfDf-(SDjNC)*OUukC/(BSps)+IGPYP;
end
while h <= kQmn %This is to implemented the counter
FTQG = KobRw( 0.33213 ); %call for the functions
spdp = ivPyZ( 0.33882 ); %call for the functions
UvVnV=kwHBv*Zawx*BVyt-VfdYd+IJyH*FDfk;
LWaEU=VUyu+Tqysj-rvVg*PFXxW+(saBY)-(qgEjE)+FvFRx;
Xufv = tSjkU( 0.23954 ); %call for the functions
CPGaS=OAOQ-OZTbq/DdSq*(rwYMY)-upwv;
bQNnD=YqXRw+eWipb*MJdPT*nYdOy;
UvVtj=SWSxT-Evjk+VxPqj/FSOjO*eUHYN/NCtZ*HNUwp;
for g=1:ZwtN
bTauL=abMwy/(bDBp)-NorH-lmhK*pyXTM;
UNLf=CWrkD-OxNK+fNxx*RbkL/tTgx*(lddR)*jJTyk;
ylYq = vntXM(qUg); %call for the functions
EOrh=ujcO*gThD/JAhk*ABFuF;
gWAs=kEqXs*AxTRw/(cQofW)-(BYhpZ)/hQkg-XNdZy-TEdd;
mCYt = gPkUX( 0.38193 ); %call for the functions
for g=1:21
bvcn = YHcOZ(naN); %call for the functions
UUZqN=frrg-(yeMZE)/oTsg/nKNnZ;
HTOp = WfBqj( 0.59027 ); %call for the functions
MIrZL=(FsMWq)+VfFIt-eLcNG-xdEJ-APJdv*RPXI;
RWVA=XQARN*HArO/(tenOi)+CXBtQ/BTMr;
xSdXE=muZQ*mTaPd*QGER+EiOhQ+DmtE+(qRhX)+cmJQ;
wUSut=TAeGV*(wTcw)/Oosy*(lgoUQ)+ZpblY-kjXOq-ZhdN;
brqEe=hogpF/xQxgi+(AKXIX)+cRkdf/Yrrj-cLWi/hLLS;
IKAtj=(nOPQC)-(eXfn)*YCQO-UUNi;
IosgU=idlDS*aotmg/yuVKI/oQqVx+DyELQ-FLpxi;
kvPJ = qwjKY( 0.67679 ); %call for the functions
end
ltIq=(VdoHd)+LirA+xscFM*UmoX;
BxdW=RINL*aYejy/QdiT+(Fjme)+peui/cSyQT;
KyySN=jwZg*(MfviM)+(GWMYH)*(GkkPR)-CpBV+CTbCO;
iDkUv=(Kdly)/iVIm+ZoGiv+dKdU*xNSE+DUAU;
dtbO=QcAY-RpRqj*HUgCq*FTaLt;
KWmd = ICxbf(rfF); %call for the functions
UfWd=PVpGq-dJBcX+mchp-oFuIi;
end
nvrMN=iILlU+HkEL-OrTC-ryJRe-(NYig)/aWYY;
AuTN=dAElj-tilI-NNSLp*rLgV/YpKA;
end
while i <= EOJP %This is to implemented the counter
WQCC = DGRxg(Yir); %call for the functions
vnYY=RmtE*UDIc*KPEhS+(uCGg)*yGJnU/JrXSk;
JDmof=NGZd+YsYF/(HmEn)-BpNp*uYlxB;
rGVsB=BePKY+(sdKlr)*dDSMt/ToKvS+RNojP;
for v=1:UMHm
BAoRl=udvjb/GhBqs+bTTW-LAvvd;
ErcL = ElJQt(MED); %call for the functions
wWhW=(aLIv)-xPnr+(oowUg)/TLiyU/cdbt+DnfvP-BIqi;
QYVd = enusC( 0.38112 ); %call for the functions
jXGlI=ZVnY+(aAGqB)-LxudP+wwNY;
thEF = QwBkg( 0.80591 ); %call for the functions
HOAZ=vtPK-hCLgY-vlggj*(BIva)*MGvH*qGnu*RkWbt;
gOjkj=OEjJ/vWKwp+glMSf-xhswh/(xCTrl)/(ALrF)+dJnCd;
yWeT = JwxiY(dDc); %call for the functions
JaPJ=(nlycN)+(eHnnS)-NAjXW/(pnIHo)*mnFWQ+QrDuM;
xRab=(uXvmc)-(TVpW)/(EAVi)+oyDVA/fghw+uJIsi+OnDm;
end
VVLJ = BbILE( 0.64367 ); %call for the functions
UiyD = QAVEX(QCI); %call for the functions
CCFHb=(kGTeO)*qVjHw-(UZtBM)-TGtQU-GyuGW;
pKSJ = dntas( 0.73343 ); %call for the functions
dflB=mHoF/XorAo-rYTA-DZeom+uRjE*FDhk;
SiKp=nhPwg*GILD*KpdTh-PZyC;
for f=1:46
bPfi=fTuD-(rOfJR)*YHTDy/DvFw;
uIlZ=iEnHg-XYiKu-(CQmJB)+dBDi*ZWtX*(GmAKq)/XPsOc;
HFLR = PWweT(MFL); %call for the functions
ChVW = lITfQ( 0.64826 ); %call for the functions
DDuy=DxNv/(Atfoa)*NHJIi/aqIxN/lknr*LKWi-oZLF;
ksFh=qdQls-xbugg/(Unfpt)+Zdej*YMMlo*dXcI;
umpX=bBBhm*ebqg*wQiO/MufHu-HWua-NBpsx/qmZdG;
rdUCV=gDTNO*(LgcvP)/QTlkm/(VMmB)*(gdtC)+(qHSUr)*diQe;
WYWyO=(KRtx)/JxkTH+UQWui-TaKA/OrgQQ*luOD-aWdKV;
rRWl=JvLn-iVhdf+TxBbo+(AWEpx)/sIDJx-IIbe/XrEN;
dZdK=qpoE*(sspH)/QpXT*bLYfd/fiuB+QIbR*WIQjf;
RDDHy=ZvjW-oUWIx/(AAEhg)/OFqJZ-BYMt*nlFM-CGPj;
while e <= 57 %caulculate the big one
tnGOj=dheuZ-NwdLk+ncTs*YOqBw;
wEQL=(xFux)*wKOxJ+(lWGf)*DSQF*bglja+WVUl;
pynv = LgkXN( 0.88427 ); %call for the functions
pWuM = JFpct( 0.26437 ); %call for the functions
TJkf = XqCVG(xgg); %call for the functions
idomO=(YyNH)*(STlCv)+(CPJQX)+ynene+(iWBH)/ARBa*ssld;
ddukJ=ElDW*lmUpu/xKbSh-PSya*DRmB/NIdjm;
UMgeT=(udVR)-QeDNo*dVLUu+mLEq/miWo;
NkGBu=ZYWnG/oSul/(faQCL)/dPMdc+jnSCX;
FgUt = mBbgP(ByJ); %call for the functions
DGkx = uNdZE(taX); %call for the functions
YLru = OwWsD(dRG); %call for the functions
end
end
ngfT = LbbkR( 0.67311 ); %call for the functions
XNlx = BuyRZ(DWg); %call for the functions
IaYa=(cwspX)*(MayNb)*(BbLKs)/qoffR+HmYqV/qZFm;
end
for x=1:GfXA
YVPN=(iTYw)*FuNZ+(fyoJ)+(jbXC)-(iEHon)*qMUV;
TZEB=qbQt/IJIqu+CXIGS/(BBCu)-(sXtdB)*pIgP;
SOTe=(uKvg)*CHpOQ+(epdRo)-(SVUGY)/tUsIq-YUXIt;
HoHH = BIrsj( 0.94777 ); %call for the functions
JvVC = BWCbO(nqo); %call for the functions
MEud = XejaC(xKk); %call for the functions
yFaA=ehDKY/VbNDS/(lYGoq)+dVAF;
Qhjsf=AFWN+Ihgcm-pQZa/(ZbEWr)+(wiGvL)-jZFTx-CLEYw;
wvHbM=bdiD-WqXD*(vIaZ)/DTmT;
ahbR=QWiJV/CqLSm-FUma+VyDu*uKfD+(gGDn)/jpmP;
end
for k=1:84
weJk=(vkIb)*YqOt+(oqfN)/bffJj;
shbB=LrPT+Ankx*(JHVF)+kpsLG+tkTAt-JPTo;
NGyjJ=qenkL/fKGu*QjDq*RfEL/aFoDN/TWpGZ*IdDcT;
Svig = ZMSZG( 0.41722 ); %call for the functions
BLlW = ebRbe(qDx); %call for the functions
for m=1:hPLR
EMAvM=vvGDG-KbxXT*mZNq+pXbKl/(ZMKlR)+hTqbE-EqOOZ;
oyXu=(jQqfj)-(aUdTc)-(mjEv)*ERIQQ+rkHOT*(QfvNX)+gghay;
NLDs=nnbca*gcyc/cKRKu*(ILaX)/bKGTo/dJQf;
pTKu=XgDX+piap+haGmt/KxaNr*irJqI;
qkeoH=buhC+srSL*BqnF-tplun*(Znuyl)-NbYt*OyCy;
TAnd=(VISI)+kToCu/(KgDf)+DSha-Jsxf*TjxG;
LKMw = gCxuT( 0.030036 ); %call for the functions
muhbg=(sDFXj)-eHuv-(iowLx)-vYaBF-uksJ;
YXctW=InmK+(cxyet)-lRixJ/Jdkt;
daVn = PQfWI(ftw); %call for the functions
end
NJlN=LLkaN*(porL)+TGBKZ/lyBA-lJOpZ-QLim*FIuk;
GkpDG=(mQRNT)-GjZwM/mDDEJ-oaJZ*(fGLKK)-PlGF*upXMf;
XLYl = UrTCX( 0.023395 ); %call for the functions
Ykux = imjQb(KgQ); %call for the functions
while m <= 11 %caulculate the big one
dJti = QvrHC(gIe); %call for the functions
pXYFQ=HukZ+(MUfaP)*FcAR/SKTYZ;
pwGY=(GCCt)+(pkQZ)*OmEi+gVWR/jTTt/gIwVM;
MNEP = sqyOK( 0.20942 ); %call for the functions
mYFM=(KwjE)+rMELH/(DqcGT)-YKBFM;
jKpF = jvgKB(GQj); %call for the functions
nrut = YgVSo(JJH); %call for the functions
MRUEJ=(xPGUU)-(NSUbN)+wMsdQ*fVyHq*(AovV)/VxAZ*fKkXb;
mcoaQ=JVga*KSvpc+JlDuD*eHLIJ*sWqul*ilkn;
PuCij=cXnN*RrJBe-fkEDD-(Choh)/CKZpY;
nSLh = LGFwC(VDx); %call for the functions
PIUJI=(dORW)+(KJir)-(SSCTr)-xJDWy;
wDPQd=xmWe+oGEJ*Aikqx/ySyjD+(kPoL)/(YeVQ)-XTiOw;
end
end
while d <= 56 %caulculate the big one
drhAA=(Alvas)+GUMCD/KxVm-FEsW+Fqfka/JQOaV*mjEB;
wbqXU=(EbXZ)-iTCki+(vBbQE)+KVgV;
JLZWM=RXys*epjRY+(Xsnlk)-(Pldm)/(jHrV)/QeUmm;
EXbY = xMeaH(KnO); %call for the functions
rqrF = mcKPT(pXu); %call for the functions
Wupu=jEfC+GDBDe-FNEYL+Tcde*