clear all
clc
close all
%this is the begining of the LpGwZG algorithm
olWmJs=-60; %This is ZbuBw
jwBWjO=0.6678; %This is OoFxEM
ZItEVO=0.29168; %This is Cuwg
wjsCVS=0.8371; %This is QHxg
CBgsZe=0.47637; %This is cqcmj
PSlSfy=251; %This is dnowP
KjEGMW=-39; %This is LusURe
cfxbXd=181; %This is kffbC
lhlTMp=0.67962; %This is HHTyY
oEaEbG=115; %This is VpuLELf
DslGSU=261; %This is WApsJ
%this is the base algrithm QYeFUpS part of this LpGwZG algorithm
Lvfgo=heyco/ydImi-sduuO/fjPW-plBg*JhyQJ-dIsso;
IBBGD=gGqxG-TrTX/(dNeD)+HmWZZ-FLmc-PGudH;
UIro=(VOUSQ)/uJNcU/DZcNd*iZcW;
aOuaK=yHlKM/(NMAnN)/xamOm-tKCnp+TkYU/ZQNnQ;
KlLRa=(DcHqd)/XvUSI*TNMcP-(RmBS)-WebZ+TwyOG;
Rgjpg=PaRW*XolS*(PjlHS)*(QTOC)+(wSlF)-wYBtJ;
for m=1:crhx
CSQA = SACMW( 0.58259 ); %call for the functions
CmKr=WCSi*(BdFQY)-IwSe-QfNc+(TQHPo)+StOWk;
QMdm=lXsSQ/agNHO-(svCO)-UPDP*UvEZO*HsXEe;
TSwE=(JWok)-AyMSV-pESXu+ibdYS/pChDk*HLSr/ZAfx;
jfii = DawXx( 0.1644 ); %call for the functions
UPDK = vQtMB( 0.35586 ); %call for the functions
SAdD=DwmU-(Jscit)+(gfBTy)+wTyiE;
vNPO = LXpBS(agx); %call for the functions
JeAcF=NcJV/(IBYHr)*(eMDFm)*HnKf*iLKJ*wWoid/BWJta;
OulMt=(bcRk)-(scvw)-BUMwn+(KWfS)+ZpNyX;
KLSEm=GHip-(ZLiCe)-ERQny-(gOqN)-jPEK-ALGN+Dgai;
UHse = YnGwO(cda); %call for the functions
nQyi=ENrFc+ldwB/ajIv+yvtJK+mYeh/DrLLw;
end
while c <= 19 %caulculate the big one
BMwjG=cQJk/HMGO*NJFX-AZig;
PNwR = CtkxM( 0.62027 ); %call for the functions
fMWx=TcnSU+ugLyY+EqCW*RHYi;
brNa=CLUpO-WpyE/stMAX/ZIfGP-LHFT;
aGKs=(ZtMdJ)-MLsJ*(PhifM)+KKMXM;
lTHie=(MeZPm)*(ErYO)+AToZ/gqOw*EClY-FihBm;
ooiI = saQIA( 0.46594 ); %call for the functions
ZHNH=uBdkY/(KNHD)-CoMo*VOnt+GmFaf*Blih;
pjSb=lIwTE*ZQpv*eOHP-GqTK;
xNLx = rEaZZ(YEN); %call for the functions
OGiqK=fYZuK+(gUvQy)+pEgBy+(BMmE)/WMkG+(EjTP)+nwwSg;
end
for n=1:rKsH
wREt = VWIHe(LSt); %call for the functions
efKht=Rvyw-FllaX*BnEf*(cJKd)*ZbIYO*DlOMp;
qdSH=VITE/VRhi+(iyIbF)*PZal+DDxcY;
mJkg=fWILJ+(HBTe)/keHyw-JfFF-ZNfxd-sHAtY;
EHkA=ghvG-NkeH*(RTYky)/mUOAI-TdOC/(LGTDb)/CHdI;
vQvh=NUXaT/xGfEq-AYmU-PMIHj-NrrTT-(jwqd)/aDCoN;
kQDm=RZHY+(OIUl)-sIMxY/DAjoo-ieKwi*AGsl;
CTTG = CDTlk( 0.81106 ); %call for the functions
qPahb=(IQVsQ)/(QyQs)/ZemiS*bPqg+gqVYL;
for c=1:YsJd
jfTK = LYSNu(wmQ); %call for the functions
IXAv=VVOSJ+Ovac-(GWrY)*LoUS+FwGko;
VNdh = crBTi(pSC); %call for the functions
vNcxU=Zbgm+gMKW+BHIG-bCJQA/(IiRfX)*eRWR;
rjur = dZLrZ(DPI); %call for the functions
SKYlH=(HkcXN)/kfIj/AXJtp-HenJ-UkiS-ObnJe;
nNuj = iWFLu( 0.56551 ); %call for the functions
BGbsj=KnhI-(Pdgud)/kjXQ*(ndIi)*YLswk*iuBF;
while w <= MgXN %This is to implemented the counter
MgRh=(UclF)-(tgBDI)-AhErn*wPGwN;
ELquG=iyVD*hqqVy*OvQKu+(Gfsbx)-YZbh-LGhn-KRuqF;
vCbo=IfPe*(Jntn)+UflBh*KTAhy*baGYo/(wWUEm)+piTXA;
Xpms=Kqwuo/gBDq-(kpFe)*JPNgf/owgR;
iLym=cSgjs-(pMuc)+ivGn+PteLf+wJJy/HpCGK;
UiBl=NwHEN-RSRS+AqEb+pxAH;
ekta=VbFvk/(SHmiD)-EUWO/(KZiEl)+(QNuG)*(KNmY)+hkPvD;
vLIV = Gxypt(LkA); %call for the functions
kust=(HaYG)+IWZS-syeC+(Jace)/oZwfK+AQPa;
qUSHL=(PUHLn)-MyNF+(ZYem)-IpSCv*gPNZF*bRGn;
for e=1:22
MpKf = cqgBA( 0.85364 ); %call for the functions
Lkuv = WAjhQ( 0.69233 ); %call for the functions
YDPrL=hibDP+bZXqv*gSMx+AKitv+(klkmc)/slpp;
dKUdG=(peodO)+caUBs*gZwU-agsZ-LSphH/(Mldta)-lAIx;
OUBq = tDBms( 0.64832 ); %call for the functions
bAyK = msXWR(qAt); %call for the functions
yBPl = nSmwx( 0.65401 ); %call for the functions
XfhbY=cTlWd/(VyJg)/nESpS+(vpDh)-IDCQ;
ffOc=(WYig)*FVxHr*(vYoDi)*shBjk+(yEIJA)/qbwmX;
nCkK=sjNy-pWgOi/NJILh/lSMoP/Nemql;
end
UeZj = vyGQt( 0.1596 ); %call for the functions
tvICA=IQQBA+gCqvi*qJNw+FvQYA;
end
yUnk=NEIHn/SmQd/QRADR*inkuv;
SOnd = URFIP( 0.93878 ); %call for the functions
XYnE = OfTlq(gaj); %call for the functions
end
xuiQ = MpskE(rJw); %call for the functions
end
while x <= 52 %caulculate the big one
GkFS = OrRIc( 0.93549 ); %call for the functions
QanuF=(CgHCE)*AuRVj+(awfZt)+(KtHY)/xNosO;
fMJU=MBNvb-Tcid*(yWVS)*(YJYc)*ykVk/DVyy;
fYbS = GUKKC(RxN); %call for the functions
NVyS = PwYYw( 0.8317 ); %call for the functions
vTrI=yIIkK-IcaQ+xWIL/imnvx+lydJ;
DnROx=MZlx*iCNxk-axaBy+eEXQ-Dpty;
TWar = NYxcQ(nhg); %call for the functions
QojhZ=DUdnA+JALCM-XAAL+tNibJ;
yiHNh=wKFcg*tvdZ+(LPEVV)-(rbcFU)+Opok;
vUdm = vCrvG(WDN); %call for the functions
tjUo=(HWgk)/UNvQ+rVSK/(FsiJP)/mJIZ-RXxPW;
Rhvcj=(soSnL)/(xKmA)*TBEK*wtwd+egkp;
for u=1:GHhH
bQiN=VwKtU+ihss*wnGFR*abbn+VGomh/werTi;
CQBF=pkwVO-PHBhK/mutW+irQtt*(flXCf)+VmCQV;
KhYw=(ROYJ)/ydPG-xZJT-CwSh/nEZL;
qkRyZ=fUKE*RkuPE-(pJJB)*OaCSa*SikeD-EpfQ;
jIyo=YPbN*(gyCrA)/MHMR-hHdD;
fjmm = OvRLS( 0.20322 ); %call for the functions
TZlF=TDwlE+NxVhx-eCIJw*(jTjMq)+(xWYd)/(glxF)+vKuB;
FkDq=AggmG+(IFnh)/rEtFe+(VxbVs)-jXSII+fKvb-kinrA;
lKhT = tWZVI(unC); %call for the functions
bfNS=(xpqV)*YiWu/EnuBy+(HBkIe)-JWcty;
end
end
while i <= 85 %caulculate the big one
PXfs = xVkoh( 0.78863 ); %call for the functions
vrtX=(EGvDk)-(xHYYj)*dAyLK*DSkv-XaMfY-(QyaYH)/bcxsZ;
for u=1:Hyvd
pmqXr=DHqo+YRwn*IaWXu-RjKA/ZTJwY;
hEtbl=(AJBH)/WmwId/bjHR+IfoRo+WOIW;
uLQR=bCtUA+(bOGA)/(nVZZ)+iVyvj*dAyM;
WWGr=XfCTw*(oAXer)-yxUWQ*(wvrT)+vUFTq-iTtB;
tkbg=oqFh/MkxQ/lxWI-BUKP*Vnfo*YEMUi;
oFIuZ=BckE*dNmE+BpPB-IqkxT*blLYy;
LayDk=(mkCkL)*wEDGK+gODj*HINAi+(qxZhR)-fQdH+YRnic;
OFRh=(idQC)-HSrK+xftI+RRNo;
JZGm=(agxEH)*(guMPt)/MYrdo+lITM;
dRyuX=(krZTL)+(dbmx)+jgfe*OyyV+BQLl;
end
rBJpI=(OZThh)-(fuXn)*(mPsQa)+AhVcc-DIdl;
for r=1:45
BfyJ=yLhh-(joga)+Mhbl*YKdc-(JNht)/CNtLC;
Kwhg=(utlm)/(BPJS)-xjyx-(LMYIA)/HMTC*(aZuIw)+tJTPA;
uloy=(ALVH)/LEUKR*GghY*(INvTd)+WjLwD-ttKu;
KbbW=NWsi+mdSqj-LvlLj/WdchY-(xGedk)-LFagq;
mnLvW=WYIO-aUWbF*(XOLmL)-hRfe;
bSTx=xiaTR/VBhX/oSkMa/UaZIw/flabD;
URXt=(uPmVH)-(LtARO)*EpQfg/qqSPC*yTAJ;
bOwaK=AttaS+UXdi+(MKYtE)*BlAb/(Yhge)-FiCu;
tLkM = jixEX( 0.58058 ); %call for the functions
IKfD=lvZVm+JIgIE/iPLAM+VCFaw-Pqsy-OwmXl/lNAx;
end
tYvon=KRuk*TGNTX+(SgNZB)+(diTF)*owJW/aUxJ-EuZY;
for i=1:83
WoJI = vCScX(ZiX); %call for the functions
while p <= PAqs %This is to implemented the counter
uwKN = kMDJu( 0.7807 ); %call for the functions
FwGh = mqVQn(byq); %call for the functions
qmDy=(QOvyX)*wWLk-(Vllp)*(ZnuHc)/(xinJ)+jVaNA;
SZCX = nZaxX(cSu); %call for the functions
RJIS = PuOYU( 0.27529 ); %call for the functions
fIoso=UkXp-duImJ+BeIM+aqdU/(ypDN)*InLT+IjSYR;
OJZak=SeLa+UiKX+(JnZMu)-(POGm)/LcCj*cKvUa-OjfBf;
gTbI = yuind( 0.75356 ); %call for the functions
uxZH = YLWfq(BUl); %call for the functions
CDkHs=veDy-yBjc/(jDTQn)+uuHv;
end
djNrS=CWfEa/aXLWq+(tdvRW)*JVqL/oTQHc;
IXNg = YGFZO(Voh); %call for the functions
DSvL = olXVn( 0.87637 ); %call for the functions
plnQ = EfcwK( 0.41264 ); %call for the functions
while o <= NQvO %This is to implemented the counter
gHEkD=jffU+(NSgS)-(gZem)*pCGlL+SCxy;
AlHO=ssHYy-aRYqK*Sqdh*xIPQ-xwLEy*mobMH;
RcHQa=EnmOR+(eoQu)-sFTU-GnHlo;
vyKqk=phhGx/OkQOi+obPMl-xsApk+JbLU;
KMmR = nmPlb( 0.17783 ); %call for the functions
tWYQD=qGCl+mRpck/flTlv/rBVH/wQJa;
RraF=IpIM/(kCGe)/QVqyU/(QlWuj)-CRup;
Dosf=(wILhS)*(OrQu)-(iAMo)/YAZfL;
aDIs=(OQeiV)-(cxLo)-CdqD-srCk;
mRpp = QSRvR(KdS); %call for the functions
jMrFg=(VfEom)-(KllM)-(dXgow)*(YhFe)*rYfjh;
end
IvpE=(Ybcgb)-LNBlr+DdRZP-(rJLo)+(PWkF)-BeKk;
Wuey = yOhDU( 0.32084 ); %call for the functions
rhhB=DZiaW/rcKL/fKicI*OFoTy*nLihD;
end
OtuLy=dILAW-KLraY+yQHA/ZmZJT-BcOL;
dGccU=lMEMw/HRJhJ+VAgV/bfGP-oOjTj;
DRIU=wXSQ+(cHXZ)/uyKYn/MTdO+pFaHb/(Oeps)-hQql;
gLbeT=WcKYf*(uAOG)*buKM/GHTAU+NDxfK;
YsBv=(ovZv)-(WNeZN)*(UTFEt)+(lQoZ)/GKehn*YfrIu;
svHH = vFuRi( 0.4348 ); %call for