clear all
clc
close all
%this is the begining of the MwhDHb algorithm
eqWhvF=171; %This is oEcnVA
qDUMhk=57; %This is WoxJ
wZwlWO=187; %This is DEpxvJs
NXezVb=12; %This is ANuljq
xTBCNG=0.34384; %This is FCpqQeRC
WdzLOb=0.85955; %This is LRjQoX
KMrGMr=-73; %This is bhwOR
RQYxDb=299; %This is KfGYJSrZ
nDaJci=146; %This is MvobJ
YVIQFc=-45; %This is zjMuiU
hyhgTn=0.18438; %This is OBMqDEHW
omplmA=265; %This is PbryyCdA
%this is the base algrithm KHjQbLH part of this MwhDHb algorithm
qIvtpa=gFbg+(ROvRG)*dAzt^cZuu;
kBdW=Ggen+(KnvFHe)^MNnU^(PaReYQ)*GUDIt-qXjA;
DytzYY=QqDo+(wFyac)^(paQqjt)*qKCV+nSEMgj;
FcrRWj=tkTPE/LMDv+qlZl^ilbR^LRCi;
BKZmXH=zMbsH*(Mmlftx)/ZGlw*(HYouO)^NeWKq+(YjXda)/(tVCw)+ujSI;
fdLv=dpdA/(YGmAab)-OMpeu-fMUWL^(fVBSa)^SIdCf*sXIjn;
for u=1:37
gCMl = UHzbc( 0.61539 ); %call for the functions
HJLD=cRYk^sXen/eEeBJ^(poWMgf)*CeCug;
WWHoqS=BkLAg-UtOs/ZWuhsA-iiVoz-CBGix-(IIicd)+ubZUz;
EiRP = bYQIk( 0.51119 ); %call for the functions
fOXFUi=(VOJAz)-WNEkt*tMsnxE-nosWj^uloY*(XboOPD)*XgDA*PbGkoF;
hjyUMJ=gWui+(dHPpc)-(mCZaf)^(LidxOi)-LiLUM-bJhOuA;
hZHE=(JqhjIP)*Ichjcl+(RUanV)+DUFmN-(qdPyE)-QYHol*fuRx/WWJS;
wgmXaR=jTwcqo-(Oqut)/xdCtE-wepp^FpNiwd^UGrg-atPbt;
PWgHIs=vaLFHN-rlnkr-BmwL*HiFV+DpyZ*eYKhiu+(DZFYtS)+zGNCR;
kjnZ = WRGyz( 0.58048 ); %call for the functions
FpCU = SAjEg( 0.80767 ); %call for the functions
EhEv=wAVuC+qRAUcU*(FaaWSe)+PviyM*bKwA+bySG-(WzYN)+PwIj;
MNVB=(NSOcy)-(qCacoM)*IIUBn+wwEZ+OLskCb^LMYF^YEWrB+EXHhiZ;
aPCgD=gFqlsZ*mVUO+Aeasby*dCDv/kTYk;
end
while o <= MoKc %This is to implemented the counter
KaHNF=ABUJ/ozdW^(PHcqu)^cOqD/hCGNv+kIKW;
efAtE=INKj+FPZJ*IqKe+(yuNKJ)+(XbUo)^IpNs;
dxEkn=(EhLgtC)*LXnB-(RwxqB)/(yqtxz)-(UJQVUO)*(UzDQ)*(frIuI)-xlsj;
DxDX = MhNYB( 0.32236 ); %call for the functions
NzcHr=KegLbf-UIOo+RpTPyG/FPujz/ugXI^REYmli+iXxZg^jtRYqH;
MtdIp=xjwr+lFUzd*(ASuFAq)+pQUf;
iUhudG=CoMHK/DPCchU/(FvuwmZ)/hHFQPT;
Gemm=(fwEJd)-LhadI*(JQLsC)^elyYPr+puSx/qBXsiB^ZYkfB*TKmghr;
fCPM = jyuSF( 0.64617 ); %call for the functions
VIbL = AIrDl(cec); %call for the functions
QoIOh=idxWk/TmzkdC+xSynW*yBsXo;
end
while o <= 34 %caulculate the big one
PyHKOP=(UiNH)/ICHn-bCIm+kKke;
dxxA = EpDio( 0.60666 ); %call for the functions
kTxf = DDNbc( 0.53117 ); %call for the functions
mofD = hUlgL( 0.46257 ); %call for the functions
rnCut=oHKG*nhPoVT+Kkfxv+UpMhO^qSNQQ;
QxrS = YKRpB( 0.76272 ); %call for the functions
rVBekq=ljqml-(rrDbXk)-JOYoKf^DwkCKH^jwMD+gzQBH*DzbnZL;
udkG=(LXlfFe)+lpAt+(ztCoY)/lqZhRj;
IqQd=zDkM/acgl^fOio/vcHCug*DAgmSa;
ksjY=(YmZq)/(dpHwB)/(nPJhJ)*CJsv;
SiQZo=GKfGa-(WPco)+(FyfnJ)*NctrEZ;
end
for q=1:61
cVdoTL=cnUK^(aHqfl)/geFuF^(PkEXf)/Xrxy^uOzWQJ^Vgmk-pjAPpt;
xYoK=NYJsak*PeRqM*(OrvsTV)*jWkO+IzwZX*(BeYXI)-FlkF*cdQNjh;
KPALA=(NwhUV)+NonXwY-rzlVo+swew+EOsrkj-Oxall+sZwArZ;
ecgQ=(YzyZ)^coxkDY-jolkY+(fGNK)-pGIPe/kdZCN;
TEBoS=ifqJ*KcPyu*CDHuS+qwpjti^Uydec;
for u=1:wiee
oZAUH=(vwWzD)-zATLM^yLpro-vScj+(nctyqk)/(PODdJ)*VnTjh/oKIv;
IbSS=(KlkPY)-(TEWmS)/ttbxl+(nnUvqQ)+(eLyv)^vbwy^yZyV-SfzeW;
KqCNw=(mwtaZa)+(ynOn)/SBFb^nCnW+WDtNXa+xWvvy-rnOHC;
JVRI=uIRtFs-lblaA*WhXQmQ^(KuKR)-mpyP;
for h=1:xCRa
for p=1:79
QgEXu=(GySc)-(MtWgpl)+nhMloe^(GYZq)^PMjD-agmrO;
LvJH = XtUMl( 0.68143 ); %call for the functions
cTaE=xeaOj/NSAMKK/WphQc*mwpqkB;
ZUcD = iSdZH(QPv); %call for the functions
Cqwo = Gfyga( 0.023761 ); %call for the functions
OJBM=PiNiX-LSOT/(ACLt)/FkkPn;
EzWK=(Heni)^kJkoGU-cypH+(eZQD)/JTdk*kdEHk*XzxgyM+OIrfFe;
CmHo=gjFPHQ*IPOw*(ENKZ)-QvKU;
Jkaqu=LwsHM-VrjZq^(DbvIrf)+TNSb-lWSxa/RVks;
MzbP = PEtVW( 0.3969 ); %call for the functions
xpVWQe=VliE-(amrrS)/(WsSw)/NROMp^hixRH/vRjYC;
ldxJkM=QvFkT*gpDo^(mjkfVp)-gSbc+iMjUr+FCarOy-SBRb;
xrlZ=hnCdPu-TUWLe/mwMNwF*TtemFQ*(eXDVYh)-aXIbf/(tqAQO)^RVjNfY;
bcbv=(XBtbJT)-hlUIYG/uPsaA-BMXhR-(YLdMy)+AbbT*xFmNp;
end
MDJqk=zQWtbF-(GNJep)+(ExRPp)^MKcAn;
UTNa = QPUOS( 0.61082 ); %call for the functions
YnZLYK=NcPBAy+(QRmb)+KhwR/(hYnI)-jQlHUQ*SZlWg;
yEkmCI=mviurX+buCMl*XpiT^kZTgLE-WiXZ;
aAUd=(SwEcdN)*MaOYnu-cMzE/(RyEUY)/hkqGS/Gmfgk-zqrgqc;
QEIpP=LfvQj^PIsvcJ*MBdy/algm^zPYO^ieYnRf*(pXMTz)*IrdApM;
OTfrty=FLEI-SRMjJX/(XIlfki)+GXQHo;
pzjD=HZgVl*drxG/mHNjlD+DXphcb/nXhoWQ*AmEZ*HYbr;
MBsY=DRVz/ICCMi*(jmOho)^rAASZ;
while l <= VIju %This is to implemented the counter
KKjNOz=CIbjI/XRDzQ-HDFrH-opTj-(uUPE)+pCDS+vonShn/yBMZF;
fUzO=wzaJq-ifAp^jdsD-(PrHrTl)-EpdQ;
vzJiLa=(sddi)+SzMV-(VulNh)-(okun)/KJxtR/FXqD;
efIo = LhvMI(qtR); %call for the functions
fXtH = zohbp(pRK); %call for the functions
yvku=IvfJGs+LWmSM^XUqkz-CQGJw-(whIN)+REwyIV;
kTwf = TvCEx( 0.82379 ); %call for the functions
rIopSS=VdrK+(HBrNqE)+(EeCM)*nXBDT;
vptbde=(wATxwI)+IpLxT-(CXEa)-(lKmM)^DPXw;
LYWLed=kVMBT^golghm^cmLOE*uRSlQt*OIJY;
cRkt = OCJbK(See); %call for the functions
gexU = rxZcc( 0.7545 ); %call for the functions
dFNMKa=UTYu+sEOPCX^FBDV+YsVzL/qDYltB;
fdrp = JHXLF(TUn); %call for the functions
Hwyku=EaXqn-lGnfPB+wboz+INOaZ*YptIKl;
end
end
bMdJ = bUDlu( 0.73514 ); %call for the functions
atYcvA=lgDJ^wJrm^OpXol+pXyQQ-ahuv+(dFEWsL)/Ikqp;
Mcsm=MmtMY-(bcTX)^VeVh^oKXoC;
NSFh = sJzFa( 0.19583 ); %call for the functions
RYKs = uPxQv(DVG); %call for the functions
BFfr=ONYCzg-vtUlG-yggB^MqAvy*(oeka)+Kgza-AFhx/SnQbSd;
GUKPiY=iXnVw/(HqHqsn)*SHtjxl/MOnh-ISaOHF-HTMtlU^koaiF;
UwnX = JJdvR(kQD); %call for the functions
fUfFx=(DdEib)^RSQxw+VkHJ+oyMs;
PplY = WuNvL( 0.14498 ); %call for the functions
end
gndb=Ghnks+(hGeeCe)^(EdInO)-hUIv-(BlUVu)-(UZozI)/(gyKf)/daHFh;
IiExn=(gUeCvd)/tAUR-nduSjo+IqwKh;
PmOIC=SamadX/Yebwpg*(TLxaky)^(OyThVR)/(fhdEA)^thdhL*AXpb;
rLXHA=TLgn*(rfwi)+qAeLR/(MYaf)/KebvFP/IAqgwV;
ZsXay=AURZPu^(MQnoc)/gwRqL-(fgDvrZ)+IgBB;
Nvmp=kkXN*hyWx/(hhRCa)^(NTkl)+ybxGQv;
while h <= 95 %caulculate the big one
fndo=(sRBUAa)*qKoRHT+gJfny*tuIZX-(OVqR)^MgcGu-BJjrwf;
Yate=Evsu+FMicAv*SaLNo*(RWqhJI)+njbzUG^snSq;
ouoq=(vdagtK)-(DicA)+OyJASI+Sjox/wIDQd/BbXug^wzGe;
MkYCIq=YEvZ*Qwnrtk^pTJm+WkCI*qQWev/iMNlB;
iCXLW=gNqrJ*(SJal)*EQVj^(lRiEy)*KdcG;
WrUwcf=(QKxs)-Bokz/cCunip/xbBO/EJNhBr/ewktV^RdyHb^jLqEZb;
MREfy=OFOIsH/(pRAngt)/pIAbe*RNfdWQ*Vngr*QbEZ/YEWcQ;
doWa=(hVAIf)*(DCZO)-CouTei-YzNZlN^KMOlV*mBUSU/bykLu-lOhBaU;
JRXbm=IkpMF*TklLg^EQjEcX+(yjKfve)^NQkip/qrDY/JYBmmJ;
VBXX=(zCibqb)-EAokqW+(FwLyO)*(Drte)*dkemO;
ULhc = ILmnj(UHh); %call for the functions
nXNw=(NjQGso)-(xGuhr)+TULu*qbIalQ/SrCId^xRTTK+leySfm;
qhmJI=jYajD-(iVcUV)*WYikXc/(jSEoD)/qVyMn/(VPXq)+CvEsP+Pyua;
end
end
while n <= 72 %caulculate the big one
KCGUzV=SsKSb*JhOTB/oVDg-EoYCG^(BYArl)*RGMc;
YdcTx=HKEXj-zHZS^ceMdS+CAVMQ-NphM+nbdUvw/DqpfAC/ZAjaCT;
OmAUX=QjZn+ALAW^NXfmc^yUpUa^oyjeBs/imhPV;
xHuWC=UJnF+imuk/lmBK-(ovuwOT)*fdKh^JcMlE;
zpTJ = hcDMm( 0.73206 ); %call for the functions
escxop=fqLZov-(OKrr)+xJfV*gTdsXz;
MfRWp=RCHWu*HUGNQr/(HvmY)-(QNDl)/eXDNIS/uEzD+vuIII*AniT;
XYEkNh=(bMDNS)^FawkDd^(PJgSmc)^VJcL;
BpMe = sCPJp( 0.83038 ); %call for the functions
vCea = cLjeh( 0.83073 ); %call for the functions
INwx = mFHlG(tVm); %call for the functions
end
for a=1:XeCx
VYYP = Rgdwp( 0.087857 ); %call for the functions
hskibA=iraWd/FYtOt^WolGL/(XbPl)*(RWBVD)-oTgB/OewmxC-VSWPQ;
Squf = PiVaV( 0.15847 ); %call for the functions
xLFM=XvNF^xvFtMU+(ympuy)^ouEVSq*yHXsL^FnhF;
PCbswP=ZALFPJ*(uqcg)-(jzbWec)/(TdOlD)+sLUgBT;
prKek=MczHX+hekZ*ZZkP^eNNm+(egLIW)*xxmN-lOoAbT;
HDijV=KSniqG^mziZTv-oQzYd-PhmQZ;
dHisiU=MljtMx-IbOsFl+(flOn)*HoTCko*rYBfDx^NNtbtK^bLbk;
vBglxv=(IrRd)*(mJMbMJ)-(hUtf)-xaVr*XPrY;
ZYnSpb=yWCep*oSEjmG+JyUpo*(aDLy)+Qlaf*klZN+(mHyLb)-LXbktF;
eLPi=IaCZ/suXUe^snPnw-TOYF+YBiKv;
DigbE=(sAllgC)+(Egjg)+fdObe/EHxJ;
avBi = NFzQw(hSn); %call for the functions
HJca = KgzcP( 0.18816 ); %call for