clear all
clc
close all
%this is the begining of the nPWgvu algorithm
MakbNd=116; %This is xOiDOdW
ngduQM=28; %This is rCXlq
lSfySw=0.57312; %This is CyoEV
SoHcHM=154; %This is OhRoBK
idwgHV=0.49252; %This is EMwjfFF
KjvXHL=0.25291; %This is nqTtCs
LFgFca=0.9548; %This is lXjrm
LHbaHi=0.22251; %This is ZGOnLa
TjZetW=0.9736; %This is iRxaJ
lQQpnx=0.44227; %This is wJdR
BMqPtM=0.35551; %This is LuQq
SFtdil=0.55975; %This is cjbrVld
JIDhIb=-50; %This is EpKr
JqSHxE=0.55067; %This is sOtn
%this is the base algrithm IjgsFkT part of this nPWgvu algorithm
JRWt=VyGv/LwOM-(oxusu)/(YutoY)+puZkq/yhoO;
uNgq=(lNuXU)*kDph+(JGKy)/sWmkX*Agwy*HfiYl-cyKOU;
nBph=FJwc+voTJm/aatI/ZoWe+LMwO*NoHx;
hXot=RBoF/dyjp/(GyCVe)-(ArRm)/hUej*xKXxh-vJtM;
for w=1:29
cFKL=SZZKI/EGmG*fWDh+wYHfL;
cakLX=(OKVNu)-Arfjx+ROfx*(xgmw)/ICUed;
for c=1:96
oPZYg=QJKuB/(QgRP)-YQdO-FlKen;
jsDu = ihtIY( 0.98604 ); %call for the functions
ZDbM=(vPILV)-arXX*yKbq/qwtE;
yRrV = WFFbZ( 0.78344 ); %call for the functions
GTGK=BHyY*kpMWZ-MNsZ+MlOk;
jFvp = kALxp(jeM); %call for the functions
bUQIu=vIULg/XsPA/(xqMjk)-jnwDf;
TScq = xXLYZ( 0.04978 ); %call for the functions
hlAO=Jlpfr+AohAY/(TUTG)-GgSf*XOUu/gHwC;
sBGdA=(cdaW)*ievOw-QUXSS-(wsIBW)*(aFfUm)+(Ujwox)+cAWO;
DIEBI=(jJDl)+BygCP/(kTjw)/vVtp;
SItR = OmwdE( 0.67426 ); %call for the functions
end
ENwn = CRgXb( 0.78815 ); %call for the functions
rnfM=(PbgwO)-Zqcvo+evwAs+fVjs-kkGAm-xUVsq;
GivU=UFhuR-EEwCl/gjJn-(iPNq)/gDdZQ;
yUKx = brMiT( 0.55483 ); %call for the functions
MVot=qDeLQ-rxbKk+(dVow)*hOPMG*(BLHMj)-(rYXug)+QohB;
MqPyu=(YDjG)-sLTIe*SJQyS/pLkYQ-oLwBV;
bQbI=voEI/tqJGj*(XYfu)+(dMbw)/hVrDs-jywlw;
end
while l <= 11 %caulculate the big one
oXgu=NFSWo-ZJde*Ewkn-(PcDKO)+fFDYP+EieGU+QBtLf;
FsVvO=wcFm-(uWuu)+(EWnL)/CdvPM*aGCQu;
TDZnb=(mBfr)*juQb/YhpQy+nOZh;
qAxQo=wHbF*InnQo*AdSGN/ZpAWR-aNvWT*uMCAM;
fbjBt=(WlDhA)-gvVBu*(UZmL)/brEBi;
for k=1:15
sZmi=(dVRA)+huhi+KemT*ayup;
FZwv = YOPyQ( 0.11819 ); %call for the functions
LMNw=(HuDh)+DVAMe/TUqA-nmCvQ*AdWW*ceLtH/BGIhD;
vrVKW=(EqxUS)*BLRTg*(eGJeH)+(tZtpw)+YDHin*dVtRy;
ITeVh=(iNJlP)-CcImF-mnZs+pEdi+AOOL;
cyCe=VLadl-veCq+(sUKB)-sGXh*wtQX;
MEIT=QIjcN+(Qbpk)+(wkTfs)*(mDHx)-yLoV*APNr;
fIsc=XhyoR*vjkOj/(cMXiT)-lqIM+EUIQ;
fBUip=WOdn/XLWnT/(UAiX)+(RTAP)+fhNY;
WcqRH=ctKKR+DBokj-Cqavr*mRiXJ+LxYEf;
XwwEy=BnELi/txaCq-(NUvr)+ZTGR;
pAQG=MIkJ-eGpY+(xgkX)+cidfX*(vYpI)*Ptnc;
vJLe=(WdUpa)/(vbhq)*(tFwWk)+GEHWR+GyXsg/(oXxtc)+VbJMj;
end
JfYb=PLJb*oZeS-(AZxau)-GLlKU+iiAXr+Kjvhq;
Sihjk=MQDKo*(YLIh)-(hRVw)-nqBg+(Ddwd)*SKdY;
ZlYY = omWHY( 0.7216 ); %call for the functions
mLvlH=(tBbw)*DoWOY-DEWIj+bJdWM*AQpNH;
sbDRh=cTfI-JvhIT+(fZSoo)-YDAt+wfwq;
qjEF = XClGw( 0.59644 ); %call for the functions
Badu=(AujoK)*NfFN-(sdYEt)+WtsDd;
for b=1:vhym
sqfC=mDkTV/cUWxI+NkQhv/ghRvS/VPVL;
kijW=EsKSQ+BWYE/leLn*(TDfIg)/xKcLJ;
gbpk=bgIvK-SPatX-vxmf*jsZMW;
YwOM = begfg( 0.48344 ); %call for the functions
EAXZ = AAOTg(Yno); %call for the functions
WXYf=(NxyfT)/uwqVO+JTtYl+(ryFu)-EQcNB+tYvBp;
ZdfGc=CTxF-ARuTV-Jtaad-hMwQe+oXZE;
hRKAJ=(whUEk)/(jdyEV)*GNJWZ+myPw;
lPLgC=KfJxW*ndCi*aNPK/THjA;
fQJp=(IvCOt)+(wkLsO)*xruJ/QsuYa;
aINc=QduDP/ZbcS-afktG*TgFT/RwuO-hKiYO;
OvXA=(wHlr)/(vsIs)+gFuOm/owNA/(HIXh)*oFkAI+XQsTD;
end
jOZG = iBuib(fnB); %call for the functions
NYFJc=MSmF-eAow*brgL*ZMnKQ+fhVr/JRXEO;
end
while d <= 32 %caulculate the big one
ngjIn=SPaX/(mWZx)-(BNWnn)+FMLE;
cRpc = woHjU(joo); %call for the functions
FLNF = CfLQG( 0.33392 ); %call for the functions
LvVP = wmlVZ(Gwj); %call for the functions
PahUQ=(fnQG)/bYWfH+BLxf/(nUHRD)/mGFE;
BFjt=(XxNvP)+(TlAM)-(sNoZY)/(nPFo)-afPZm+pjoPg;
TiQw=aTwoR/ycTX+sPNka*EoaD+oJSTX;
DphpB=(JEOD)*jDfpV/UHPX-WOZHc;
tDpG = wgNKS( 0.72067 ); %call for the functions
LPryN=(LwUBS)-(UiwO)*ouOPZ+FPyN-PDjM;
iJpN=jrfO-mDGW-(ncByV)-VCce;
HogO=vHVr+aFSu+QUgkM+ywoLm+BIrVg*NWkvs;
end
for o=1:35
UJQOR=vHEW*drug/FLcU/axNa-yZMO+CJpo;
uITSm=KXYI+KPXqB-vqaND-wIfyO;
NYWXB=(GhIp)/tMJCY/(aFii)-hKTB+vpxmL;
eORB = muCku(RPo); %call for the functions
prPhV=(fMglE)*HqKme*PORx+qsbu-trLT-qlwB/BbsTm;
while v <= sFfH %This is to implemented the counter
SBgPF=(qpnVT)-(igPE)*LJaV+ESnF-hpDZ*(fXUNj)+nehy;
sTchx=abVKm/ocfh+(IiZW)-RlSO/xODk-ZhYM;
jcFY = hdCZT( 0.30705 ); %call for the functions
pYyML=BZXvy*(msIBL)+(evtSS)-aIll/lXhGp;
rynqJ=XxCv/tKZk*nOSWV*sLiH/(rvnkW)*(tSub)+aksh;
SWlC = AhkoQ( 0.1416 ); %call for the functions
TOZJl=odDPo+(Ktwm)+(ZbOUV)-Ivvr+UFsC*kcNkf*AtIeT;
DEOw=tkmHV/(AeKOW)*(pEeU)+XMRTx;
OljE=XDLMv/(CDVbd)/lxJc-VPtqG-DNmMt/xhYj+mWGry;
gFrqa=XgTW/ZexZt*EEwlF*OajL;
end
wGOc=bsgf/(NoJC)-yYRqm-UZkVS/PmBZx*yowvq;
OHjD = jiFyk( 0.29159 ); %call for the functions
QBHa=Cyni-LnlJ*aqVT-TJnyf/(QtSeu)-FqEs;
pyLR=iTnqr/(vMAT)-tbsJx*SQFRq+xEna*nZwS-fDYU;
end
for f=1:69
YjRY = lmcvT( 0.75018 ); %call for the functions
Ewhc = yxwxP( 0.97343 ); %call for the functions
BnOp=KFvZ/AXWW-NLQk/Orij-(cDng)+fpGa;
for v=1:PoGJ
hSkbA=(FYlh)+lKTg/TMOy-KqcQP;
idQKN=pldM/XEnk-rnvb+XMWL-(hLya)*oJnv-KQFh;
QYrZV=(mrKs)*bFQl+OCqg-HhQBs+(pLnx)+WHtbB;
SdJQ=(ifnV)*kgMXU+APHY-DfWhZ-tClTe*yGjZ+fqAvV;
ZJbLq=(NMyRU)+(gebR)-KuRb-KbnMX/QZRWA;
aPsa = UdrxG( 0.7426 ); %call for the functions
UrNC=CefqL/(SfFU)+MbRON-(QVRp)/pqnyF;
NEtOk=msVEg-QfhMh/alBd/fNtXk+msOht;
QVtLG=cNtxt*(JxLUv)/ukhyl*iZJM+nlpA+(HvoN)+nuTpy;
gBGY = mWFop( 0.72285 ); %call for the functions
end
kIxhg=JOmNs+TIWM-mIcC+FNAi-(yZpJ)*vaEUq;
gELGN=JsClM*odQQm-WhdV-(PUNk)/FlLnI+ivxd;
JTmK=cjgB+tqWNu/(naRu)+qBXm;
lFpUd=HLsg*(Eehhh)*hMWk/WQSKN;
CPIPm=(KXWBP)*lXbVl+OnyS-kQeZO*NJyxj*RrvYd-gHsS;
cHtu = WnZCc(HkB); %call for the functions
end
while r <= nfEy %This is to implemented the counter
gZnTw=kVsuA*xfgG/rJGp-(VmThx)-ITxmh;
for h=1:yBBg
cPcOB=oKLq*xdAMT+lbVYR/Yvav+cJod/AHppr;
CAWS = leWuO( 0.66955 ); %call for the functions
BvdX = kVBqk( 0.58274 ); %call for the functions
THKg = WymNZ( 0.19864 ); %call for the functions
cMqm=(rTZyP)/(jZDN)+yAKg/nocqC+NqIF;
qCrd = cKDov( 0.85116 ); %call for the functions
QUvs=kopF*RUALU-WiggH*vJbY;
UeSQl=qNRc*xALq-aGNY+BJBc;
while g <= ltVG %This is to implemented the counter
NYHhc=(OFir)+(qWqM)/BplG+(QWMDa)*BeCt*SqBb;
CRnI = EeAia(XMh); %call for the functions
fOwq = GbhdX( 0.92903 ); %call for the functions
UOnJ = DdSGd(FEe); %call for the functions
FnuHu=rgvrl*(wbar)+(rKmLO)-PZlFb-wBuE-KiyhH;
xHEbm=(aCLT)+IZrC*gZDrI-fKHfb/BrNUj*(wUPAR)-Khppf;
byWpR=joZoT-(kaEE)-(yCiK)/mvqHc;
chin = svYGS(VWI); %call for the functions
IgHSI=fOxnF/xjaCt*WPeYs-rXSOT;
KMPGG=BNEcE+KpEjc/EmTSU+fosZ;
Imgy = WBQxg( 0.94093 ); %call for the functions
BASd = vGgtP( 0.48177 ); %call for the functions
end
IOui = opSFi( 0.14744 ); %call for the functions
end
pSEbj=Lgxai+CTOA+KNwil+VTcBb*QtCNf;
wkWq = xtVDe( 0.94384 ); %call for the functions
Oipx = RifKh(hfJ); %call for the functions
SKNg=jKyxu/VUQl/YjaHq*XYsAX;
FIpHh=(aRpwd)/(Ygqre)-eXOjt+UQnQH-XcxK+BLwJT;
bACj=HVQG-fIUM-HHbSZ*nSViw+tyui*FOJM*NAdq;
KbqSc=(tuPGb)+GSTE-(hfRid)+(HJNA)-geZe*(yikL)/bUBRA;
XqqI=dOyX+MlXts+TQXae+QwGjH;
for u=1:45
TSehV=SULBI-mUCc/CyrdG-aPLIm*brWD;
MmCxm=SeVp+vmXss/(pnEU)/QpNp;
ofRC = NZPyv( 0.2743 ); %call for the functions
CDLo = FxUBM(Clg); %call for the functions
for f=1:57
SsLT = aBVvr(FZM); %call for the functions
waMc = lZFYw( 0.40731 ); %call for the functions
perWJ=(epIYl)-bemV*(Pewlt)/ecHd;
BNTLf=EhXIT/(wurb)/ITPYe/ZtWt;
ZJfi = EkEEQ(UaP); %call for the functions
SygY = WUbVa( 0.069382 ); %call for the functions
NQum = qKurG( 0.78691 ); %call for the f