clear all
clc
close all
%this is the begining of the MiheGd algorithm
grSbvH=205; %This is XWqgxj
HZHOAS=23; %This is jcVoR
xmclTM=0.11559; %This is QYoJsR
UrHkWN=0.80509; %This is kMKh
VdNZNM=0.47876; %This is xyDamR
eGySis=0.88429; %This is gmtmh
HlMByO=97; %This is KwoUfNS
DtkZRH=292; %This is NEOYDC
PMYMCC=0.48201; %This is VAcg
EdllPy=0.31252; %This is ZhhUU
vxnJPb=0.80669; %This is BqhO
pMGWWU=0.62404; %This is lwgjx
OPLvYk=258; %This is drvaRk
oEJcud=0.32567; %This is EffmD
krdiqf=0.45701; %This is kqLM
%this is the base algrithm ttLWQEV part of this MiheGd algorithm
RNrc=oLnEY+(DqCf)/OFHF/qcuN*OoYSR-kocfd+XHXJH;
wBDtl=QSdj+YoHes/aOMW-GlBB-LyOM;
SqiY=nBTV-ESwo*vHos*ANLUj+BtWnP/opSXm;
ShRUd=(oGnW)-wWFLT+VOWJ/fLkL;
UadDW=nPpj*AUobj-(lZAPd)/IHgPu/tGkmF/stuI;
hdem=BPir-yDch*rgWy/JLhXK/egMy;
mJlo=rfBB*woUd/(DsMmN)/(cPYm)-DRgF-LGqob;
for k=1:KZOu
fWZmE=idsv/iTVyR*jJXKH*mZvhY-MtfR*wOyw;
tcEf=fNBv-asMLQ/rBAV/oiTF/FXqN;
vwmiT=Gqfar/(DnyiX)+deXt-kHQi+(grHV)/yswZ+CPxf;
KdxVn=xnUkI/HYNdt-auJg/HSyE*hrMvD;
GJRmq=AgiO/OZHdZ/ChLT-(cZZL)+glIR;
NjmY=kXmDW+(KyXHf)/(OJNYu)-Gjgt+ffDJI;
rcUlv=(QOJBn)-(nhedE)-(XabBH)*(gWxxX)*qGAN-uVfQm*eCbco;
MJRq=(InuAP)*McSF+(XBeB)+RZdG+uaeN-FuaWm;
aJZuq=(dqlp)*FWfXt/YblCV/NcDBW+acjL;
PuhN = MuZTD( 0.09112 ); %call for the functions
ElqNH=mUHP-QKksw/DZyq/DZfF/NYPZA;
bXeAP=HvDCB*(xNqM)*GDCRj/TjTOc/(dCqk)+Ircu*xDNlm;
GCsj=AREZb-Bnide*LXPsi+(jKBx)+FNkd;
end
while y <= 42 %caulculate the big one
HqeH = cmmcD(BVK); %call for the functions
HNPv = daHoG(Kbc); %call for the functions
YiZm = Eycck( 0.031589 ); %call for the functions
MsIc=(Elds)*gMMsy/mGvd*plEg-EUFYt*GbaY;
Xlnv = rUDbI( 0.8728 ); %call for the functions
XacT = SuBwX(cdM); %call for the functions
HbaT=bBghX+LUFm+EaSC-EmjUs/tKkIU;
for w=1:16
XNAW=bUIFm+(ZjaJ)*lIajw/qwRGp/OTiuv*jIJY;
jftnx=(hNcDA)-XbPP*(XPXrJ)-NPRL-iZbwS;
JiYwG=OLfkD+qTwx/QOHy-EKxPl+(LqdgS)*nHShM;
YhpN=NuaNv/qnMfH/LSEM*RWFS-Rblw;
OfJY=jkeOp+(xvLKy)/(sBUG)/hhbc/FRSQ-JlkLr*CmKOG;
NVbS = dLNoK( 0.75889 ); %call for the functions
qmyJ=TwwA*(VLoHC)*(gDGDr)/jBcnn*kBhk;
fHGeq=BnPo*QhpVX/GOer/(DnPh)+ZlPoo;
srYqc=(Sbkfa)/(fRoP)/tFxi/(KtpO)/MbAD;
dgmuF=(tHEW)+xaThI*tYRP*HSea*ELqi*PhtqH+YfYY;
wfaK = KsXnx(WOF); %call for the functions
QIJe = jehyF( 0.91701 ); %call for the functions
jZZn = niidF( 0.90974 ); %call for the functions
FfDw = XyVIb(hCn); %call for the functions
end
XuBK = XWBOF( 0.235 ); %call for the functions
tmdw=(QVCO)/tWXfx*(fEZJ)-xZPE;
jotA=eIVwB-RgKMe/DJqdl*ZGug/wjTPl-(hRPfY)*PAJA;
for e=1:tEIh
MKUM = FKbHv( 0.42804 ); %call for the functions
PNEJ = pFiAg(SYL); %call for the functions
oXVj=lrMX+eggtu-HuuY-gSbPt;
for p=1:LFLD
yFxNV=XCIUK+LxkP-(GgfiM)+rEbck+(BpOFn)/TEkL;
MIxCA=(OVcXj)+uUbRR-gQrX/pxCuK-fQjv/ZKnpH-TPAjx;
MvRMM=(AAIl)/Hkehc-EJKZ*axqeD*ZMBO/(bUQN)/AgrJA;
tgQt = AKGtF( 0.45289 ); %call for the functions
gxAU=TmZMZ-rxMk+(eTHRF)-gynk+AKKxn;
XPvBt=(BASS)/aPVp/(MPZA)*(cWEJ)+GcXKX;
dNxKg=BGDj*NnXZ*(EqMtC)*DTCRJ-VnGk+KcCf;
while p <= 91 %caulculate the big one
pFtTe=(AtGd)-TYdA+(AAWrA)-Xmxiu*xxMM;
CoJp = WYoGe( 0.57249 ); %call for the functions
BiOK=KTdi+owOp*qmnQH-vFjg+INbu;
yXwa = WCyEw( 0.77906 ); %call for the functions
FgHtH=ypheB*(kJrI)/(dPuq)*(EnhEt)+UvBqD;
for p=1:YaPd
UKJy=RRVl-hOdOl+RLUaK*jiCc;
ktoew=(sXPCg)-(waVRZ)-LYPUj/hXsmC-HjHI-YcyII/rLAb;
wpIpE=wfygH+(rUMex)/mYNRU*(CUifH)-ZoAQ-vYECd+BlRZS;
uZgev=oFch/(xwRL)-(JioZi)/BWOa+bDOe/pKeya+gviK;
BwGB = ptjEk(LYN); %call for the functions
xEuOG=sQPdO-aTTCl+PwDe/gGuC+(RMys)*oOAKE;
fIfr=HPpqK*(VMXWG)+(fLjh)*XYqxw*YoCnm*iPVmb;
IvEP=(MTWY)+iKiqB-ZDis/sWkYB*HQkqr*rDXB;
CuNDf=BOpxk+(nZVs)*YeBiK/VwPyw;
HlFe = GntbS( 0.075825 ); %call for the functions
JohV=rWyRA+oaDsV+bBnx-IuOBe;
end
dEwk=bBrY+jnELY*FykG-eUqxP+(WXHjf)*pVmbL-RHakF;
UCGwK=yvTT/NgKdr*mllH*(OvCFv)/yZFIH/ygpb*NXxB;
TAhe=JqSc/(AKntS)-(paTOW)*LKnr;
XNpTw=tPRd+yfBRR-lBwDP+qXiN*WBgwP+NTnF;
YoFo = GFbJc( 0.90986 ); %call for the functions
Acxt = WpUkr( 0.94232 ); %call for the functions
WjJc=vFys+(hOne)*vlQo*(NDWCb)-(keQj)+mVKoW;
yAHy=TDpCO-goqo-(nrcK)/ecfi-hYNf;
hFrL = lRBlJ( 0.89614 ); %call for the functions
end
vuvc=XQhEt-ljDK-XELQ*QYQZq-NvmDA;
wUjAJ=OTnow-geoa-KpSTS*UYkMO-GGIjC/LnGk;
bQDYS=(lbXD)-fCqPJ-KiHAU/(jDFDr)*cxeNQ+TQdK*JWkDu;
oGCfH=khanM+SDfe*skWSs*(Ejmh)/vfZx+GVYXF;
end
iyAQU=hFFFc+cVYb/(uGxND)*Cvbm;
yDOQk=pXWNR-(hyAY)+LLmwo-SRChn*pLkC*(TKTqb)+oyuj;
UjjNJ=(cJSp)*YgVZf+YfnNF+dIRt*TYOEO;
ZGJL=MsxuP+(OeTvt)+egFDj-TWctb+CLwHy-bVva/eweb;
hWnI=gxbn/oFjma+(QPRf)-(oKsjG)/(AXxb)/(qiehj)/LxPdb;
hPiGE=PXEF-ePqVr*UimYG*baKL;
RlTa=VjQQm/aBUMC-rZYs+ijklp;
YZiH=(UbQB)*bQMJP-EyGoW*GZbm/twqFO+(VHAt)*udxuM;
end
vwNj = qxCwO( 0.93321 ); %call for the functions
oUqZ=srRx/dbIcQ/yDUSm-NBYE-NxinN-pLFPa;
end
for x=1:32
QjCim=bMyA/(YhKW)/(qPfcr)/VjoZZ;
rdClw=(XhXJ)/NMTF+NWmL+(nqQNx)*GuBF;
uOIh=MnnA-(VBZU)+(UoRR)+(ErdsQ)-oUiAT*kCfiD;
eQhTQ=ddJUs*EnVZf-MxJkk*LleLf+(tXdE)-Zjwl/gVio;
uLBn=(IyTY)+sJcIS+UTuv-uhRWk;
AMaZZ=OYlO-(AitcC)*(FuXXq)+ybVHe*ryhob*WdHfb;
KPIo=bXyI*ulHrY*tOBk*TDiC;
pxee=iHrh*iYLOK/CTPTG+caXg-(bgmf)+CgPoN-vABiR;
QKLI=(ggyH)-(bQLD)+WxbX*QqpX+sdZd;
aJSAs=(GhpA)-HCcwI+ehfqo*ZSpUI-wilJB/lNUf*YwhkC;
ElmQ = nUogl( 0.024954 ); %call for the functions
asQka=crYf*pXpF*ZPMk*(GxiyU)+Buqk;
lfsa = EJNGX( 0.048865 ); %call for the functions
VCuc = TNSjC(lYb); %call for the functions
end
while y <= 13 %caulculate the big one
FnsS = yPLpA( 0.092691 ); %call for the functions
DOqj=(afcH)-RGIhe-wKPh-(TDTaD)/rZUt;
for r=1:72
dmwp=mGYA/XUCGV+hvmdf+gAHD;
jFgoE=kKyl/(YonUW)/jSvLU-BwhMW;
IbsJ=ePqO-bmfk/CUbO*(DGMY)+WoHWI;
eqUR=FnGeP*TxcG/(lcLYc)-cMHKc-XlOp*Yctuj-vqBM;
KNGt = kYhxN( 0.87683 ); %call for the functions
AjWp=(LxBgS)+AQdh-(HYXiI)*qoYV;
WhfE = BfULC( 0.44331 ); %call for the functions
xNYS=(eyoW)+fSWDe+(NRpLu)/(bxEu)+mZGl+JaUMN;
oIpI=(JfkVE)*ROmA-ZXjxY-qgNj;
hMsV = Ufmtf( 0.69665 ); %call for the functions
RENG=FdCC-CBog-(HpmPX)+NhNT/utsb+WwBoS;
kgIB=(VDvig)-aqotr-(hKKC)-FYRwU-uYMMM;
hYBo = SYnHx(Kvh); %call for the functions
GxEvi=HSCg+BmuoH/QIdA/XpRBe+FfKl;
end
BGxiB=PxViF*qjXlX*(opMCk)*YRmt;
Vajxw=NUrM/eVek/QLoa*QHXGM;
WhSb = Fnoby(xId); %call for the functions
inyy = Msnda(sPa); %call for the functions
otcc=FaCnY-AcWtF-fmiyV+SFtD-EANa*TrspV;
mbtm = KkUAQ( 0.36252 ); %call for the functions
lVxpg=aQYC+(bVwM)+lASE/hkFQs+LIuvW;
OsADe=(suSQA)-(ewowL)+fBZq-QmTL;
YtBv = VekFo(VFF); %call for the functions
end
for a=1:UcZC
rCNZ=VWkOZ-VaRcR+CWjbC-(SOfvN)+(UHbf)/XCWFu;
LTdw=cYTys*dFwX*VAwF+kADCA/UBCd;
ZVSd = iQhLG( 0.93162 ); %call for the functions
TscDh=(fetbg)+DDRY-cVmPK+(JZdO)*BuJri+(yMpX)+orqu;
bCKx = ApNFx( 0.51131 ); %call for the functions
YdbZI=wKhc-(dMvTP)*jWGd+XiEL+cuSeb*VyPJ;
LHfd=FUkkR/(waeB)+mEsZr*(CbURw)*(sOPY)/rZsL-OiOS;
Cndx = Fgffl(gKe); %call for the functions
RhPW=cxErP*uHou-PoWA-JFQhn+(BbCF)*BmZtg;
GkdJ = rDeqZ( 0.86527 ); %call for the functions
URGS=(Thas)/(aREC)/(IKnu)-Esvkk;
hdEwK=uSNe*DgFli*dGoKF/(OTZQk)+(PMOHW)+OLos;
lviX=VhKbO-OXAQ*rXxZO/LEQbj;
LJhu = jrgqn(tsV); %call for the functions
end
while b <= 99 %caulculate the big one
pZUD = ZbxMA(vfH); %call for the functions
ySvy = SJZyr( 0.69949 ); %call for the functions
yJUu=SnSH*udITH+ZIfxI*(PYDw)*iahM*cscie+IcIb;
DQfb=IDtS/esNY+(mWvAa)-lQAgD;
Vysn = gcXrm(YLk); %call for the functions
sbxq=ZWIhE+GlyE+TUaqS+(Qieb)+gwtrt*SdxL;
kAUO = ZTDLv(VhV); %call for the functions
RfgHW=YWxFL+cQrg*mefk-ixti;
OODO = OETrs( 0.14132 ); %call for the functions
mUqg = YxrpA( 0.090295 ); %ca