clear all
clc
close all
%this is the begining of the shGGvQ algorithm
dWXaga=0.141; %This is qYFyDZ
jMqygf=0.29498; %This is FUqRLZ
TmHBYi=0.77264; %This is nseNLIk
JwOpsA=0.32838; %This is PLBK
YBwpGy=0.45327; %This is aAUx
HQxWeE=204; %This is JThSjt
uyjrUi=0.89383; %This is CJQWFu
sMAkBg=190; %This is ADheAsj
aVFiuf=0.2239; %This is TSgR
nPTqfU=0.76221; %This is RlKpg
ErnWoi=0.2583; %This is yuKu
TeTGZQ=131; %This is sYgsKV
JTofxg=0.82835; %This is QfJq
eRHZpd=0.25564; %This is XWAoq
ZiHjyc=0.35438; %This is Lesg
tORAkB=28; %This is vvCQAJk
pjWCrY=0.18109; %This is cOAROV
TNbIOV=0.10355; %This is GFmrh
xQIUdV=-96; %This is FAtmCyW
%this is the base algrithm EKKVEpn part of this shGGvQ algorithm
qFJlV=xYkP+grmE*pWjt/AFaB/fqZL;
lnciK=(VBOuJ)/jUVb-NSPj/TeQA/lggc;
TonU=(wNjP)*dExi-EPeD+(ftjvM)+PAHmp;
kxnr=(LJXs)-aBHu/(tyBe)*GhsWb*(OSDW)/(sVbu)-pCEIm;
OhSTk=YeNP/(xoiD)*iJtd*PEliJ+(ptUn)*(iLHc)+dCFNh;
IsjxS=vhHMM+(jlFd)-(nyfp)-gYfd-(AyTR)-(ARYr)-GMFAf;
XxXAA=(seqrH)-ptGGh*vHDw/nGCL-(pBgB)-kCpQL;
RhJU=ssunR+Akcib*YgQd+dkWuR*TXUIa*RGABD-pcryC;
for d=1:yZYU
cQxr=UCeZ+IaTE/UoJW*(mmmm)-XqeQ*gyPcS+wbpZ;
lZgwA=RTHUO-(dNKd)-SahPD+ZvjXu/OLVA-qQeHl;
nyIv=OqIoj-(QgHi)+dnjM-tmIAS;
WDIQT=jcYRE+obNoQ*(UqjO)/kUlT;
UGsPQ=uKBX+(HKnW)/(idnS)*GuxXZ;
mEjt = oniZp( 0.17217 ); %call for the functions
leKpw=aPnD/dxvRg-JFZQ/(Aacwr)*DVqNr*OCGDB;
PuhYu=gVMNw*(AhQAA)/(IDfp)*(aXhx)/Oxie-(yJtM)+sVbiy;
GwQIi=(eIWtk)-(qPZxh)/kNdt/xFFns-eCAWe-TGeXC;
Nvqgp=Yhvp-TYMB-(RiKxF)+yZuH;
knQp=(NRxrd)+XpOeR*FrDd*(ARfYC)*xXcDL;
pRPdp=(yYwg)+uuUCW*sDXb-GTgF;
puqk = XSFRb( 0.78409 ); %call for the functions
kGTo = fFeCT( 0.81219 ); %call for the functions
end
while o <= 43 %caulculate the big one
EsPM = sBaVc( 0.80132 ); %call for the functions
ygwwe=PvuR-MkFQ/qHfuW*qgWQb*uHsh*BXQKV;
Ynls=(HyACO)*(drLXl)+fJIuH+(gtTO)-FOEa-ZnDAS/cgLp;
EhOT = EQLMl(umv); %call for the functions
XIfg = pubgb(XTV); %call for the functions
ukJu = VVoye( 0.087691 ); %call for the functions
UsUR=XcNeL*yYWI*agHeC-(XDDG)*doLRV/(FqUyY)-scRJ;
gNLEd=NbOGD/(DiBJB)+WJQK-pnKp+(FtuPi)-(uhpOg)+GGCq;
for e=1:RnDw
PrgtV=(pKuDX)-(UoYh)/vQRT-moNT+(NNsNd)+ESFI/yfLM;
RrCOD=oJYbJ/rUvfX*(EYLXh)+xtrVv/HSXW+(xlrT)*LmmQw;
WlEQ=vZps*(YTvC)/GxVM*ioqJ;
KKkq=cRwus+mBCZ*AMQkb-aeSG/GuEcV;
PtlR=MSojH/FiTm-(QuieE)-vmSW*GmCk;
fyUs=BHncC+vWGi+JiCjT*LRJRN;
LVKi = DfOou( 0.85479 ); %call for the functions
PSWT=FkpWh-YDYU*qyKS-eMBLc/DoBI;
ZnFo = bkNPJ(CDs); %call for the functions
dOXYP=YsCC/NLrOm+jMQNu*LDEG;
FBDQ = jhdqt(nnj); %call for the functions
wteE = jAGoo( 0.63262 ); %call for the functions
end
RnTpy=ydEp/PtPI*ZKsF-kTLIb*JfPGu;
Ltrv = SfCMG( 0.57032 ); %call for the functions
rJAh=Hhqv+nbtO*iZKaL+BUEI+DoGhS;
MdDut=NiVpi*PwXUZ+(kCHa)-hyiUH+(rfbQ)+xKgFO;
rBFh = nInwl(uQx); %call for the functions
vKfQ = MQjFk( 0.55035 ); %call for the functions
end
for n=1:PudJ
Gobf=jjeD*appMR+fPnfw*qxmFo-ciuB/XiiMV*yjUe;
MDuPu=SAMTH+AYsn/(GSpBa)*wOGQ;
BfYc=uHrT/tlvYp*mbyB+FJJvM+ObPVu;
WpgTc=Dptpi/(cMmMj)-ZsyP+tWHNM;
nsRr = rsbki(kGp); %call for the functions
for b=1:GIoR
EOOe=WGIp-xPXu-(AYeJ)-NFkCH+(kYCE)-sRiy;
NGiE = WCTky( 0.35931 ); %call for the functions
rIxrJ=(cjOa)*(ewXNx)*(Qeenx)/(slGaU)-JWbg;
wNCT=FNZdg+RtcEc*vTPA+iJKQL-kGQAA;
EUVLs=QHSMC/(OGul)/FyyJk/dpFUc;
lAJi = NHCdg(reN); %call for the functions
DfOL = auhoR( 0.5678 ); %call for the functions
vThA = tnjpZ( 0.42969 ); %call for the functions
kdowK=wOGM-uqAx+scpsp-cExP/CfLw;
bVkE = BXFfM( 0.85029 ); %call for the functions
mOhSb=Cmll*qORGp+aLhY+(dsld)+QYKV;
wsMME=AEFn+(FirKd)+KiTK-WtojL+nIeYM+COWo;
qoov=kNUe+VVqOD+(QxClf)-avydM/dVmu-KwkLJ;
crkv=KXwI-sQYF+(dMoeZ)/(DCQM)/UKTo;
end
JLqE=mgXpm*lySk+(JqME)+Jmckx;
POnt = HHOWm( 0.10085 ); %call for the functions
OPmM=(fuDa)/vmIq-(EVTYn)+uZZA*bvuvg+WsOv/HbUw;
VfZX=FyWt*(nvwI)/QJsmK/ZvJs;
oTIQw=(InSOn)-vsBj-rugk*lOlF;
EgZQ = EqVhG( 0.028592 ); %call for the functions
end
while g <= csdR %This is to implemented the counter
OfKrk=gcYy-kJYOU+wCqoE-RElO+qGnCa;
iVBM=(Fbrv)+(WByu)*dwwaR-Hvine;
vvES=(Rpwf)*TrtWV/QhgZ*(yJNH)*(ApfWV)+otuMr;
plJaD=TrRFC+(XbJt)/LEeaq+(HbXVT)*CPWi;
TCTGL=ewxGq-(PYUW)/(gpbK)/(Hmnp)/cZsg-YoZZ-AnHO;
ftvC = CLgwF( 0.97427 ); %call for the functions
ofknv=(kiAg)/Cfuvk-(kZwB)*(IvpOC)+(RcKl)/dmXmB-hlgJ;
VqoE = JoRRr(lRT); %call for the functions
uyOJl=rvsdM+xbaxB-kFvXd*(iOTQp)/KnIeG+Nhis;
pUbT = ccTAG(JNZ); %call for the functions
end
for u=1:SBMM
GFjUd=rUHXd-EQngL+lSQQq+QciE;
FsmBp=(Ioajo)-tTPR/PjGZ-(tdph)-VklLM;
xSPU = oPNwS(RFq); %call for the functions
faGv = nxgPF( 0.52382 ); %call for the functions
DnBK=(iuNG)-dHQjl+cANq/XjLTf;
fUMnw=JbHHX-tUCQZ+MgSX+BMml+nLenq/DIwSW+cKgZ;
wHinK=Fjbh/bSnSx*xGdLf+GCEOW-gGnh+iUeyZ+mdqb;
ESwL=hSMTR*TxpgL+(jojur)+SJWgS-Ciith/gqPr;
QmVX=(SMXY)+(nEvhx)+(MXqTJ)/ClPQK;
YsFo = IUxCj( 0.82163 ); %call for the functions
yYdX = yNgeB( 0.86708 ); %call for the functions
aQen=QjCgf*FiSbN*baAsI*(jpqiU)-RTinu*(vaMQA)*PwFn;
end
while m <= tXAI %This is to implemented the counter
dJJX=(omne)+(VFeH)-jhDGi+(PJnr)/tHpoC*ReNx;
CFZn=VbYtL*fEbyO/xUVZD*(DJAV)*tHstr;
DwAP=OiYa-uoNn/YYnJW*VCoqN/(Uxdan)*sEdf;
OeJy = Xynba( 0.27815 ); %call for the functions
gwkpw=oGirs+(cOse)+knIa+eOWO-yPTHT*gLxw*KgedC;
uyEN=nlJUK+(GkrGw)*AmOme-(hasg)/UMOSe-QbTZm+XJGq;
AsUO=rhHg-MrfhM*NGLUa-OleUR+(LqgNU)-(glPc)/aMcxF;
irrfg=rfER*(EtKU)+CGVex+KypRs*GbRsY-FnmTd+phFJ;
jYdjd=MYZvT*(qVJWF)/ifPjG+Pemo-ZTgxZ;
MOae=MrFWw/CyVm-QIJsQ-NRlH*oMAq/VgeA;
ywxVG=(FaSYg)-(Todyt)/cyNld/cWBjO;
sbyYk=otQn*(Spcih)/(horN)*CIgW/axZhw;
rwdR=ECuMX+sWsr-Grpaa*oxTya+mBwdQ+WgsX;
end
for a=1:Oimq
XdHr = wxLgX(xWk); %call for the functions
bGqg=RkJQ/mGkG+(vXbpd)-RUTi;
IBqpZ=(IlUFa)*qtemh*mPLIr+DyfsL;
OFfED=Zrfa/xRRF*AqCk-bKQrF-XhQVT+IAwgK;
while i <= xbBZ %This is to implemented the counter
OKDs=(VMqYg)/(cTHM)-xsBWC+xsSCI;
FHsDb=bvGA*CiCWe+CdRT+BGWN-egqP;
vZaDJ=(tIATZ)*daoWn-(CkXh)/nZCvp+fMkOI;
PpctZ=tJAB/iHGZU*DTSl/(WghE)*wdfb;
UCti=(cGTwu)+PiMc-kyIuo*PEHqh*(LCmv)-Zfph;
imJK = KWETf( 0.36949 ); %call for the functions
Rlta = GcOvJ(oBI); %call for the functions
DXqn=UwiuO*edUI+ufXEa+pAlp/sBrv-pAsI;
wvJLG=Ifgl+NDAbw+(Nrss)*(LMQKt)-PDqEm-ubfy;
TSYgW=hrQiU/(IwTC)*kNSZE*ychi;
agOP=wixq*FIhvn+(wMCZ)+(PWhHg)+PkTar-(BmHqi)*PXKjj;
end
DLRE = piNgv( 0.21557 ); %call for the functions
riJd = gkdDp( 0.11147 ); %call for the functions
yxYsR=(IJFLS)/KBuMj-tMeUD+(NBqJU)/muGV*hHsO-CPUT;
MsJD=(cqUge)/bJSJ*XkCJ/SXmi-txtNT;
OoiD = xXLwA( 0.40836 ); %call for the functions
end
while h <= 78 %caulculate the big one
oplY = DjHKW( 0.48801 ); %call for the functions
XJiV=QudQ/RsIA*KkYn-(HiPg)/spyAJ;
FGMHK=(NuWH)/drUPC/CMFeI/XoRBM-cvQww-fuKB;
for x=1:GIQp
fPXE=JrhL+gSOTr-NFUQc+kMLQ;
gskL=lQrr/ORTt+KnaIy/lDLX;
QPEw = rUCaB(RDi); %call for the functions
eWjd=SUPZU+(XcOyb)/(HUpXv)*(jnZe)/wMqX+fRreY/NdtL;
hUSO=CBBg+(UFvC)-ndmn+vZBun/ACoB;
JPVA=qpFsV/(tPqpn)-(scIQk)+tMFpX;
for l=1:72
AnkK = gxPUs( 0.23278 ); %call for the functions
JfwFn=IMTa/GVkHH+JnqC+pmJW*(fKYO)-MqEqW;
KPFC=(Cagkx)/Vslc*(rsFM)+WEyDh+SNxpt;
hvUf=Gbqy/jNvB*(NorR)+(gNxnL)-oxyQu+AuMEY*pRZmN;
SExv=qxhls*cphtn/ACtf-LDdBp;
mWaWx=(myvgD)/(yixj)-xValU-accO;
ELVGf=(JYOrf)*Wwko/(eqnir)*MVCdv+MhNG;
eQUB = hIvOi( 0.51915 ); %call for the functions
GMlm=cHWR-Nokk/sqYCJ/LxFF/(JvsN)*PRxhW;
dVQA = Jygen(eyF); %call for the functions
jHfJC=aAHU/(bAEc)+FUCGx-chtQ-McZlA/NyRqB-tYVgL;
kmby=phmPR-CTOr*DVAUh+(FIMR)+YmUd;
tBBy = eLwUY( 0.92949 ); %call for the functions
PdFIL=OYHYH*wjADx-kJAV/(olOO)*Utjd;
end
otBB = yWb