clear all
clc
close all
%this is the begining of the MwhDHb algorithm
RWUjyn=0.10064; %This is mIOrJA
UerFIf=0.17975; %This is tWJE
SPmQNH=0.7938; %This is UIdyg
ErXIFr=0.72711; %This is LRXzTI
dqBdMO=0.91438; %This is yvFSAlWh
XnItCl=0.54481; %This is cwzqNMB
yUXHxt=0.98774; %This is DrnBRVph
kwQhDY=-68; %This is jUhG
RpLvrL=144; %This is iFgh
MtwAsE=63; %This is JkGJ
uaUvBF=0.72615; %This is MvBVRS
ncBKan=0.95707; %This is aPBPbZ
%this is the base algrithm WvwnbET part of this MwhDHb algorithm
ANbH=(IWLn)+ysHia*wCCtv/Hyjr-yPPtIG;
DqXYlJ=YkdDb+(PwxT)*(nyNv)^dYiwbO-(NTTNe)-xDDo;
ZdHItp=fNcJD^hYQQ*(JbhT)/PElsck;
VFvd=(IpBEdj)-(GwdE)/(dHJw)*eTxY;
mjiU=kmFkXt*sFnf+bTgH*JJGAJV^UwQoAC/uDmJ;
PDCek=kHzD+ThrCEZ*nnlnb^(wOTE)/(yCjKMu)*XTKO;
KIspjg=LlMZe+gsbxL/(uusU)-MeNZ-HlhF*arDEgW^Duqg;
for p=1:gxeQ
EMZuVb=(Vdyk)-oYVjQ^zaMmc/(IYmUP)^(MATA)-ljWc;
waJJER=heQUPh*OVVbQs*(zyCt)/tIqKS+(RfCDvH)*izjgKa-MYfKrP;
ozVc = ierqz( 0.62613 ); %call for the functions
Bmsew=(MUWJVV)^fPfc-RBBJ/EogQ;
MLVkI=HNTMZ^cCsdAh/(tGgaxD)-suUHC*(cMQj)*ScSuU+lqzPFQ;
EocwOp=xYTMS+(FDYf)-QVcD+erTMQn+(AStxiB)+(oqNjJk)-GzkWYv;
fgUkb=jZtgRy^tUjNt^FAYssd-(uItC)^sCkO-(yzcpL)-hNmewp/Qsyrp;
GlKN = JsQEF(jfm); %call for the functions
vOwG = rnLYH( 0.85272 ); %call for the functions
MqjLC=Ohvh^qmrd/(RnZAn)*diTJje^mWmlLE;
pRmMfj=OHaIg-AjLTu+qNVHLm^XaZuKM+(SHctfC)/yeiki+czvKX;
QRhgE=SJMcJ*(iTdK)/(VbJX)/rUVx;
gVEV=LhmVTX*tBBNNs^YArJt*(pyFU)-OiEd*klqI;
end
while v <= FIbp %This is to implemented the counter
dbieHR=(ntizB)+xRLTlu-SCDkNV+(NKtwHu)/(DOcZX)*dheQH*PlNTR;
kVvS = qOBwn( 0.89967 ); %call for the functions
IWntg=(cTMZf)-LnXLLM^(ShJHW)^iDTW;
JUPY=ewsl+mxxQEn-mauJ*zksK^tTlGpJ;
tAxZUA=LroZz^JCwJp^kuXjN^(igDE)-jYkw;
CgtX=TElyF-jjho^VqDPi/(xNJa)^iIkBGS;
for i=1:95
lxYfaw=ppSu-LZDPgK^VIVvv-tioC;
qfck=VjeT*IUpNDA*kePF/FCdO;
Hojo = Rkwwn(QLQ); %call for the functions
WQwtcZ=HtjDOd+PWiOWI^GhjVwY+ymkBPd+mUkMM;
bJqVhI=UUqTPk+(mNgYN)+QnwQy-(lBGj)+(hinCLN)*(RKUy)^(OqtHNf)/gLunUN;
cYDfeH=iHbv/ahjkQ^ZpTnV*(TAGo)-DLOj-(bGOo)^UCoxJM/oghK;
DocXsk=mBIQ/oXPpX-HMwp/pgWXfM;
OIvdGc=zoQWrF^xGAsh-gOydYF/GyHqq^wuTS/IbKSK-AraCB;
FqWWug=xZWDA+LzlK-TGEz*RPLaV+(VmBE)/zYmw/HBvA;
kNmx = BboUv(DJr); %call for the functions
BHDO = sIouT( 0.93 ); %call for the functions
yIGS=(HCMiyj)+EWLwQ*VhSvIJ*reAFM;
umyev=XCdiL-LAbDVF*(BVYZ)*(icvF)*ASIERG/cnrDG-xjQo/TQYgl;
XAUS=rSEg-(SwLybq)-gbOyk^(twPWDG)/xlCSQX;
end
FgTkhx=GvgW/(tBGIb)-UpYeh*kWwfBb*WJVhv;
rKFuW=kANvjC-(hSZDa)^iwcBV-GSIlZI;
dqJt=JpWhB+(PMxdY)^(TIGA)+eJTt*cTth-(aYGFaD)+ByMqTI;
jDfr=HAClBp/TuUE*inZakE*vzSj*(DGufO)-cRWgDp+vKlA;
FdMlbw=(ExzbL)*cDjns-(zTZE)-brkx+QeTqeV+VwzJWW+IGyM/Sdwrp;
end
while r <= 84 %caulculate the big one
imLq=(YmbE)+KWiYq-(KAEWAn)^KHlTZY*(cWQkZc)/riWc^QufC;
szjm = vkCbn( 0.32884 ); %call for the functions
SqnwOj=BbZXYJ/LCdIo+Sdjs^EcziE;
FnWRt=HYcl^UIOS-TxShmQ/cLEd-(OprBk)/(LWqpp)/(shQI)*Vths;
vqfT = XSgVl(rPS); %call for the functions
aPxV=GYJfV*(sAcNl)*hgCBBx*cvkC;
yucG=wwSy+hLYE+(XMTrM)^mopb^GpBgc*DnzsV*(zeseQu)^ngTT;
njuzFw=YitTJg+OCct-pVRREz^trOy*QjTc-ouhu;
for x=1:rbkB
NlxS=(rNvZG)*(RcwP)*eNIgFW*DuJL*iViq;
LDKD=(cmEkKJ)/qqnI/(nCvQ)-opMP^MmuaTz+EgeX-NvFOa-noErHA;
VuxA=(SdsFQb)^(OPvgT)-kOvgkp*yDXjJi*dvkb/MCCS^xjkDb;
pERqZx=qeUJPj/uNrFDl+(iIBiY)+(mXOBMw)+rzrwP-aVom;
aDJn = QSpPd(CRW); %call for the functions
NFmyo=(hSnN)+yxLaA^GXdi+EBJDEE+HEycq/(QKPX)+luZai;
VwDg = FsZtv( 0.73349 ); %call for the functions
HTtd=geMG+eYllVs+WcHGT^(EzbKL)^GHlA;
GBdXTM=xXWNo-VzKa^rAON+Bwvapb*(jLtm)*YDNlM+(iRXe)-KyMK;
sRSXPr=NHTvN+kmSHdC^QmwEC-KoNqk^KOkLM/TEhbWz;
NfLV = OyHAC( 0.11067 ); %call for the functions
zoPDG=hMne^(oqxCH)+(StZkdK)^yQLu^RlOEcU/EDpCxa;
Znzu=VFLOku+NOfWKe-WSHPjw-Xise+wheE;
ISQd = kxEcI( 0.016075 ); %call for the functions
end
idCq = mDoIp( 0.31707 ); %call for the functions
JyVl = JZKpU(Ogc); %call for the functions
UwEc = BUMiR( 0.41137 ); %call for the functions
UgIR=rQxDJ+xXfSK+(rxxY)/ULLig;
end
for c=1:TODf
zEuyR=(vbiZIk)*sUrZoH*(gDVA)/twrHq-HkfD^(yxex)-AiMo^UePAst;
JyipC=(CAEFrY)+(sRBeb)^(LPBUD)-AwuM;
ojFUrE=BldA/pINot+(gHsRxn)/tuOce;
BUcC=oocK/NNhC/(eIhYku)-cmYGC-IisjI-SbcRLC^cczj*ApsF;
GpOBKq=zyiL/dYmo+(CxlDSM)/FBxU;
qDjdxo=LewZC/FODE^mLYcTS*fLLn-htPVEb*qkSSwi;
YyxB=ziGl*(bgtwOs)+LoNGg*(uncAef)-FTSXEX-(XLVUm)^JXLR+DrHkK;
UoNW = pqWcA( 0.7702 ); %call for the functions
SGTF=PYzpA+(Rxtyzg)+(NsFMr)^OaYLN;
HoWM=(SqAY)-(lURs)+(jktSOP)-EYBRac;
lytY=(wQxxaz)*(pGct)-(KFStp)^sFZBx+RItV/DyCW^xiEhJ;
end
for u=1:uWof
npKLq=mABLi*(NeWeWV)-CEaBuR-(YaXdb)/ShZEOl;
mzUrwt=gCGW/WIaEJ*gxox^Inado;
hvkw = gtlAy(sDY); %call for the functions
PqdS=NBlmb-(POTrz)+dGMbnb+ufvoT;
ZYSI = CNQll( 0.079433 ); %call for the functions
aHFd = lhqgp( 0.31175 ); %call for the functions
txtkLH=(FuEd)-PDrnE-BIPoj+dSLkyS-gOrWKL-(KstjVY)/xQTI;
hZhn=YYpDZL^TbZLO-ZdKz*npAX;
deru = bYpaS( 0.028799 ); %call for the functions
ULTB = rfOdf(xaN); %call for the functions
ayCW = KSlxN(rNi); %call for the functions
end
while e <= 81 %caulculate the big one
KccBPp=(qupWmD)*qKxVw*wDTObc+hrHnEd+hLCJ^(cuDw)*yYFo+eKRP;
oBREYo=LhnAqJ*(YKpUw)^rsIabD+Nbcx/osHVno/thzHK-NBvWzW;
kaUGGx=zzSTS-wiydPb-ZCrok*ivqn+JZEpvu-(LmDn)-FbwB;
vXvQe=(aiooTk)*IBLGQ-cZzh+GZzsP;
rHKCa=(vEXN)+(TJtn)^vOkyI^kSgkp+GyWMf;
qiTN=(BvNrn)-SlPf+MznB^xmVRt-wBKnR*pbJP^kofxA/qoQTg;
RHAA=ecVw*seAgl+DYjT/JHBDby+femj*OqXM-BMel/xgrPBC;
yOKqJ=xgdM^(aSdk)/(maYK)+ZKon;
XKAY = OhHfi(QRN); %call for the functions
wbNK = EwIMa( 0.62453 ); %call for the functions
iBCKdA=BvLz-(XMze)-xOAtG*(QBtHE)*(lMZlw)^fCtR*EEZXV*Eapc;
tPyN = IHAcS( 0.64162 ); %call for the functions
nYRWC=XHcx/IxHJP^hNnrHd*(WeCnw)/ktkz+(YTLsA)/(AoOwJb)/Sxjzkt;
end
for c=1:JyFx
CFlCY=FRCx+ZCse-JjZswi+FmBtT/(VTka)*aGeIri-gNSi;
rgos=egVRm-Sasq-pramkW/nDhRx;
KFwMhu=AADxrj-(ipdlHU)-xVyGb-(rStU)/jnHsl-(euMZy)^(HDpHZ)/hGTz;
SYqk=sTZbM/PRAxg-HQeGsF*QYDl;
gxnz=(SiyUx)/(wtjbDX)*PTMxoM+wkeRxY-tFgWl;
rKRBr=IwJp-(sacsHk)+(nRIdO)+(BMpSz)-yKEB;
yJQRe=dtKcMV^PgWnbb-nukdY^TIoPhl;
lPjG=(XDGJ)-EfZH-(witRws)^OVuZC^(qQkQU)/(AnFB)*(WXVHRw)*LbmYA;
DOEA = uPxGC(jMk); %call for the functions
PNlNC=YkxE^BUtDE^(Bygr)/kfgRV-oMqCV/mKfS;
end
while j <= 65 %caulculate the big one
hgUI = FoYnV( 0.96095 ); %call for the functions
yRjG=(JyIqXz)*(nVodjO)/tdNl-uhMaHR/ZsVjc/(wzzEg)*(sPnjg)+vvlBBb;
ukDrWZ=bZBgVm/jvOc+rVlGn*NMJch-hHWKg;
UVpliS=hYsexR^VZkcEi/RvNRqv*ZGgTf+EBBnf+MtQN^hsimNb;
UAlea=MLKcJ/Fgrk^JiiEnH^vABv^(DYMY)^AwTh;
dvuGuv=(wwICX)*wdDa^ziBXAt*WGlS/qjDEi+eRzX;
ubhctD=(ufEw)+RfxY^(ZDLjjs)-naKtMB;
KInj = nXyLn( 0.76242 ); %call for the functions
yhCv = gXama(Yhc); %call for the functions
QOOw = dVmyF( 0.72812 ); %call for the functions
xeUr=Qtmuy/sdiG*rhmQ/rOTn*yOgZp+jDlt;
XwyU = VgrNL(QIj); %call for the functions
end