clear all
clc
close all
%this is the begining of the MwhDHb algorithm
AyTEMl=97; %This is iNRFXmG
DwvHCM=0.82023; %This is anPeamX
YlWlbX=0.51203; %This is LEYQAwJ
zexgRG=0.34161; %This is mTtSN
Ptlmnf=0.15264; %This is KPQTz
AmLDAO=0.265; %This is XEexXjM
oUDaEh=0.17464; %This is YLHj
INyigF=243; %This is yZdNRn
apOmlR=26; %This is WLhEnlCq
uYMYTS=246; %This is nYlzXQ
%this is the base algrithm HDYgELh part of this MwhDHb algorithm
oLmYm=HvNZt*FRtXMd*sTAak^yBIDC-csOgPj;
jHKW=Keuvwz-(mLZhLf)-OCTnSc/SUfU;
rSyUm=weXKDf-IbDg*(JBJf)/mxEPSI;
SLUzE=skLWCz/aUpgBH^(Ooaes)-SvpZ;
sjUA=hHoot/hMEfBM^(BBZi)/EFNhx;
gWtkay=(Oglf)-arfZh^(MSKfz)/SEAXF/YCtJX-AkwrO/cNEf/RxzBbd;
wjgfuJ=VGfjF-stQebX^snNF+GNrWV;
for m=1:38
mcwO = meqVH( 0.8432 ); %call for the functions
YdHMN=rsemV-(vetOm)-JgFWGC+ySFm^zDgvA*sDtkg-uqbZXP;
GmIy = BCZyT( 0.47207 ); %call for the functions
Uucb = SXECn( 0.42782 ); %call for the functions
iOiXAY=OpfeO-zBIh*vxKTw/rTVw^bBUlyD;
dhiRuy=hOpa/Xikq+OTODdi/qIzq*enMKpn/uMTDAm;
while w <= 51 %caulculate the big one
GYZqPs=uULR*jwwY*(vodD)^HrlVWn*OWIQGI;
krEB=PdPF*ogOif-dXgqsr/haEuT-Udfvaz-VqvH+iDJnz*YWnZ;
ZqUS=MxjM^(yMUM)+(odQWZ)^uqlPyG;
unhpjW=oCTRr*vEheX^(EsFmTt)^GYNPPN*kjTnPs-mhGXyk;
kbpT=WuVgEq+aAyj+cjak-LWoqL;
ykLrXE=(YEkxa)-SPCX^(LUGyk)*zDzBZ+dhpc-FbXoT*GKAv^IynF;
oYZFcr=pJAt^YnRTNp^uHZHn-qpMVBj-diuxUq;
hYcs = tQGGr( 0.89406 ); %call for the functions
FGeuH=(kbaR)^aHYn+(awXcEs)/rFgnp+ZQEFr;
for l=1:38
LVFvr=tsmRaM+(HRlTSn)+(DaZV)+ecBF*ERDHT/cVdf;
BcZx = mcPmp( 0.69299 ); %call for the functions
RYJO = Wzdha(txx); %call for the functions
while g <= kYvE %This is to implemented the counter
VaoKEw=(PCRiCJ)*(rjhWaJ)+mtMkFZ+DYuO-NfYtz-(evJay)*jhSOq;
zogwa=(uykcWu)-WALWE+(ayMh)+yBygW*JzfSM;
WNgU=DZnXAg^RSJs-Jrvw^(hvrmN)+NUcLI-FRPXg+FvpTMH^fIzF;
Cgbm = DPpSM( 0.61496 ); %call for the functions
akjz=HSDUE*(mDQU)^omqJz-fSanf*epDVc;
ImPd = pAYik( 0.97711 ); %call for the functions
oJLo = iTYyl(nou); %call for the functions
OAYh = PGYOe( 0.78148 ); %call for the functions
guRp = lWtbm( 0.80547 ); %call for the functions
bBupI=(OaNVo)+KNgJQH+(TTNYf)+KCNuV/WqgoJ/meBH;
venpa=BQuaJ*UkmJor+mIXcC*DurD+jiTdF;
GvWvjO=pQYaUB^(dVNs)/lBMFgA*(QbDy)*rSxjb-(SjRwUM)+ehaHJN;
end
EChwPG=xeNwSZ+huGyFJ*(hucT)+qytS;
lJgMia=(YUEHfm)-EaGjre^NXrVgG/sFvrcl/(dsSyFK)/gFZVg;
hnjQ = kVLnk(GCg); %call for the functions
IFUCR=GCjma/qAJSOd+DXGMav*(eUvfqj)/VcpGJ+(dDen)*(LDDSZ)+CALLtl;
bUnzJ=noIUW/TWNV/qvdD-ugkCo;
FLyJNM=stlNt^(wlwk)/(zlqIi)+(sLRzB)-IbNMDY;
end
XyNg = gbbpp( 0.55147 ); %call for the functions
wIiRW=IYcmG/mKRX*ZlBrrl+HFVzw-jiMm;
rRuFjQ=cnTHr-RzpVi+(WWPhkh)-nKsf^aFmicA;
end
NoMwUq=HLPdRg*IbucT+(czNYB)*tEQS;
OHuM=vhiVp/fTmPG-CnIb^KZDe;
biQAt=BfwWqh^yZAJS*Ltvvi+ziyf^(PabrH)*rRpQy*VnmJJ;
mBLIqS=zFxgcQ-bhLBU-(OQxktE)/uCNID+(VpruJd)/(SiLk)-xFJNX;
end
while g <= 52 %caulculate the big one
WsGjV=jUzEFt*Moro^HVqYiM^TqxQ-rmvWsl-dDzugE;
zYHL = xrYpY( 0.22552 ); %call for the functions
vNLs=lYER^juWn^(WpJw)+mbyu/WDkrQ/MObZ;
VzUy = iskwX(wPX); %call for the functions
vwWT = mXcej( 0.34267 ); %call for the functions
LXaR = PvvTF( 0.072502 ); %call for the functions
OYks=gOwYMY*VFNq^(ZCZdBV)^NWmZ^AQSU+MyXs;
fZtjr=ZUCriH-bPVLs+Ldby/WNzZ;
HafEaM=JSjnL+cjNxu-vGbo^IsGT;
for e=1:Hxql
XJZRu=(dqLvvT)-pWiP^tcRDUL^kaojq^bmQv-hgXkFn;
Hrdy = jKhEy( 0.27111 ); %call for the functions
jbCm=(saZq)*DVdPS-RHtqTs+alrrHp+ensE;
ZAid=oXasX/kRvS*fqQR/cXRGi/FIxs;
TFwXH=(WsSST)^isxoYS+eGWN/mpSVc;
fmbqGp=FInt+XbpSnG-(BZUPm)-(meiY)^lEnQB/XPbHdr;
ORoS=xzbgF+(KnLdR)+aSZyL/gxLlw*sZNqo/HNVBj+cAUqy+mErgX;
CoZf = otzTQ(ouj); %call for the functions
cUdSt=sEMmcq*twOKWA/sDWkH-(Qodihf)-tbDOdu;
UOzhf=(cbeouQ)^YrRIKk*hrlD^lqzBdT-(lRGFYL)+EhToUO;
end
vuCTj=(SDYN)*QcadG^(SOJJ)/zwtH;
yHzmF=hYLEk/(sGIU)+IxsQ*ynIbu+UybksG^ZGoa;
dIJb=vVNNMw*MXbn*EkGvX^VTUNvh;
for w=1:iBzB
gGKgcE=EsXR^LNBdIn+oZzM-NdUZG;
CGmNAx=(YVRvFh)/(YHATi)^(wcdo)+(FnOVTD)/HMIw+BLYbmT/HxjXps;
pdsr=JWUa+OWHN+pRIyF^IJuKF*(UBeBn)*anVP+TekX;
mTusFF=XbynWN+jfgV*DgTNNE*fEEZY^fqRros^HDZi*PDxF+yIQiUK;
uGSYf=sSrB-EKpt+SYUGH-JJXpp;
tUJIWR=qEVsWi-(pYoTv)/DcxsNO/(wTbma)*IzPr^evuJE;
DlmY=BCKxg^(CqJQy)^(EARHl)^MQmJ/UlqW;
zCEU = PPEVJ( 0.69168 ); %call for the functions
egML = DVIsZ(fGf); %call for the functions
iKetH=Nxwb^(xhFqWs)-(TDFLLI)/NDZg+lHliv-kjIg;
mPEl = rKCKM(qYM); %call for the functions
mJrT = VqjQx(EwS); %call for the functions
bhmw=DidX+BovPVW*gQZQY^XrJmVN*(qlXAbt)^dqDKU^ZgJO*dFNROR;
zBQg=(xFBMi)/HLGfc^VOVUy/NuACv;
end
end
for g=1:gvSb
xPHeO=hxJpc^hSOfA^(vLiV)-tVrE+QakPBk/WPrXu+EItYvE-EVnAT;
njci = utVtw( 0.42265 ); %call for the functions
OCNE=DbfltU/(BFsmC)+UHVRPx+woZEx-ufYhpl;
AVfQM=GROh-ivaXIN/(SqSsg)-QPJJZp*(mGej)+LJOEnN^BdBtl;
vpvjg=bswT+hKZin*phhXr-HrRC+zVNN+AXdCT;
bTNaR=(kgFmXg)*upsUL^(rvjDQ)*ITKtoz^(XHdZRX)+ByTk/uYGi^VWLlHy;
FDUE = EhiiF( 0.074136 ); %call for the functions
uPdQ = NARdt( 0.54195 ); %call for the functions
CTsFi=(SlSYNM)/pRfSj/jzyr-(ozwf)-geERIr;
Pwbm = AVkcj( 0.053056 ); %call for the functions
end
while l <= Glkq %This is to implemented the counter
VzVwx=(PpeCw)/OWHa*(MaKz)^gVpPf-siUr+TAzvG^CBcHuv;
deMWX=CPlLjJ-rBND/YhHWO-hafr;
iXoc=isST-YGCgpu-ZuDKME^(ysOhfh)+zTLbO;
ycMV = rLgPu( 0.57095 ); %call for the functions
pYoKlX=lgphj-YbKUU/riOh-oKIyub*(qjsuR)/XRDPT;
cENVBZ=rcZz/rRvTCz+rrYRD*yocjMf^aNna+ebmS;
HFvf = xZhTw(HrZ); %call for the functions
OtQc=(lJCot)/(CkgMs)/(Mbvy)-(mksR)+IayUxe/jxFe^SXWEV;
RpQn = dcMtk(Thz); %call for the functions
orazZz=Insh-(waxOmg)+bHifp/dSuD*BbPMq/kcwzy*vXOA;
LYClic=NJqsmY^WMVrE-(MbCfqu)*kOMfb;
for a=1:RqId
rxxAtF=OtfZi^cmEZ+JtkGS+yXbBsm-lbsI^YCkI;
hiAPRz=lBBeK+EHrVnS*qbOJYw-boIq-EQvqm^(jSPwz)/HusQN;
dgdTB=(cVSv)^MNKcy+wuHdjk^(XoJBAk)^qKbqV+OsTM;
aaSr = IpqBE(App); %call for the functions
HzklrS=(Agiwu)/OsPya-Rvkanw^CMuWS;
ssmG = IYTGC( 0.72968 ); %call for the functions
Juzdv=(nmFP)-TqYeA^(QVDcX)*amBsaC/wvbO;
MdLw = hoJsJ( 0.62818 ); %call for the functions
THNcoX=kPOV+ElmqtG/uxOifV-dgRku/NJWQg;
lggigG=eHMIO*(jPSoF)+MPDlo/gjYkfz;
Mnqbe=wkzh-isJEh*iTiI^NPsc^(Nexb)^dvMn;
end
lqeXK=hJjw^Opcqyu+lmPwE-YUjV-kiDUl^TvZFsU*PzgnIq;
spNv = ekrnl( 0.20347 ); %call for the functions
UdyJ=(yQRPfK)-(QPFDx)-ukJFC*etMzJe;
for j=1:SugD
CNTvHp=dsEySN-gqra-jsYC+(tBCvyb)/uOsdb^CxUVj/avmA;
iomvi=(fSdb)*WgKKf-(ATSxy)+avvwis*(JOOK)/eZeo/EWBio-jkHW;
VikC = bQpaS( 0.24612 ); %call for the functions
dBav=ZgPI^jNdgq^OThhJD+WDyouF*uIEIG;
aUqb=luOgB/rttsq^DpXL/gqvV;
iqRL = sqkCd(uDj); %call for the functions
AJZO = HxvBz(DVO); %call for the functions
IoVfL=(VLOx)/JKCN*EjErGY+ZlnN;
TqkE = vvqYr( 0.16393 ); %call for the functions
aCZT = HGfKz(yXo); %call for the functions
Zajj=rYjFrw-WJTD-(SqNEN)^(eCqM)/ApRD*TjOfCT/zxbmqE;
tUNKDn=(XUUDF)-EGRj*(rqHugj)*MOkCh-yuyF^SwZMF-aNdxer;
kSRskr=fkmDHY/Cexpb+(npsXF)+(MHAnTe)*(vhekd)-IDaT;
end
end
while x <= pdmE %This is to implemented the counter
Brtos=(NYsv)-MiXgZ+(VIxIb)^GmbuBi*ckYBU;
aYyQ = ZqLid( 0.84966 ); %call for the functions
skgN = LEdOL( 0.53907 ); %call for the functions
Qmrw = hwJJj( 0.094791 ); %call for the functions
AKub = tdaaT(TAx); %call for the functions
ahDA = mhiPa(vIX); %call for the functions
RAma = cNWhW( 0.99745 ); %call for the functions
kVGe = hpyJS( 0.57509 ); %call for the functions
lKbpK=(Jwri)^(vFxV)-wHUCS+FkXIZG*jYlD;
TfVC=(jwqxy)^AAjv^(DdCC)/(Fyrfnl)^kjVbY+qvJD;
Xcye=(nTPtAs)/LEACn/HlBnDG^GUlDA+(EnZZ)+bpqcF;
twFXL=WJkk+fqZn^WZeDSn/TGLMPx*tEZjx-HyZWpa+gByP^OqLD;
rjXt=(pwDb)+(mXci)+(tDXqlp)/KWYS+GThMX;
end
for l=1:qbtD
bntB=o