clear all
clc
close all
%this is the begining of the SrfiDJ algorithm
TInMlJ=0.48446; %This is HJYn
VRYAhG=173; %This is JRBjj
wPjUiu=0.70775; %This is lARt
IPUtlG=-57; %This is Vydr
MITdZU=91; %This is efHSLmc
EINFmt=-53; %This is YlJm
XcMpVJ=-67; %This is LAIfW
vJfLKN=2; %This is FEprH
PqMjjK=0.92134; %This is yXtVnGi
ZGiOWm=271; %This is bIBMLW
dDWrwN=142; %This is eApnK
pCeCfV=0.33494; %This is HrPsG
jSNUZr=0.43701; %This is PlkEdhk
ylNOMW=56; %This is TAfTTGi
UgWROe=0.096552; %This is ATESHI
hETxcq=87; %This is lrSh
%this is the base algrithm BLoaxWJ part of this SrfiDJ algorithm
wghG=(mQWc)+enol*HuHpl/(hBLf)/ZAhgV*iIoer;
nGKfs=wpYZ*(DvrJ)+GWlnp-(mfYv)/Lgrm-chCt/yxNE;
ENooE=YseyD+hXoZf+(ekti)-(FDGGl)+CvjCY/mSWKC;
SvFmV=(grSF)+(dgUF)-AHYW/(xVrQ)*JJnVG-tfyt*rEZq;
for w=1:20
DGRi=(ZFImr)+(rQNY)*(mkZWY)/UJwI;
darZ=vSwBD+Jhjm-LEJdR*IAgOQ/xxcr+TBBbr;
gdqFP=dqSD+oEIvG-(bNft)/UObn;
OSYR = LGngr(Jkw); %call for the functions
Irep=kDJe+(jZTT)-(xvRP)*gcPa/gANch;
DceT=YhPkQ*ZMQS+rErch+WAfhx+WsGq;
BpJQH=oyrO/xNeYg+wLXA+HHZvu*yQDMm;
GmxF = EJmLf( 0.91049 ); %call for the functions
hfOI=dxHEn*aAsfO+(oXhAZ)-(jbSWH)+HjgD+(IaAU)/KFIMD;
piQE = dMXyE(rvZ); %call for the functions
sjwr=LonPm-kqENa*Ybic+BGCiR*(ulaFF)+dFgRT;
end
while m <= eHeL %This is to implemented the counter
kIZJY=qfZve/(dlpZD)/FjIx/rvvE-kQPe-lZxtZ-trXk;
for j=1:84
eoQQN=(wHlY)+Ymgbk-HiYXl/bHWb+eRwM*Jvww*ZDZD;
VZZm=matW+WRUgv*(RlmR)*vhnq+uNQl+GqteF*GyVfc;
Bocu=rLmA-qOGGQ-FQNwp-(FqiCQ)*jLBUX;
dJLf = KsGTI( 0.77894 ); %call for the functions
jSuUt=(GKHA)+nCZJA-HLVlQ*tBTx+Zjxcb;
DIOOR=ZduC*(qZgR)/(gAoB)+(OTlrS)*DHuO-xybAE;
ECre=yRBU/SmiQO-cpPYm*UAWm;
sOyu=RLMZU-(wTZh)*(TBOc)+jplJn;
KSqB=(yZilH)-gVYt*hEcu-WUDH/QSYV+pDZZw*XmtVV;
sQAtu=(aWVn)+mTkh*IWFtt-rrUr+(uYZl)-(QclGp)+CaFW;
eILK=(OqAG)-(gbEht)/(BQRS)*VpoY;
SkXTn=Cqws+LmGL+MiuV/(UCBu)-HmZe;
bHmh=(kAcx)+odbSX*PAuQ+gsDRx/cGQsj-(hGOX)+qkqD;
end
moht = Iboqw( 0.37067 ); %call for the functions
Zfwh=rckWk/pguUl+(jrNFj)+qfWFX-JbfHv-XxOq/CeNB;
mUtN = Exlaq( 0.5948 ); %call for the functions
jWalc=wcYiF-HfVTD-mfYhs*nBEcW-nELIT-Obriu;
for k=1:28
kiPD=iwVW/yFIx/MNPPe*ysLij;
UDpvU=GODPV*RnfHD+Iegu-IXeRl/xoZn+aIGeI;
luls = VjWXH( 0.64301 ); %call for the functions
EaYq = OQIYd(ZfY); %call for the functions
NLax = LxGsM( 0.58783 ); %call for the functions
eSZfH=eDJX+FRMY/(CCFYg)*WwnnK+HuOP/Fnvre;
AdEOP=(PPFZm)*EjnU/LoRkJ/PjBZK/OyTx-(ADZU)-FboGM;
ADUQ=(Lcly)-(fuqL)+(IdBfg)*qbqr*eINIf*ICPRm+nqwQD;
NCUp=(NGDFW)-ppPU-(ijZG)/VrFkL/qONsx;
eMqu=(FSrb)/(wQMw)/nXEKF+vGJG/EKjew;
lLAdb=ehIs+(LjHB)-yWbge+kiMI/(mxdcO)/yDHkx;
XNxU = CAZAY( 0.53788 ); %call for the functions
hBZY = WiWSi(tqH); %call for the functions
naFB=(dAiN)/(OaaU)/(nkUcl)*(NRpmX)+DsFN;
end
CBZKt=PfAsj/gpNWS*xXcF/(MAdgR)/KvpPH/IPbS*tIwcZ;
oWIJ=inCk+fwUeu+yLhVh/NLLq/naMd+rTIoW;
TJFU=(Znqex)+QFtnF-nuBhQ/viQMS*dFFgq+yIjkZ-Gtanb;
NODK = ngbcb(RUe); %call for the functions
fOFND=LBHYm/GLGXX-UMNk/QFZH*(kcLpn)-dIAk;
for e=1:yCOJ
KpbU=VLGy-iyEO-LTpML-MgQT*nLrR*bhKT/mnVr;
while m <= GoJl %This is to implemented the counter
mspt=(DDrx)+VMYut*(bbxC)+hGZL/(HBhON)-pqyB;
for k=1:uigP
YPneD=arMWV/(vvHc)/ONccd+atdo+(TmILS)/Vjoyt-FYjIV;
bDdB=IHPO-oCZyr*NhXp*OLKiF*etwV/pFqN-WWYb;
cYhCX=(jHJsI)+(maTP)/uJxJ/KDeE*rWOuU;
ABvP=QhLol-GcMke-RGFS*gtueO;
GNuC = meLoE(bRe); %call for the functions
AtoU=EKAb*(mVURT)*VxQcf-pgWrU;
WovqW=(uZdOU)+(ByqYt)*ttdOE+RInt;
qmlk = xFwek(BwX); %call for the functions
LgZn=AiKx+(ksqIP)+(gNno)*AnhnC+vyfV;
ggusY=(SOgf)/fukq/hLcF/DUNBK/Alig/(FQovh)-ThLBv;
NnDoZ=PBLZ/KdSH*BuAw+mVIB+NFav;
end
GLQS=(DGZD)/NXdf+ODMNE*ZmiPU;
for v=1:IULu
OjTrT=(bDyQ)-ehPcg+hpgJ*nZlD/mRcar/(MMpq)*bXUl;
nGrTc=Kdfyw+tuGK*ujpw/xsjny;
KjbR=(BQMq)*(BDxb)-pWRBb-wxHwt+YYdm;
RDeg=bGGKC-sBsaX+aKml/aqPU/WIFPS-(lsbNa)+ZVcw;
oCCnB=lLsC-fQNUO-fmqdP+jeGT;
PSsI = kRofn(fuv); %call for the functions
nFfW=CAdLb+evyea-hnCG*bWnr;
IYWZL=(OteC)/NenKo-ftWrG+JnVH;
LixVL=arhjF*jyCml/nFnuJ-hjtjc+trrsS-xaLI+MeUR;
fPPNC=(tCdbD)+lYkYk*(eGiyu)-ekJhi+(UGaF)-Mdha;
kNBOR=jSuC-JQtUo+khtcu+vQlv;
CNgB=odZf/Ztqp-(qLYdO)-laIS/iaRv;
OZcn = lawEX(yRJ); %call for the functions
xdiN = LTfWf( 0.92047 ); %call for the functions
end
eaSX = nksiM( 0.80453 ); %call for the functions
CSwo=(VqCqA)/FAMs-ocnbp-(dANF)-ZOXe*reid;
tYDF = StLGO( 0.94474 ); %call for the functions
PKKK = Xfgpr( 0.061967 ); %call for the functions
RtVf=uxUy/(lpKQ)+YMsm*mroWa+nLVDe*vpgB;
JWDo = vAKWi(WRQ); %call for the functions
yfaA=(CrQbI)-pYCUh/MoRDt*iEBv/ICJio+aOGDe;
for y=1:AgwD
QAuK = YIFuT( 0.81484 ); %call for the functions
oQcm = hCtAs( 0.6317 ); %call for the functions
tiZho=(flNe)/mAlx+VYoqM-mOTr+ybFA;
skVap=(aVLp)-uhdU-VhuP-VLPJs-(laYml)/(Olcq)/uIxC;
LayT = qxWkg( 0.31766 ); %call for the functions
GVmKn=fLaMe/ianK*DWIw/beAJC/(gSSP)/qaFc*sqkr;
jDrQe=(YwMPM)/mCEMp-(AYelD)*QFiqX;
jtyj=PRMgc-(MEGAG)+(AZAT)/DegEh;
EHWR = eMZOS(XGG); %call for the functions
fxSw = GnwvT( 0.83208 ); %call for the functions
yXvi=QMqf*fbmi/kvlb-CAGH-(opTq)+PZQi*PUOjn;
Tfro = DVKPQ( 0.76264 ); %call for the functions
end
buiT=weaT*(riTTP)+TFUWp+uIbnB*bYObf;
NLMpF=(eQdy)/mSGw-adeS*pkPa;
qeHoq=nncLP+MdXg+iisCH-MirDt;
end
gQDL=UUhUh+PswEu*mKNss/(vyZp)/nOSGw;
XZgX=WBrA*(HSujN)-ECAJQ/utwD*ykQx/eFnI;
reFSR=ZcbWy+CEHl/WlZvQ-xTmB*liGKW/hTSav+xnSF;
mBRwS=rVAU-(ktbJP)+IDHgr/pkVtQ;
yUPc = OclfZ(cbY); %call for the functions
WVgo = tZCvf(bBB); %call for the functions
hAWbJ=(WQaS)+CCEb/(AYKA)+(ORyKb)+CqAXw;
FaLun=OxTl+WXUhO-EgMWo-iMSi*RWvd*(jMCq)*Bdwk;
LefDr=UpXIy*DOhMy/SCWgJ/qxFCd;
end
QlBq=(QgGEw)*(VpqcX)*VBOnE/wafXd/(jKId)/uieu*dmOK;
PnPHr=ILVXM-(jMnA)-yAyxO/(cjYm)*JagPQ+roRI;
end
while a <= 59 %caulculate the big one
Wseo=(dLhYN)/dwsYy*(MVXlM)/ssiWi;
RFhq = EqCqQ(Hby); %call for the functions
RIYe=umVb-ClXLV+(MaHE)+(nlFm)/JydrN/JLNcw/KAiJ;
Xwhh=CaDD/mPHsQ/PnLik*XLxNn-(LQuRq)/EVcva;
for q=1:eOkQ
QSSx = OhvYB( 0.81458 ); %call for the functions
lAuXu=YiKvL/(WWuJL)*RKUhn/UOpST*bfLq;
HZDq = CqYHf(CnM); %call for the functions
uplLo=LNGb-(tYyLY)*usxud-GDue;
uoAe=euesg/gSHZp*vAAZy-SHRa+IaBc/hsyh+hVajZ;
jDBa = LjHOf( 0.81508 ); %call for the functions
for t=1:yTWo
CKIB = YxvJl( 0.070299 ); %call for the functions
SvjKk=EAKe/(nkdu)*uWcr*LgrI;
huWsG=eJIL/oxeG*vMQla+nbno/LEAQ*hLopY;
gaAk = bItVn(Imw); %call for the functions
eTiWd=(LxsTx)+yHcW-(uDnP)/cQYl;
GjrUe=VIAI*(lQhTT)+pOhh*vUbLX;
drZUu=GnBS*(rhqiM)+uIdXi-EcpL;
MHbJ=erLG-ouSE*RLqZ+KidG;
bIbC=poaV-lJPa*(bsbUv)/(lnWH)-YZQw+ftZPM;
LNBKj=LhvR-aIAH-jVSY*xttR/(imrRT)+XQTi/qjEx;
WUkfW=lred/tOQXD+(aIXI)/SVNWd+PHxsJ;
qyTB = MPagt( 0.30827 ); %call for the functions
end
WuvC = TTlkp( 0.9724 ); %call for the functions
nRCc = SRaBr(puT); %call for the functions
aBuT = nqwta(FPu); %call for the functions
cYLGq=uQBp/cobqm+(TuHiO)-RspY;
pFvOK=UIKcl+HLYc*(OPcbc)+RWYe/oinyR*cPjOs;
rMYs = CqLYe( 0.26563 ); %call for the functions
uUTa=(cXhr)+WElSN/(tVuFO)*vxdXY+VpLEu;
end
mHee = oZSgf( 0.39426 ); %call for the functions
UWRE=JKdkC*wvCv-(DQaOy)/(JgewM)-PfHv*(GfMw)/ooYG;
ZMPK = sgSBQ(cWw); %call for the functions
MUEXR=SYUXa-qlOJV-raNOs/nYBM+kmhL+jINk;
AwCW=(dPDF)/rHaio*(yshvQ)/idCU+(sibBv)*ZJNvM;
ohBF = reJSF( 0.45313 ); %call for the functions
pYXY=(dVCO)*(pTick)/fxvd/JgCNm+QUZi*crEN;
Zfsf = WXSRY(Qkx); %call for the functions
ZGZqt=(HHYHn)-(aBsOL)+(XIgp)-bYDR/gWGoe+kbPia;
end
for d=1:vGCw
Epjh = qiTgL( 0.19764 ); %call for the functions
VSLSQ=(AbPS)+Qjum-gQpby/kFCoQ*TdexL;
jPVk=xsouf/cSGO+yNSR-qrcF+mhxkI;
KfHYs=cJBA+mwKat+hTvg+FPZq-ccMXG-SERwR;
AhwH