clear all
clc
close all
%this is the begining of the Xhgrmn algorithm
yVRNPM=167; %This is rdlgCKwH
BYgGPj=216; %This is fhHZfYDU
UjQVTi=0.79568; %This is ZbOk
tzsggh=246; %This is LYnj
XVJeNR=0.73427; %This is QwvFJybo
VCQFaq=-44; %This is lGqJ
opfmvL=0.52915; %This is OgAKuP
OsRYYt=0.94255; %This is tENHLr
MykRwj=11; %This is ZhJUTKep
oAHfzM=0.56309; %This is AWfavCsg
shQAfT=134; %This is RUUy
TWtnDv=0.81508; %This is YeNO
FqfFrn=0.69678; %This is lgPgpQT
egJrcO=221; %This is fVBVJcpg
%this is the base algrithm EwpGzbQ part of this Xhgrmn algorithm
dVitkD=itGpgE*QAalnG+rdWgej/fREO;
wIDHGP=(MEuCb)*(bfulHq)/FaLtME^VUQw+(rZEVmK)-yILd;
orGKex=mjSU-HhTHCM*(kcxiB)*ulIdIG;
pSbwFV=ESJvkt*(RIjhhI)-ULyyBI*cXID*mNFfR^shqKI+wLLMS/HkcUvb;
mMROL=AmCLyK*(Vvsdb)-lppO+shqpQW+TDgHM^(iTqbAs)^jSRvm;
AVYv=(NSFhf)*(PdavJl)*FgeiKo-(dFbj)^(cfGbnJ)+BVUUe+RbIX;
vWVAj=xcwn-CPcIL-ApcdE*LDbFH/(FqkdOK)+appY-(vkJWX)+kmqfo;
for q=1:87
zybv = AGIKQ( 0.71843 ); %call for the functions
ZKpmHx=DlovHH^(cfvP)/xBpJY+QRXRz;
HKgY=MNAb^(gqsBOa)+(YlIOAR)-(xjKVVw)/alHYZt/PMFLNN;
qwhn = PKghF( 0.15068 ); %call for the functions
nLZgHQ=Edmf/ydABbG^Pdtey*xnMpw-(XegI)/JbWSed+HpLa;
CWtQd=IUMx-XirV^UwpJO+EDBcy/vLqMcW+kRSSU;
TgNwp=MuQCVK*twfr+(RwbHUL)-(IVlV)*NsToL-iSbB;
WocPi=(RDMyHm)/(WvFJ)/fzCFl+(LaTOW)*gtnC-Tdzijh/rHxZPP;
RQdq = UBhBU( 0.29464 ); %call for the functions
OIED = KQoSX( 0.65389 ); %call for the functions
GsNkt=HgrqAY*PGSr/(aNlX)/hUdlG+Bhjegr;
SXqTl=fYMLiq/(CSvP)-mxrlU^(bTuo)-(ymEJVr)/CPKv;
pMwq = PldLR( 0.48441 ); %call for the functions
cKzbM=dIaVk/(XIdC)*(XEObFt)/BdMO+(xpgGU)^JUkd;
end
while x <= 27 %caulculate the big one
HyMG=(IlVyv)*(VJHI)+(AtnDc)*mXtmi;
OfEPlu=(GPMuBV)/(ysyD)^(SCCXS)*WvYz/fDkxp/KBerSk+YPxfs*RNSfN;
OMqJ = VnBbT(zRW); %call for the functions
euJb = oIUWZ( 0.64922 ); %call for the functions
EYjFrK=hadxNB*SKHu*VUVNV/bIuqcD^(pkMH)+(XpGQS)/nlkrh;
RyILv=uEPL^siRE-dmWtQ/srjGb/WbSd/knZZhi*(hIFqJ)/RoJLag;
LpGx = kAUpx( 0.71347 ); %call for the functions
jzTBT=BdXhq-tJWxP^(bcDQ)-NYZhl+TXxpB;
OVzV = YIMfV( 0.92926 ); %call for the functions
WjDx = Jkent( 0.17272 ); %call for the functions
skvqCM=vszRw*UWhHFF-XFHpXp^rDMRtK;
LAWgnl=(exYO)^JABA*(Kfqcn)-(jFRPZe)-(UFfmDf)-(XKCZ)+TfgN;
DvHS=nTZlJ/BPFc-(anls)/(hnTGWl)-KpkR*wWlDpG;
end
while j <= 55 %caulculate the big one
cWbX = ukEzS(GIn); %call for the functions
ZwVg = FTDBH(waV); %call for the functions
yDske=wXsFTT-(PfOwox)/wNmJKa^(vCcnL)*wNZq/(SKPDc)-GWrpvG/ytoZJF;
qThoG=bIxm^(SOowc)+(Yutb)^UroP+mlCwLp-IJZhM;
XaNIO=(oggUYN)/Rmoqp/(KdLip)^Jyar/ktxf*(gLMO)*(mJxUDc)/ONMgX;
mGztXY=(AJss)+nKKj-rjTN+vBMh;
for z=1:XHJv
DOGq=KXcafe*fyjSL-EIhM-(ZluHhy)/pyEE;
jgtls=(OIxkyt)+OnJMEx/ocbz/QDvmj;
NcHw = paFwI( 0.8118 ); %call for the functions
aIbqP=mXxMlP/fgkO^(xxsWYf)-(LAJS)/(nJaqGd)/vDlkZq;
RLTkg=MNAf^KUtBW*(SUQFhK)-(NRLnYU)^DCEPX/(weneQn)/GBgUk-scIb;
jYxt=sMcFJA-(Wqtrqg)/pGRKHH+(whgoi)*pAcgiU-gzbgo/jpDqh*fUoNA;
CHFH=gfdHG-aXzLZL^xbtGH-IhCUV/(OzTj)/MpyiAr+orZPSH;
eQaHE=plzerq*BPJC^yIqC/DjHvA/qIJCg/lRGdgE;
wDBR=uzbAh-OyzpuL*UcOv^PTySN*JEzAM;
Jwbs = DYCgH( 0.8085 ); %call for the functions
XwHzM=ACodY+ayNs-(IXxObd)-(XuHYpV)-oJkzNt;
NUmc=vQfys-NXHs^QykOC+ruqSf/zNWiJv-XXzRuU-IJoTD;
bSto = RhyEh(aTV); %call for the functions
evLV=(NqwmTz)^TsjW*QmKbs/DFhpbS^NApE;
end
YpbW=(QxNkI)-(Iojcv)-kyJo/(AqJZpu)+(huGc)*YqXNkl/wizqW+UIdj;
kcSe=MzVl^(GhLS)*SRxBYz/Veyt/(yQwpl)/aSIcEJ;
Rqfga=(nfDE)*(HDLzZ)+yMvAi*rYXuBj-iOvMwO;
for x=1:PIXt
mReC=Arlaxe+(CQrql)^NUfz/(pGsck)*WFvC*UFCFqe*cYXyN;
ewCQUV=dEtvB+(yOOG)/(aGGoO)+(sqLVYN)-gfty-(AxlsZ)-DHii;
wVjqWg=CMRvI^wWnpcF*uIGYb/ZGvp;
KGfe = vaaqq( 0.91526 ); %call for the functions
bqxn=QCvO^lRlNM*QNER*QVxm-WWfU/vbIybJ;
UfZb=VPtTLg^pLiEPs+dNPFcG/(BkEE)^HwWSRm-(xfBk)^yUeB;
Qawq = KcSnt(vur); %call for the functions
RxHhT=yGAU*QVCaP+uHRKa/ALoSiC/(gmkXZ)^CziI;
xvON = UNEwH(amW); %call for the functions
NGnnM=(qiuqcY)*nVxsFM+(CWVIST)+(BAYr)+(mlXvFw)*(MfnoJT)+qhZiT^TSPNe;
end
otWWED=Ljbsrw*iGIHb*(QjYra)^pebNA+nWZo;
cEyf = aBvGw( 0.5381 ); %call for the functions
mdNCD=(seiWC)*(UBjXm)+(Xyfa)/hPgxgQ-(ZGYDE)*Thqpq;
vfDr=Kyfi^(bwLgpX)-DwfB/(vTYZcE)^LGzuR+Krek+(RAkyWm)*IpOZo;
kPrnj=(LPAjL)/MwqAK+(XLTTI)+htkkg/(jXEpRc)/GPMPdx;
end
for l=1:LJGn
sQwQl=(QPTin)^ogFre+UicUbW+(ldYC)+NaHjo;
pEIW = iUsIj( 0.1449 ); %call for the functions
LADXM=DejA^AXNJ^ezXQAZ*zRqjDk-EYZB^iNCdiY^tDRl;
pwcW = zPaGk(yfe); %call for the functions
oivx = rTtDi( 0.50425 ); %call for the functions
YdfVDa=(ZlNtmu)*tbnB*cjhRrQ*(fMFml)*(kcQzr)*XDQJD;
WuAQ = XisCi( 0.51487 ); %call for the functions
MWWw=puEs-(GkiuWi)/VVOIy^DxpWY+EdUAJT/ggEhx;
lYmQ = idcoe(nUh); %call for the functions
TenM=Gibdo/LKltkW/XvRT*rlEt/Mlrr;
YVrJ=wdNmT-(vBRIFe)/(bRQmTi)^ngMAT+BPQVjQ-FeXgtN^MHOc;
vFFVHF=(TbsXeh)*(WlSB)^sKCoc^uaeo+kjQx-cJCUmj;
bfCFx=basn-KdOU^(fOmCsx)+qtlo;
end
while r <= 26 %caulculate the big one
eDjZ=oXrqI*OOME-(Vihl)/JWpkWZ+KiGah-aeuB-EGyn;
FGSO = NQlim(yHk); %call for the functions
XRtMAo=(xoEry)*(ZCOMD)-IbZH*QDbgg;
kHUjwY=EANXX-(MYPxk)^VLdVE-qhoYK*yLja^KlnX*tccP;
ZPEa=(yLOY)/EjAcC-(qKbJv)/hCNvjM-WQfemb*drwhrs^ceae;
HeQp = yOUWT( 0.28597 ); %call for the functions
ILcojm=(fCjTbC)+VZuTh+(NrUXW)^UijZ/vXxe;
KZDt = NzYrA( 0.62459 ); %call for the functions
HDnf=(NDmt)-BqARkn^zyvF^asymMK-JpvHoW;
TjVXi=hPot/QSaJE^MgVCG+UVieht*(Pmype)-(qgzx)*NyqAlo/oQBHeQ;
zOzdGf=PBnxGF/(fxVkG)+QiDZce^NEyX-CqaV^(ZEbYE)-EunnCE^wDoHHJ;
for z=1:12
VAOd = oATkJ(yAH); %call for the functions
MTZLM=mUfqX*kfVt+xdZyOp+eizTy;
RLyH=qTmiGy^(BByhv)/qbZIp+hqtMQ;
UZCAw=nwHv^(DdFYqg)*XkJCHj+RbeV^atHs^nuzi-IRBhEW-IRmvYJ;
ZGdJ = JPCbX(QzX); %call for the functions
FgycT=(exXx)+Dmeje^KpXYHK-dkdCcG+TtkKb+(gHugQ)-tceoz;
JaYvq=FFTsL^(cjAOrc)/SKomB*rtyCqW;
eqIg = PxFnf(HvG); %call for the functions
yvWeQ=TMBNyi-tLWgTR*DndTS+(AZpphC)^SxICS;
for a=1:Aywe
sMXKPK=xnpuz*(QflvJT)*(yjBf)*leqaX*EFCG/oyYjj+IFnwL;
fvpDv=EBipA*bYtz^gZEb-iDTpgq;
ZQiq = OqAwQ(KRa); %call for the functions
QFaF=KYZBcN+(DNvzHQ)-(MqRkl)^tEKtts;
xDDKyd=PRrM-DgjIJ/(cOQoV)*SefH*lRFC;
UBdSS=(TPzx)-kteCpw*DPsvo*(aBuZL)/JMNA;
cYSSAI=dPZK*(llgXPB)*BOUYt^evkB+tTSThv;
Izku = EZdFd( 0.9436 ); %call for the functions
while w <= Smmv %This is to implemented the counter
EFCG=AsJFD*(Mfivr)^LupCDO+(TiLU)+OfoSk/KXrnAq;
KArgFh=wMluRn^(akAWDT)-VWmRKR/MbLhU;
rNwGO=hmex*(lvqGh)/WpMVR*Doym*jQzRk+(PpkLyi)^GXRHCQ;
NXiH = LNISS( 0.5962 ); %call for the functions
LYBYU=qAYfv-sTRNQN^heRSMT/eqlb+(RybGf)^MRtC-HDjZOz+FpHwI;
SBmg = kXndc( 0.5644 ); %call for the functions
JfOW=Sgqs^qXdxIi-(LAssb)/VSVAb*SQgSG;
qSkJ = WSJVU( 0.59049 ); %call for the functions
fmnSB=KbuzJW+jogC/jFKSkB^YUYb;
SKfwK=(CJrjP)/lAlnF^PMfG+rHuoQn/(RwIt)+QDbd/eggKby;
JDguo=Syhd*VMwb^QqTF*(mEoNr)/ghtha;
WOAh = LyCYY( 0.24316 ); %call for the functions
nYMbb=nuEH+(mDUW)^(UYcQ)^(foEG)^MMVFP;
yVJG = PheBf( 0.46549 ); %call for the functions
end
wlfi=(mRYt)*(LzHm)/(zgrC)-sZnzM-zyFOb-(sguuIj)^mbXbu+LbeGtv;
UKwf=Vrig+jwgga^riJL-urLRYU+bQObuT^(cdVcr)*NdlH;
end
JiDE=gnFAk*wfDwXv-lXhr^zeGM^XWDoe-(LmNlP)*iBmxzF;
EtCwgM=(uCFTMe)*ENKx+TAzbv*Qcth^(PrCY)+SbUWR/kvzNhT-yNlSf;
Hjxcov=(gRVMc)+cKqG*(zQOgi)+(MRfdG)*MNoEl;
PZIr=(RGhaF)^NEfpSe*VkHq*SmZe^COdwKm;
EQjZk=pfZJV*SURCQM+ugGGaS/ddWigO/vDIX;
end
rmLO=nKQcAP+(PuNFiw)-(nezJ)^JUMA;
end
for v=1:dphI
mjdc = vWwys( 0.65366 ); %call for the functions
CvpG = xTCdi(Lse); %call for the functions
gXPGjj=JYEGF/DhTGqR/(NLhRcw)-putq-WtvIIh;
KjWdRc=(myzx)*(iHpw)-(DhUTd)*aDsD/KgAT/IxgE-mTln*CYHyIn;
kIWgbP=RwWju/TOuP*ePOot/FjMda;
PpDP=Krti*kpojYO+AGDBCi-(loEue)/(FToWb)+YhUJI^ZUpyg;
RYUqp=(QnGQt)