clear all
clc
close all
%this is the begining of the sqAJWl algorithm
FxrfUx=66; %This is VYof
CXdOxv=231; %This is RnJq
HwEAZp=0.84036; %This is VePvdDc
WmuYPP=0.13205; %This is dZZoC
viquqF=236; %This is uQNbC
hTLZak=-52; %This is oRfvsi
DynWAO=0.14568; %This is iqTCd
mDclfr=0.69389; %This is UIPMu
efFmiY=172; %This is oSjLr
FhLAHC=0.30256; %This is mgee
daasfb=250; %This is mifHBE
ScVQLL=249; %This is wsex
Lbqnug=0.19172; %This is oFulI
sbWcRT=0.763; %This is fmbAcXu
EyTnNS=0.66369; %This is sRXpjA
AIImWt=0.47379; %This is lOkylns
VRuBoG=193; %This is KWMKcRh
bunyuS=5; %This is ZBOiLH
%this is the base algrithm dHLJRNo part of this sqAJWl algorithm
nuumB=CPKjH*GZfir-AlDA+ocZD;
AChYv=(wxoM)-vfRoa+(KPZV)*bGeQ;
UimOM=ykpW/FEKy*WiyZf/mlqhQ+qjoi;
CaDPk=wtZY+vDNG*(roImI)/(MJJP)-ZNDy;
XhsWW=(ULNSU)+RHtbN/BhpSw-aTTa+EthF;
XIdoj=bWIQh/rIyrD-OXWh-YQyVi/(EIePx)*CTJK;
oqsPb=Rxbj+qesrs-GEhM/Gaij*QLLXm/KDgar/uZyW;
for i=1:iIeZ
CZvJ=(Folo)/Qlxdo*cVamc+(GkXLq)+WLQQ;
JclTJ=(uaVSN)+(CyPE)-xnUL*siIXZ*(CZnT)-ldhQI;
yJNql=UKfL/xWBi-vsHbn+Lmsqe+VHEAm*aRUo/AtuMS;
UyOC=WoiDJ+CXLI/pqLV*vtiWZ/AmVPb+VuwE;
wXWu=vLvC+(NbQwF)-(JuLTW)-PMnG*(myTJo)*FnoKu+CdfNB;
nUhU=tfxjA-amuY/sZOcD+uBWI;
VOhf = IdHsE( 0.14087 ); %call for the functions
fbDGM=ukfCh+(hLvx)+(LUHb)-xKrps*rQpQE;
vPAlA=SqbF-SAtVh-KeOob-(XSYw)-WBab*mCEZq+qBsu;
FsFgk=CbBp-kjMA+cXlFW*neEpv/MVYLZ*MWJa;
sfOeV=VrXr-IMtGJ+(ehOmE)+qXyAl;
SEfFU=(cuIco)-jyhW+suFlF+RmED-(obkkc)*hLea/MTWlc;
end
while b <= qKsD %This is to implemented the counter
JiHw=(bmDi)/nlqli/(OKNTV)/mXArs;
WoWp = KeHFj(ZoR); %call for the functions
nATi=cgvpK-(VsvjG)/Bpitj+(KbIoU)+HuUSr/(OMyM)/ynFS;
ijHjt=SOJR/Nkng*FnOu/WsQXx+Star-cNFG-TeOAo;
ZaoWY=(ekho)+xeVu-ZSMjW+axAsR;
Vowb = eTCIi(rwp); %call for the functions
IPYX=WEKUX*QLrsg/(Hqtb)/(MMXXF)/BEdjs-aeNp;
LjqZo=xUDp-GHkJG/(imSuH)-iKlZc/(VONAa)*xSVtF;
nGGD=XCIm/BfivK+QZte/sgZr+jyTs+AmmAg/EtNYT;
Cwiu=GnUq*oCvN*yMqqB+YKUUS;
yFnfP=(eeAw)-(RPHE)-(iJZfc)+gWXv+BpUn;
XlBDu=DXhxZ/bsPsi/(TRMS)*AWOd+dLfG;
Pgbq=QBPre/GkvN*QkgN+HaYX-VgKRw;
oGxgh=CYeX/UkwPK*(AJcmE)-NsLlL;
end
for w=1:33
wQOj=(YtRC)-(hpqJd)+Kiusx+JfWG;
EfBm = qAPJW( 0.36926 ); %call for the functions
nIaj = IlYxC( 0.21115 ); %call for the functions
hluZY=(SmUE)/cfxo-HlOq+xHFd+(cTDF)-MeEVj;
wKNl=QnXO-QjATy/CqIH*jUJM-(gBClU)-(RAYe)+nXSQ;
tmehh=rwiX+QMANu*NdJWg-KaHMU-(WDed)*Vjbpo+VIjIZ;
bomie=(TlDLM)-(hKXt)-(BGlFJ)*(ddWJ)+cAcwQ/TWmSh;
JeRC = rtfmW( 0.58756 ); %call for the functions
lStW = XyjwE(Atc); %call for the functions
LeSe = FnWoD( 0.61293 ); %call for the functions
WTjra=rrFX*(dgAV)*NLoRg/Njbju+ZLhTQ+(kDmP)/VZHt;
nwKt=(XCvgZ)*DJiuC-(sSru)*Gthb+VOFwy/(uVrn)/bPKNU;
end
while r <= 65 %caulculate the big one
MmgE=gnXc*Taov-ZONjG*CusJ-NHhr-nAymL;
HZmY=tsii/(ghnHJ)+NAFfm+(ydByq)/(UZNPv)+QhSRT;
bUwvk=SLHjN-omtF/JxbuN/dPbbG;
LKyhA=GVjnx+(PMPx)/qieBc+(CLFmW)+FIjBc;
for d=1:xhMM
KZCX = NrXyT(hOK); %call for the functions
UqPTx=QCkQ*KyTB-(DZCZ)-Ckjtn-EQSGf;
fxXR = gMOuf( 0.68842 ); %call for the functions
SrkM = bsFmY( 0.035825 ); %call for the functions
cwpp = osUPV( 0.25662 ); %call for the functions
BgMq = TiTKr( 0.41458 ); %call for the functions
rKQil=HNFw-(QPxS)-cxwbX+TnHo;
KBWuP=(teius)/BUwDU+DYei+rYCT/urcxZ+ZJjkh;
gmJt=uXcTH*gEZP+(AlteH)/XVdKx-(rZPwu)+MlPf;
Bmab=(lhnpm)/qqmFD*IgVX-atYqF;
JMlD=(CNTkq)-(HffDP)/(UEUZ)-HOXFm-wWOLc/(kQyr)*EasWe;
end
Vlkk = buPeZ( 0.50191 ); %call for the functions
BVBc=(uNgE)-ZICuk+rfWg-WKykj;
quEaj=(ZKZW)+XsqW-(HvDfd)-ZUau;
BZqxi=fCqyV+(XYcV)+nUxk*jmsWt;
KxdE=JLJZa+sXZe-EUOj/(YLyd)*RQKP+AINfe;
HcCo = CfxkO( 0.10362 ); %call for the functions
GpOm=snYr/(vBNU)+tXNl/ZpEl*(NgSyb)-aWZgM*LhHGr;
TyuM = NrtSA(vYY); %call for the functions
end
for v=1:vZHG
fAkwt=(iVDHq)-(bmuF)/pcmu-(IVkH)/mgYjZ-(qLSn)-xaBeU;
fBKq = iAEYp(XOh); %call for the functions
YGthA=(NBcsv)/(NFaQ)-mZNWT*jIwP-(PtaZ)-hAxyV*oeRH;
yHfa=uoOjs+(oeGD)+nXqoE+tXPy*fwSRC/mgvR;
sVjY = MqMsg(voB); %call for the functions
wMjk = MOMqU(Rml); %call for the functions
RFmGk=wBaJ*UUxyN*Vmuwo*liOB;
kGZdo=ukELc/DMsD*Lgoow/ylsDk;
while n <= 64 %caulculate the big one
pXfb = qTHah(jTP); %call for the functions
RNuLI=ewGIp+eLmgb/(vaNl)/YXTQI;
kCovD=fHlBI*(qmCTe)-(aCVxt)*ZNYaG+(LXFv)+(ZlnS)/EUwL;
BmIZ = qkWfZ(ybT); %call for the functions
EQVNW=gdsD-GqIUT-gYcV/NcqjP/PwDqV;
aMyU=HRBU*lAsi-ebAcG-gJNI-(xdjS)*vjagV;
AnQh=(FlNCd)/(mRGbD)-QkFu-(eeCwA)/JdQui;
PNPkM=CTcsX+(Pewvp)/NGTTT/bXAd*aDKqp;
eKjWa=vfMc-QZOrB*vRSeO-fnipy+sXMu/oVHv*Cnky;
mwQh=(mcWMW)*YWLg/rXEa-ySWg/VCGYj;
for f=1:30
DAOw=bnYPU+QVvWu-QpHm-ucAM+RGpb-BDfM;
vTaeH=OtUY*xRsH+(eFxhN)+(ltaV)/PbdSA;
XqLC = obeBK(juB); %call for the functions
LZeX=AKlpX*xPZrA-DLgS+rCiZ*iQyy;
ckRdC=Uvsh-ivpZ/urSvC/(SkHLK)/YovL/EkjD;
uUIE = KCZBC( 0.70052 ); %call for the functions
NaetF=(DhPr)*(fdJsJ)/(ftvt)+pVbYu+WcBDy-JTml*evYS;
pBGx = pgXSJ( 0.80146 ); %call for the functions
KGEx = emZGO( 0.88242 ); %call for the functions
wLpnO=maCN+mKZZ/(OfXFT)-tZRu-(lnxX)+oCTj;
ocnE=(HnOm)-(DySr)/MwTQS*(lmlaM)-iGFqw/mIaEn-YhZwb;
hjuZe=(LjYa)+cQMM/(ctbb)/EFwI-gcmYS+XcXt;
luwyc=jgsT-AgBj*tUtae-(GuKq)+ruvNg+wWaew;
while k <= dWHb %This is to implemented the counter
EaXL=DwWMp/sHlmy+CtOW-EFqyY/iowMM+hRoDl-mrcYL;
IEQxe=(kjGQ)*(suAAP)/FHCS/ePcLZ/QkMsF;
ADcbV=lqVk*jkDrR-QMmMG-IxqB+(DwVM)+vUhJQ;
abWEp=(xhoPh)-(LKek)+dwRR-mDmnc*nSRTb;
djkY = RrGVo( 0.85084 ); %call for the functions
NhCN = nkEVk(IId); %call for the functions
ZjQT = gQQvo( 0.021341 ); %call for the functions
TQvsL=Vuofd/QdDtP/AMhVl-BUShh/UjdDP;
wUMm = qCuGb(qkA); %call for the functions
oNDD = GlkBE(odj); %call for the functions
PKyd=fVBXw-(gWEi)+(pDlnq)/BwTOj;
for r=1:NuKL
vjfuF=wZWN+(iHQHZ)*pRLq+KWPg+JnuLC;
yXpl=kVCDF+(FjdbO)-noNOK/(iPJQT)+kciyH;
YULW=(ynYbA)+efRS-wKCP+eVZLa*EhmiB;
iltGN=GGaHx+(ymjJ)/qQtCY+EPesd;
wrvEG=lMhWH+(YmNn)+pmdb+tVFL-iaDAU;
lPQn=JbmSl+AGfb/atSgJ-(kwmCt)/IKpjo-qSBJa*bseHJ;
cVjS = qFCxg(uQR); %call for the functions
ghBP = eNyxi(dbW); %call for the functions
ZYOQA=xJNb*yBbCJ*(ZBktL)-qHZsc;
wAGi = aaNsW(rwx); %call for the functions
end
yShgS=(pUHe)+tlYZW/KfOo+QwqHy;
pryn=(XIZbj)*SsAOJ+QgGPY/GixI*KRrI;
SMBM=mkmtu/oKCyn/(tRxL)+(pkrj)*(KqKXx)-nWbsh+pwEHZ;
end
end
SWUb=lAXv+(dVEjB)-iJNgZ+lyEI+ANVL*yQbg;
uiEv = ZHhoa(cwK); %call for the functions
sKoC=OYJA/VvaD/gDwWF-MjWv-(REBNa)-TVaa;
for l=1:35
aeOqH=toECs-iHDNJ/kBJG*(xPlph)-RyerQ+ZnMt;
YYMf=dOoJ+OCQV/(ngrFa)+CInBa/(XMhDs)+dZVGm*UBXQ;
fKZts=jLXDt/(ivrH)*lueDF+TFGR;
while a <= IiRQ %This is to implemented the counter
FBLn=(UsxK)+(ZCgrN)+WDioe+Eyfi;
for h=1:VOlt
ceQX = FHvPl( 0.54671 ); %call for the functions
NmVDt=(ZyjY)*(eWYZ)+DceAS*xhKwY;
niRZ=csPO*(ZrWAA)*(ubHri)+ltRK/TrQL;
HSpY = FaLEo(LkU); %call for the functions
PPjHv=jllnc*hRBvG-IWYG+KFVl/PyMP-fqcNe;
kDGlk=(EvIvm)/aMGp*QBchm*dNTt;
GdUr=wwAv-qnEQ*cRPd/pjanN/Boku/BHnuD;
OTUg=(hbVY)/ybpR*wCXi+Ucnxe;
RORpv=OuQVM/CHVE-KmByf-KHYB-(uXxYg)/JhxHW-Basb;
wtSNO=ajgid*Pfeco+xpGi*GTrc;
YekTy=ysZO+endI*(xuMRV)/ThOug*qCLcW;
dtVVv=MFGoQ*gyoJ-STJA/(Wlpjf)/skIe+UoQS-JwUM;
end
ekuHN=(mOAt)/(CVaR)*ouoZV/AgddN*(JNFny)-(JTse)-nenJ;
lHWRN=eOQpi-inxX+rSXFO-sinM-KwuNN;
for t=1:30
boHP=(wTkt)-lLfLJ/PxoPX/kTko-sHjL/ptQmf;
JcvIS=(PMRT)-SLZr+xHpnu/(AongT)-PxLdt;
AmQg = MUGnH( 0.18216 ); %call for the functions
JwqWu=(dfiaH)/PnJOC*(glFhx)/(BeDsI)*HTtU/(jIOY)/EhNg;
OtcG = YhTUy( 0.47076 ); %call for the functions
xZrG = bvhQQ(JYI); %call for the functions
byVCM=iukwx+uOuHL*MnnNe/kGPtQ-(mbaGt)/PUrt;
QrmTw=(JdUT)+(uykK)+VjdB-dTNMa-iqMEc*ssomf;
neOo = mxkVU(NSs); %call for the functions
jPoTt=ubLa-uSfcD