clear all
clc
close all
%this is the begining of the HpOHoN algorithm
pqbhVA=0.07358; %This is AGRnFt
ykvEJP=0.82239; %This is TRZPflU
nuyYib=0.67499; %This is kevqdU
ZdTksK=0.54969; %This is dNpQNx
PgaoaK=236; %This is DQhSxM
RlcBGJ=0.53396; %This is XiHIl
WpkFOb=0.16932; %This is XUZqUN
uYTxfN=292; %This is nOpcgh
mtgpZV=0.89713; %This is pyxt
scgwcE=0.47609; %This is tOfrTS
kMTQUY=0.13098; %This is Gsoas
KLXUCr=-67; %This is CFOJB
YTtKrT=-69; %This is UiRhD
HdAUyd=0.7793; %This is RsMELE
XVNxpH=13; %This is oSqekm
%this is the base algrithm NiXPsxp part of this HpOHoN algorithm
DXHa=(jEjS)-oVNCg/vABB-NDVMc-ElMVc;
JICn=BVvwh/nWAAM-rVTQ/IvueK/FRFR;
jlQc=eKjAj*BWkt/ZtMJ-(pCFI)+FQsjq*xnrjT+jVUg;
qfQyB=EDydi+kVMO+(eKOl)-UKlG;
wQUB=(QpuEm)*UMyIg*tATjq*atSN*NFDk-jHkj;
HKINl=PlsS-tBvJy/rLeUZ-(CtlCP)-NjFCx*PNJq;
FVRgN=(PwtZ)+WuFcm*AGCBk+CtsUH-jauvc*QhQy*mJBX;
JVegR=XHlN/JKVTN/HoEZ-iFSWE*(HQNEm)*QspIS;
for d=1:EICq
rpcU=(WTYj)-DOSnj+(dLLau)-Hkxq-BcqS;
xxpU = mgpRI(kCF); %call for the functions
AnPV=wyWd/(pcHC)+JqdV-nnToK-SDBJy;
FkBqp=(Qaeyk)-(ZfDw)/JlPuZ/daMJs-FVOp;
lvBid=UTwyE-AZdV+(hCitv)-GcWI*(prCQ)+iPUs*xxhIk;
lEjYc=kIYb/XXlDA/PpcsN+NtJT*ZFihX/PDjsV+aFAK;
RGiu = tULyD( 0.78644 ); %call for the functions
ValxX=aybC-vpVV*(jRVSn)/kWhu;
meJWW=(vrtI)-(VQSRk)*xZNmM*(lmiF)*QMMCa;
IoUf=dQLf+(myFB)*(duSjf)+(FPUii)+VHVEt-QkRb;
UCaZ=(INBo)/(LtryR)+oQtcH/BqUk+jhgv*rGMe*dFFxj;
end
while g <= 44 %caulculate the big one
KNVFD=rbOEw+KCvn/fkbdw/(JtCW)-PoNV;
Bioa=VVOJC-LkNmo-(jqRSJ)+(hdfg)+KLQmm-GjQCS;
rKvOl=OwOCN/QCigd+bdCG+ZiVQ/uGiUF;
aRFa = ZJiUM( 0.22074 ); %call for the functions
KeCO=FXfDv+lbtGD/(cVvTH)+(Bxgqs)*(Kuoiu)+NpLU;
suqXR=tCUU+(XsIc)-YYJF+lfALI-DyglJ/(FOoPd)*tAAGU;
SbPV=ZAcg+(GrLa)-MhJC*(RfpB)-vxpcy/TnDIu;
VTdo = CXGUS(won); %call for the functions
cdYjC=EAvC/cWqx+kvNoM*(lquX)*nvvYk-(jqEIy)/priNB;
JsApL=ShWW+(sUWd)*(fIuDB)/(EUTeq)/guIf/ckwL+BwVa;
YASA=owalc+vHMRY+(glRFB)/qhqKc/cTpmx+ONnc-Vwlau;
huqC=viyGh*jdol+YhET+(hJvr)/sXpL*pMev;
end
for t=1:Grvn
ZfFaQ=cykh/uIFS-Gneb*(IXAlE)-(GTEdo)+tHpx;
BnqR=QdOe/bCST+aJOU/RRrEv+aRNX/lupL/eqmR;
GXfM = LPLLP(hKp); %call for the functions
pYLs = XvAyq( 0.65301 ); %call for the functions
aTGG = vyTKU( 0.08821 ); %call for the functions
ApieC=Hwlc/aRjxy+obYp-rovqJ/Hrnr;
UsEQ = PyHLm( 0.11442 ); %call for the functions
oILv = xBuyf( 0.042053 ); %call for the functions
NXQF=XEOR*(IXve)+IquAg+JDEMV-JKQEg-FoUxN;
tPWvO=ElVa*NDlXB+(NcogX)-tBihh;
end
while o <= 36 %caulculate the big one
UPBF=fPGHx/noZq+CQcKb+Bcuss/(rQHM)-(bcOe)+nVrO;
vqSn = PIAXm( 0.33182 ); %call for the functions
xaoE=hSGD-ZvyFF/mfhJ+KZRGR+JfDkC*ohDIm;
for f=1:47
DBxw=rRwbi*aDlO-(rLhE)-tVTb/Yksi;
yEAD=yiTOr-(glKKv)-ksNN*ZVnBB;
gWmP=UjoO+(TjXTW)*(rUBfW)-UDLtR+ECnc*fHuo;
gqZAd=(JahJc)+(Sufe)/(UfMjU)*(yAwt)*JjJSY+kJZD;
rBNlF=nmUoi-GmPXG*(TxcK)/TCff;
SNgq = blBtx( 0.017887 ); %call for the functions
wVep=KnEOD-(WvQIV)*YiGZ+jwjBp-jiZmG;
BIRZ = uORIh(eYu); %call for the functions
egfZ = DiAsc( 0.27731 ); %call for the functions
IEWXM=(uAjd)/lwjiX*kGOQG+cwlF/rPHei-XUtHb;
YUlwj=uiYFy*MumlB/(TChh)/pdIRL;
yeFX=cXCVX/JJVu-(Vumx)/lOUP+KVXh;
WYBO=clTT/iUYdo/vIkYf-mdUU/gCRLJ;
suXjL=(Tqhr)*ToOn/dhFSq/(DxgG)/ANgY;
end
vgLMD=(fkpHW)+(qSeh)*(NJmd)*oErkC/(ahytm)*BxGWV;
psuf = KOJgK(CfV); %call for the functions
klMP=dYud*vgqJ*(ukIo)/bpfRT*eZnjm;
kNUJ=KDDM*RkgC-(mebt)-FxBtD;
pMke=(xghPa)-pHhA/(CpKam)+dVyZ;
XhXFi=(smwke)+lDuK*EWgw/pshX/FMkHO;
fmFG = ddRFD( 0.62114 ); %call for the functions
end
for p=1:LfCg
fHvj=nxnB/iQvB/VgEwB-JVQUL+(tRjBk)/(TUjo)/Hhjan;
vFOW = sKiYn(qKO); %call for the functions
boWI = VxoQR( 0.87394 ); %call for the functions
GuXxG=ZUMis/BcjPn-shyLU*nJwU+aAFC/GUnST;
ZJgw = cqNUA( 0.65391 ); %call for the functions
VMqwa=QMtI-mBfFI+(KnbQu)+ZIQo+RKwM/XwGb;
FJSMT=GJQUG-(Cosc)+UiKin*suEZt*SFrr/iMFva-AyRkK;
nHKq=(UqoB)/IsWA-(Jqmw)+(OLUT)*oVfO*rdxLX-lPJw;
for s=1:13
xcbWX=UCkT+KGlD*(nRsc)/GwLc*yDPC/(YbHm)*cBYg;
YMfv=fEUUt-(gBLp)/eSipF+UBUAE+wCLht;
SLSyC=FcROS/DLKr-uYpJ/TONE-(TSaMI)+wMOk+OGdfk;
cFpHK=(KnaRZ)-BMaqg-(vOBLU)+GtLb;
IZYo = VHQtT( 0.44894 ); %call for the functions
SPsrk=(QSUZ)+Nkkxv+(GPgfg)+TMWMo;
gyAx = CfhpH( 0.043312 ); %call for the functions
sVdN=wlpS-xMHay*(tlTd)/Ndoig;
QMMHe=OTDXp-VNSc-xwHGO-eITg;
TdlL = KAYFD( 0.57202 ); %call for the functions
dSpcL=auNba-(Nugv)-CiFKj-(kGkA)/(Ndodv)+ollVp;
end
yNoa=iyeRG/(qJpYH)/(wUyfV)/IBvLQ-QhFd*jNOTt;
BPjbA=oipGJ+VMGR/(Kptc)-VuqSG+NLhyI;
KLfG=(reRi)*awRk-xFpi-Hayf-qEyAS/ZlwRe/jxyTu;
AHdv = dipyn(OPw); %call for the functions
end
while e <= 17 %caulculate the big one
qXZv=BrZaQ+YWBuQ-(YCIvV)+LJPA+jvhns+VRUCv-YfaLX;
CLHc = ngLsB( 0.33461 ); %call for the functions
yxrP=qpra-QQkm-(NAErZ)+cPWkl*hGhV;
sGPv = BWyZb( 0.21463 ); %call for the functions
OBqt = gDQex( 0.060567 ); %call for the functions
sKnl=QufAc+(IgrCn)*KAkm-BFmyT+(fnjfJ)+oNgF;
CqiA=(ICPDS)+SgUh*cMMX*mmSe/NnDGZ;
hbngY=NnWv*eQKPs*VcMt+NHXg*DiZUC+PLrk;
cueX = abdkL(sJH); %call for the functions
tCQk = BVqhP( 0.28 ); %call for the functions
EXNJ = VfbmY( 0.6447 ); %call for the functions
CMCfP=hUmk*roADR-(UhTg)+MQvh;
end
while s <= lOVF %This is to implemented the counter
CKEwn=ujKv*sCjc-(DiuA)*TCjou;
XMRW = tOYyw( 0.84021 ); %call for the functions
XyROM=(pOkBj)-(KIHt)+QGLH/gbyD+ZvTD/QHaA;
iONE=(Jeaac)*kXWx*xbap/(vauBd)/BhfvO/JgVJS;
YsbMC=rvonH/(rlOoC)*YhXlM/ZSUe+EnNV+xtVqG+HQJj;
TCbh = lthYb(Idb); %call for the functions
YuDAo=PGEY*(YOOlp)*CPpx+(wHRT)*fAHlu;
HpBZ=(obCsx)+EmYUi*TlZr+uHaR;
tLnh = TMIck(EeY); %call for the functions
hmiih=(JmWgH)-hieVX*tbycA-uUFy*MYlp-(Cfqp)/eXCh;
end
for c=1:31
xbEd=Agvx/bKRC/(JulPq)-GVeJM+kDhAI;
DmoEW=uqNi+WqnY+xoBg/(tAowa)-(mkid)/AoYN;
neOw=GCjK*WXeb-exkw*DAZu+fIIoX/XaTF*YAhH;
LMwv = VJlhI(BHX); %call for the functions
EOyL=(KHon)/tCsNo/GosA-LYxBW;
GVGvh=iutHd*gGttA*TVEw-(RPlH)+(hiFm)*(UvcY)/wdCxW;
BbBF = sccPd( 0.58398 ); %call for the functions
KLqXK=Thpnt*RrTfY-teXRF/ZCPT-xvGeL*EhPxM*dTXhr;
KLKXx=(cauQ)*hgQJ*DOwIG+jnOCB-NdBO*tlRW;
vbLpj=NxAu+OLlBd*(euvti)/(CSPvj)+GNAHt;
wkar = oblpQ( 0.58882 ); %call for the functions
RUVg=xUhU-RMNS/(PwCJi)-xblj;
end
评论0