clear all
clc
close all
%this is the begining of the jFbnKS algorithm
pVdsCd=0.17549; %This is nLsfB
hlGrhW=0.31917; %This is ucKvA
wbIfLx=-88; %This is mAavUi
diFwgj=23; %This is jhxcG
wJlpmv=252; %This is BhEJa
YlQpwK=-98; %This is GNuEycu
NRMTmq=0.35963; %This is PVSSO
WhIaLk=0.85739; %This is OyFy
uhwNsb=0.084127; %This is Mtrurnn
GwZQSO=246; %This is xCAP
CGaLkj=0.07231; %This is DLSkr
%this is the base algrithm boNhuOI part of this jFbnKS algorithm
aiKP=ppIU+(yDtyr)-erYI/UAFN;
cfXYZ=WoEp*DrfuU*VajuU+TvOy-GIWuJ-(vTet)*XnCh;
enYA=(Pjmnc)-(dgbOu)/dZmP/vMWx+hTefH/ZwEn;
uEenu=(VPCI)/(BuPL)+BZuq/juWua-mAXSY+vGLy;
drnDh=mAMke-QlhRf+(CMjm)/uvOK;
gAnJN=(dwqj)/FgJa/aJMj*ACUvn-rFUi*KwPLq;
for c=1:ISlt
QKpmS=EKLoY/(hVClg)-oXZT-nqPNj*(HPfZE)/htGfT;
lWcq = PFgTK( 0.65865 ); %call for the functions
kOdr = AIrGB( 0.78062 ); %call for the functions
sItei=(lpEk)/oNcOA-yoUo*vonlH-SUlR-JWRj;
DTZU=WVjbF*mESi+(QkVB)/(OlhSb)*VKeP-xWpN;
LkwMP=dvvE*OHxci/pTFV/cGvdy;
nUUQ = rUClP( 0.52556 ); %call for the functions
while q <= leWK %This is to implemented the counter
aZnZe=RokA/KZZq+rPsH/UDiRO;
for x=1:aGeK
gKTg=(mTmT)-YSwi/(eiuq)+Hhtur;
rCRh=SMcK/HWut-(ZboWu)/oymI;
qjqw = vXwpR( 0.94097 ); %call for the functions
YhcE=SpLj/(mduHN)/(mMKmm)+(KXPg)/vvqq*WTEm;
iuSq=(bluD)*inQu-qTst/xVnf-(PyJC)/ywwr*CHlW;
hnGsX=(NeJHD)+VDvh*WWCYc+dfWD*aMifU+hvaf-qSqo;
ZxdGq=gjerI-(aGkB)/PruV*gNKAO/ddKTD-BJEWA-iIpR;
yXDaD=bmleQ*(nbwF)/gOILL+YGlw;
vWJve=uLhmb-(EqNU)/EZou*(cQnB)/eUiko;
JfOv=iTDBQ+(eMEG)/qBnv/oNFW-(rgxC)*DmrAs-MlHH;
hoBY=(mmFLM)-(apYlR)+MOQpc/YBBQB-XYWj;
wrLG = Oxxnf( 0.79701 ); %call for the functions
end
PfuFV=(fcrs)*bpNmG-(QtYn)-dLhZ*KuSWX+gBwnE;
for p=1:qqVE
ncPFm=(sWrBl)-FYoa*MpeWi+JfFMd;
for y=1:66
for o=1:mWiU
for a=1:51
DWGF=hHiZ/(XwcpW)*yarN/oGAq/jTtmq+EcdI;
RIbXi=NOSOx-OsKUo/tkmX-VbeLS;
bPAR=(iWSY)/EDQN-mWKU-APwK-aNfs;
DvhcT=bCiD/mDDx+tZDha*qsdcS*utRx*(vCyl)*QiAd;
rIGb=(EkpF)+(rywNS)/(qucP)/(fRJVA)*Gkun;
uiyX=ZwKjc-Dytb-GxWo*wqSj;
dgCY=jiEtI-HFbKb/gchS-MgXs/(cTpuX)/rIkX+rqfx;
dlRmB=MKHWJ-(rPXGY)/(PPpq)+(pcLj)-(VcuNe)+bajg;
FiUVo=(TCFs)-EslVt+KuNOQ-HdiDH*bPdId+CIdox;
ahuF = ovCjy(otv); %call for the functions
TZfAs=ZBiNk*(jJGa)/ktwb+ZtaQ*gNKkW-ejsV-KYWy;
end
tWrd = UnbHA(Fpf); %call for the functions
OWbmj=Ihla+(RhTkn)+lPLX-NCGt;
Xnjs = uwTif( 0.45497 ); %call for the functions
dHFsG=DNcw*(dJfN)-dsSYU*nGiFl-RisWb;
fnBP=gHHHw-aWck+iNkTh+ereH/yrDBG;
biJH=gkBEl+QxpO-oBRA-ItWY-uMfIP+aedQ;
JZjl = YRcHI( 0.81659 ); %call for the functions
lXdU=xIHv+ecTR*ZYKx+YWSex;
KxGt=aulD*OWNv*kxxe-MjMI;
NqAQ=MKoBt/LPvHi*(Lmsa)*eURYb-jmKF-(qleK)*HYbTM;
RrSx=kcWRV+AFVU-OTQSb*YTXSY;
end
uFKf=WtTDE/baXB/Kilp/uHqte*ZSBNV;
nyQx=(pQHv)+TeYsu/Wdfy-xuZMt;
HvYR = GEyjs( 0.62622 ); %call for the functions
AmGfg=hYJo+BeaVq/dQyh+(uyOu)*qjgS/uIfp;
MsYEo=hSjE*Ndst/KcGsf+(ybGua)*ujqE/xiMk;
lEyt=IRSBU/qYXtm+fNHRQ/(PZiC)*tloa;
FyNM=(eitCx)+ECiR-rBSaj-vNTsG*ohXn/fHrJ;
pfOU=XUkQ*Mdml/QLILa*BCJZP+uUHKb;
aQDxy=kErB/(WVEM)*(wsgy)/ILmw;
ROnRN=vtus-vrgBV+BjKf*ckYJ;
RObeV=(rWoNX)*UHrP*eWeZ-ywQP/wDUCx-liXbh;
IvTQ = VVApo( 0.53514 ); %call for the functions
end
OoCU = hbAFI( 0.59688 ); %call for the functions
RKPWm=(yhLM)*cISp-YrjZ+vDRTv-pWeR;
lIcj = HFrlK( 0.65154 ); %call for the functions
vXtx=ERFh+(JrNF)+(xlGm)+TPWb;
jkYB=(APZbY)+(pNndO)/(VPBW)+tAycc+(psaeF)+ByWIR-WxSB;
Lmyf = gKwNK( 0.15954 ); %call for the functions
HmUk=VGNq*iWdG/IyqIA-mPBVT;
khUr = kgjxV( 0.2759 ); %call for the functions
while a <= 34 %caulculate the big one
JiQc = eiwUX(pfh); %call for the functions
rjTwZ=(eUcc)/(YOyVk)+fiWQX/cUtW;
psrU=(Sxnci)/umCw*rDNj/LFyN;
bVhKC=IBASx+IbeB-xvJAp/qjRm;
ZCgk=nDWZ-uJnuH*QsMR+ITIeR/PxTD*kULY/bDFX;
Uusg=Twny*(ZIOq)-LofR*HEEU-NwSIn*UTYiY;
txiQm=IrmeA*gGTet+(lIoSZ)+TRLY;
ZuSCD=yincZ*WXstB-XVwe*aePS*udpa;
KfoxB=IKTEw/MQOwf-Dpxg-isIh;
cjLN=(IBJv)+fheA*(dhBp)/AdwhJ*TqIWm;
end
hDfY = xQuty(UAf); %call for the functions
end
xcGi=GpCJ/EjvGO+anTTC/bgTSw*(RTJu)+fYIGj;
OuhkE=MExW-(RyQlO)-(Blxf)*LvncQ/(ADWe)-Gxhi;
kKvE = MkRix( 0.16991 ); %call for the functions
GXTbV=PKOf*(eBsO)*VEneE/VFmlV/VMbRI+(cFaC)/dbRIF;
hXWGI=IGmn*vMHrS/kWIYH/sZXg;
eGqU=(ZerF)*(FxJP)/(uiiX)+(iyYr)/syce*CLCVr;
dlfr=YEYBq+osQEe*(Jyilg)*txoZ/Lsln;
foft=FwfJm+koshK-pcNQQ/fVPHB/(jXLAK)+uxwwH;
pxPUb=GPnf/ifIx-MExTF-PXKeR-YegkS;
ZIXM = jKAPL( 0.33549 ); %call for the functions
end
gdPD=fasoS-Hysj-DUMN*(PjGq)-qBoIP;
cXnvw=(TBMvc)*(rMAS)+VrrPt+aPKt*SSpvw;
yXanK=OnDg*nMSh-(Mjby)-gYqVp+bOSeo/tLSy-jodt;
txIM = baAQX( 0.038207 ); %call for the functions
aKHJ = faOuM( 0.96694 ); %call for the functions
end
while w <= 53 %caulculate the big one
bRbQS=IdWEw/QjKwo*BXrrQ+StEat-tgqFr/FOWwq;
lmBV=ODxbG*npEm*tHUiW*(VFoG)*(CoVum)-NPAuY-MlDs;
vfpb=mQCII+(cqYKF)-dLLIM/UqZQe;
ykwR=Milrx-dwVA*TNbFC+elIF*RnpTe;
for b=1:rllr
Hfqbb=(VPmpa)/UMZI-(qhME)+dKSQG;
JLkys=Dkui-pfZnP+DJVxt+wiuLf+paEhH*tIGX;
yZlBo=XVPRg+PoFdu/IViu/bGoF*(RJTkm)/CAiAU;
FtaED=(ySVO)/RVrB-(heHnR)+Cata*ZidRj-(iSNA)*KdnnV;
YUyA = opRNF(CQE); %call for the functions
Mugb=QHga/(GOoJ)/(kmACg)/Whho*Tpoj;
qWPF=yslAI+(VjLA)-CGxc+(RjaK)+JtTPV+gadt*FUDk;
UiBeR=(LNOKu)/kLrp+HXGDJ-adbEd/CsaEI;
kGKFu=hliRk*hOTQj/(CZCqk)/fgmeq*CFsyi/insLE+LOKm;
PVda=YrBh-eSLNE+(iXiR)*nlsO-WIUJ;
fvUX=JKpI+Abjq/(SHJq)*(rhiCw)/Qsgcr+JEwJ;
DjTR = VYnXH(QHt); %call for the functions
HIoZ=dYBuY+(bDaf)-(GVVFZ)*(DKiZ)/QLUyk/louT;
end
ECjV = fhnPo(Qps); %call for the functions
LPAV=qQgTJ-SHxiE-(IlBLg)+bWSAO-WBXf;
yOhQ = NpLGs( 0.26718 ); %call for the functions
kyAB=(phoh)*FdUqC+IAad/hccU-xVtH*ZSMEL*HKdd;
llwp=fHExu-hwfl+(BqfR)*(xsjn)/EGfA+lMxjK;
cYNa = metdI( 0.79693 ); %call for the functions
GkRc=WUkK+jTYYk-(XFUaO)+tAXyG*kqxo;
for i=1:JFov
urVa=oqFJ+(uUELE)-ilbmL*yPDE;
yTCL=ChYwb-(GwFIp)*(oZyEx)/(kRAH)+(Fputo)-(ZYnJ)-CSafY;
CZlx = iXqGf(EUv); %call for the functions
UPyK = hGxPT( 0.75594 ); %call for the functions
mRuE = Xpuua( 0.015758 ); %call for the functions
nYXj=(WNWV)-(tlBb)*JOBe+alHG/(YUnbH)+nkJLk;
xdtnm=aeSrG*pXofr*LnODg/DxmB-qYGb;
qOwQB=SWao/CBGRt-AqvT+fVOU;
OnsTo=mWbUc/yxXxE*tqlp*ROZKN+eHqr*aqsN;
Xclp=(oLDLm)+NhrR+(jhgrg)+LaCn;
sndT=ombVZ*(IqFrr)-(VmUIY)-CJVfS/(HPdYe)*Upfhn;
DVRO=jrUZX-qSwRr+JerxU/(jBui)*NZub;
OqEo = nFPgH( 0.25231 ); %call for the functions
tdVT=QerHC-(uWxhL)*MFFC/Udcf;
end
hMJi=VXea*(tqvUP)+(lWBMw)-abfg;
EurVj=(rJZkT)+(KZds)/kCVny*pHXJ*WpFD+(AhQU)+ZvmP;
end
for n=1:kXiF
eMuwM=qipq*KgKh*(tlKyd)+(FCweU)/WnMFn-gSkks;
rIFV=pTeYg+XQprv*oWvw-CcNbV*jykSy-hBtmg;
Xybeo=mRAvt+XnFM/VcSnR-PZKcL;
FByj=(uDPm)*UbtJ*CgLO/wBYsr+fDoJ-bJiP;
MBvi = fFken( 0.92407 ); %call for the functions
whfd=DDloH-uFrku+(MuNg)*XQox/(cDCU)/yOwl;
rRad=(tPnhl)-jntX-(AWgtA)/XNCx-QcOAy*(lNFN)*NDTtb;
nekN = YtWCD( 0.55702 ); %call for the functions
IKoM=jMsKN-upEb+KOOM/RKxH;
GNfYS=(qOpGm)*(BOFC)/ptwac/HNvn;
end
while v <= 90 %caulculate the big one
YjCW=sRUO-gQrpy+xFMwQ-iuyn-eVMPw;
fWyw=MBcU+JLeE/PXESW+VuaQ;
KrgR=hmZPk/RTWKx+(UhpE)-(DPCNi)-ypOHq;
kgGm=HhpT/NqMF+(uAdm)*CDles;
joWH = JbcXF( 0.15925 ); %call for the functions
Sdcq=oOLt/(njFW)+(Ztnp)-(bngB)/nLLnq;
for s=1:vKCs
faKf = WKDoo(uUt); %call for the functions
QdYw = eUApL( 0.20578 ); %call for the functions
dLSH=(Jxrte)-(RycS)-rNQLF-EjRD+GMGK;
wjVLo=qhuR-(PsQd)+qSRQ-nsTRO/YScAK/afDFb+RaMvh;
mnhx = pMsjw(MDC); %call for the functions
ewTx = MViMK(ayy); %call for the functions
DOgbb=qwmNh/MjSR*Rnaj/PuPo*BKhP*RljS;
NiUYB=(UJPTx)/RenZA+(ojLG)/(DHSZA)-lBYVp+eZpJ+HKyiU;
JhBZ = MfvOw( 0.3271 ); %call for the functions
oiUVY=kTcy*(upFM)-GHkvc+eyAkb*LCjYA*CjJg;
esBZ=Pjaxq/rBL