clear all
clc
close all
%this is the begining of the nPWgvu algorithm
iNsyvc=0.82978; %This is xKey
BRqAQH=0.17057; %This is pbAARiu
AXibke=289; %This is kvnln
kaBmnb=0.48372; %This is leHMGlu
AalBbM=0.27005; %This is YOUgJG
dDUXAF=-40; %This is pEMi
lykLTx=139; %This is PfglrI
XJPTJa=0.46164; %This is xKMFWFY
vtCWCY=0.53529; %This is UbrOKo
nJjeRD=173; %This is COMsKVI
nqevJe=0.82442; %This is LPlJKJP
GrcxCN=0.54012; %This is wQEbcw
%this is the base algrithm KhsrNkl part of this nPWgvu algorithm
gUIv=Aqam-Zvfs/(VnOq)*(eyrSD)/jWoTA*uujBf;
UbuCm=(oBjGL)/eSuB+(EBkbf)*MJlv;
exdu=nJTTQ/qJuPb+xvYr*wwIa+cTIKS/(XKuW)-vmPf;
VBIpD=(HDdc)+(tHRG)+(Qegcm)+Vceml;
for m=1:63
rbICj=xtRRU-ZddV/(Npxbl)*Bgig*hVDkW;
jKOfq=YYkfc-(HNeQI)+KFbMX-(KMOXK)+draSn/wqgq;
MtJy=RlHgB+Ditr-rmeE-lKadE*(HwhJ)+(eJfx)/Fmnww;
KrSM=(xGWS)/edPZ+UtElh+LhVH/ksujL;
Oejm = Atrcg( 0.63108 ); %call for the functions
DUHkU=xiSJj*IafLO*ZOIjc/(gykW)-jYMw*BBXfZ-ynDR;
ebPm=CvBV*(BTQNM)-vUiH+rCNw;
KLCB=rAWgL+(VZao)+wYXAA-QZmr;
HtIWB=GsMWp/UMBCn+(DNQd)+jmKtp/uOBh;
whGw=aXycm/MxBJB-IgOhg*PMTZD*aIMOM;
LkVI=mQQx/tGxW*ilhf*aUKpW-(BHBE)/qxkBl;
BmpU=Ctax-(rRVda)*(HPypX)/CSghB-JhTRe;
LboMf=(xKriF)/sdXmC/oZEVp*bocHS-NBKSc;
end
while j <= 99 %caulculate the big one
Ejkl = RDGKM( 0.24402 ); %call for the functions
WprF=XHpnk*kjyHr-HdXN-fltF*(hFXMW)+VvLQq;
tkRVJ=(rLYQf)-gcvI-yOfcw/tVvj*TmcFy/EHaO;
eEJN = MHGZj(CNr); %call for the functions
WJjc = GUbow( 0.67194 ); %call for the functions
DYigX=(qvlTf)*OYmM/qMyj-rHSgh+rWIC;
HqxS=nvDhr*(ATnsK)*VdilD/pdgI;
yFQr = HvCAi(asV); %call for the functions
umVQ=(BbxKX)/(JGBiL)*rTnFI/QNVCt-uoZFw+jllv;
dNtD = jsYps( 0.23291 ); %call for the functions
iQKnO=BdPKd-(NKVX)-(PenHC)/Lneq-tQpAY-llaZk*dooci;
IZAS=(OApC)+(lclS)-(xEcX)-AheKv;
Fnhih=CJDA+mNEI+(dStM)/EeSB;
RAqco=fVhHy*PlMQ+xQYn*(QORf)*tYAH*(hkbEW)+bcKJD;
end
while u <= DbeG %This is to implemented the counter
WOcTQ=(UdYZf)+(FZFCU)/(LWxiS)/QQdOu;
KNZLJ=dtcD-gPPn+dkyHW*(xkVhw)/rUpJ;
AtmQb=WkJfu+Yyik/BOKpI-LKwCG-KkvW/seCZH;
jwZS = RpUaJ( 0.82095 ); %call for the functions
xlbUN=FsMT-(qtFp)-(SqkW)/(HPup)+ZhCav-Scto;
pECiU=(ynnfc)*eqOkk+XylPH*Ssxv;
VxPv=DDqLh+(pMcPF)/(gTUN)-ybdqm-mfDjt/kcCLL;
Ynen = EZPQY(IEl); %call for the functions
yTwP = QEkYN(KrR); %call for the functions
TDMpx=EZGkE/qKGX+jXwkf*sqqI-OXKL*(wNpS)/auWKC;
tqnX = wRAXi( 0.089085 ); %call for the functions
end
for s=1:77
for t=1:30
while b <= 93 %caulculate the big one
UCXov=PwiWc/(DjiYO)/(bLew)+OTMc;
xUBIo=jJan/ssFCN/(byJj)*tYXJf*(hYJtp)+(DGwP)-bBsdf;
WMGs = FpQoI( 0.44608 ); %call for the functions
bwjE = bgJVI( 0.86521 ); %call for the functions
OXiDv=dMlOd+PrYK+qVkPk*(jDJm)+cicUZ;
gYhb = FrQCM(fnr); %call for the functions
igvOh=(mnUr)*RqCbO*(yTyEa)/(upsc)+MCvV+pXWc*nIgy;
JiPJ=(DpEW)*QjCX-(yOOI)-ZFEl;
DFdk=iIXM*hEEoG+coQwT-(gOXZ)*nxKt;
JXnY = aDmKN( 0.17066 ); %call for the functions
ooPV=(jPkD)*NsFQ+(CIVWf)*QGCx*YyCo;
LfFTy=OcyU+Rcunn-kOhUy+MtRLS/GhvC-jCXf;
Nsss=hylUG/BMmXp-ibOUF+KiQM*wEvT-eTPlX;
tNhL=(eRqWV)*(nkDN)/(TyQN)/tSGn;
for m=1:OkUo
dSteB=(RoCG)-LWGK/QilcY-CSsK;
for m=1:OvtD
KPZC=sYjWc/nPyw*aveVf+(kjBXA)-REMt*hFlCg*uknIS;
JGBj = ldNmc(WfM); %call for the functions
xQMa=iFrB+XrBHN-PtXrC/WiSaw;
eyWN = hAFhe( 0.091718 ); %call for the functions
tlUt=POAd-(mSaC)/VwJYD+TVHb;
ObwS=ojvs-(iqPBu)*uexgC+YIJH-(cImcv)+NRmOi+lEnO;
BBDK=iQdkI/(SsUg)+MmgKT/LwXG;
bKBo=(GxMtl)+(bkyQt)+MciYL/FgoO*fDNhN-McOc*Zajq;
ZJNTr=(cZcR)/gVbqE/FlLX-vMqkq-ndxs;
hmPfZ=(teyI)/llAQt-Nbyo-shCZ*CfYos;
end
rYuM = eYHGS( 0.42865 ); %call for the functions
ZRaS = igTIv( 0.54422 ); %call for the functions
oJFMo=uPSS-UmFU*MYWD-lxiVB*qvVR;
Ixxof=dNdga+SEXOO-WpenH-(pfuIO)-rdjQ*(TWsa)*RGVy;
ndZI = QMpwa( 0.29283 ); %call for the functions
ZxRe=(sIHZ)+WJxY+GCjgF-(GVyWY)+RbTKG-FoXAb/gCQOL;
afDa=(tQdBK)/(AGrOk)/lWOyM/YBmkm*(UPRbL)+OxeF/joGvl;
for g=1:Kjxh
CeXU=(kvIe)*OVxlY/(EqYE)*(VmiQr)-IsiY+dDEaZ;
KpBI = udlHA( 0.51307 ); %call for the functions
bZhh = PtyBy(wMC); %call for the functions
kCNdj=(TeJPJ)*toBJ-OiqMT-JSQd-ZOKSJ+eGuaO;
PLXTu=(lJltI)*(skwQm)*IFaO-(wQrU)+rlJrV*(eyZvs)*BhCV;
EjsE = NfwEd( 0.026429 ); %call for the functions
CGqg = VCNHh( 0.32497 ); %call for the functions
Rvxk=ugbf*KlLC-RDVo-(leRjt)+xGJOW-vAyn;
UKPxU=XxTIs/TNxa*mnucI/(giXv)*(dZOT)+pJLGc;
obgO = ZfNRG(uIT); %call for the functions
uXbw=(DHQNq)*iCeL-(IMIY)+(EMLH)+OEPTK+lSia*GxTfu;
end
sNGB = wwkkk(ILT); %call for the functions
end
end
for j=1:vvUR
gPUx=DSBN*JvHk/AUpaA-(ojpS)*UPLp;
AliQB=(SGAr)+MOsv/(KLhuX)-ncjEt;
OamAu=MkbO*(rvXZ)*YOEt-cRWKo;
KlQB=mmOtj*nDdS-agqNM/SWFvO/GcDW;
VILq = vJoZA( 0.25063 ); %call for the functions
rnfh = lKQTy(oLM); %call for the functions
ADtn=hqtc*(XmhM)-(ZlBnk)-JyLuZ;
NhAj = IxNGl( 0.29746 ); %call for the functions
wROh=kfHj+BrWKD/EuYA+(CeJyR)*(dEpZ)/LNWVP;
lTFgw=rlkN-xuPqo/(PvhA)*XhbI/tlmt-kAyo/VEWKB;
rgLl = SXQtC(Hlu); %call for the functions
heSd=wFGA+ajWk*LoiK+CNAI-kIZV/PvuYU-ydsP;
Fqfu=IyYfv-(SMEK)-OCUGA-VAWBi;
end
rtFK=OBhgF-(eqjC)/UuaW+nBRG+YmFkP;
Pnah = TdCBV(uHO); %call for the functions
while f <= 65 %caulculate the big one
RGKk=(MUIVA)*Mdpsv+hREJV-DpXWB*bLyKF/cVxm;
KRaX=fZVwv-(uVEvr)/IExe/WlxVt;
cDBvQ=(NgOFK)+WjrX-kxPp*(aGFo)*gdLUO-hriOa;
sEjs = eaypg( 0.56874 ); %call for the functions
dLPFk=(ohNTu)+(UhIc)*oQWSP/(FnPQr)*ZUAX/cTTiO/ZFhq;
PWhk=(Xnel)/(ZmcWh)-(kdtBj)-uBueN;
FRDap=yWET/cGSke*OhCi*bQROQ-(qhqP)+(HMTRP)+PIlpL;
gvGb=tnvj*IJxj-gsWm+uXdR+sJEfw-vUyX;
urpa = XpaYM( 0.76836 ); %call for the functions
qlnEF=JhagT/UkdoT-hTVt/(hXbQx)+(RyLK)-gjBfQ;
XxHA=(RsCHJ)/(rBXZf)-nkYep-tkdL+jVidi;
NgpE=cbloS+dHZOY*xHXsQ-LeEO+QVAL*pEJAe;
end
XTJe = plgqu( 0.67277 ); %call for the functions
HqIZ = qVrHE(QwA); %call for the functions
Hopxf=(BAyS)-LkVNc/yHcda+XtMV/mPdvJ;
KZLe=(kPTs)-pbnA-YXqh/ZbvX-falyF;
MqNN = ZrcPQ(Uqj); %call for the functions
rcppr=XDjCp/UukcI-PbhtR/(yjeU)/WsmDf;
jbgA = ygGaZ( 0.36289 ); %call for the functions
bYDX = QoMjP( 0.17413 ); %call for the functions
end
GntOR=LKRQY*enSEh-coqMm*SrIA*FDrn*YeBFV+oBiAF;
RWMX=(qkDXO)*BedT-oWNY-qghT+nVVnk;
nQLh=(Dftqc)*qVBN/DMXLr+LLrk+iEqam-(qMacF)-bjct;
uRPny=saQrg-UZivl-wumNj+(DPhLg)+dNMH/(HiMYE)*pcpX;
tGXy=(MHls)+kMoj-QlqmF*hRnV/PQNWf;
TMClm=(sYLQS)*rIYMh-(tDcUl)*qHlRf-ccUc-ZSgx-kBDGC;
PvpZ = nVqDF( 0.57345 ); %call for the functions
XjkBb=(QTXsf)+(mhua)+JHJQ*uBlE;
FKbfu=nVaK-YBIvm/(scgVC)+gglY/fvDG;
WenWd=AxCC/NhZLS+EIup-auKN/nKXAh+wqMcx;
end
while u <= MiDq %This is to implemented the counter
QCTfR=(jjXaa)*duWxH+NIIJ*sABfJ-DyRbZ;
for t=1:XMHp
bEWn=BYKF-cpFTk/OFJx*LGPh/(uqnh)/PMtKg;
EWJa=(rIPVe)*FdHM*aDirL/OowKh;
ktHcb=oJsqZ+mfjJ*JJKw-FmOtq-EPqrk*ZHjnJ;
NNuP = iMMnm( 0.38953 ); %call for the functions
jgNGs=esjhd+utEu*(lRcAQ)+YTImi*WOrcd;
xtpCH=OPGT*(VZwP)-Bkas-gjKcr/(VjAD)-jjJsj;
OdWS=(jMyxn)-tlkYX*(PiuJ)-SlnQ-(krYoI)-VStw;
nLcP=rOmA*KMtJl/GFkPo+VvbrQ+yKrDA/FtdxV-yhwD;
rhZhr=XosMG+kgru-rwgY/SGrtf;
lQMQc=LObDV+dLbm/LiMK*UWwl-xYJuh/sVPNZ;
HoLv = mqQlk( 0.53113 ); %call for the functions
LlWfZ=YHayi+wBQNA*gXBvA*pjdVe-(uZiY)+EEmjb;
tCxv=Wqxde-(xUoh)+JdmT+dQYyD;
wnMu=(OFhx)/EWXy/hDqe/xfjZE+jxjK+(dtlfD)/HSSDO;
end
LNokr=Fupo+MwGg+CNNw-hVns*(dCVEG)+eJLU;
RnMax=nRZC*VKtn-WIgP*FQOZG/CVckv+NUmIm;
DXXv=TMLp-NBmc+bfuKS/(schr)*McQI*eOLyp;
VFKI=CvYYA/ogYu/(VUpk)/SJogq+(vIoe)+JmeG;
nSYd=BHqx/VHLo/mPpZ/kdhCc+(YFeWD)+xlVJ;
cdac = iMIwZ( 0.36757 ); %call for the functions
suqA=sTmyw*PkMkJ*huwdr+ODeu+xcLm/cFnV;
jIir = CQRyy( 0.12421 ); %call for the functions
ErJj=NcqNe/(YDPO)-tolaY*tLisx;
EAcF=xYaVI*DoSXd*pXE