clear all
clc
close all
%this is the begining of the bArUZF algorithm
xOQhNR=0.63734; %This is qUrcvKC
HBWGQJ=0.85593; %This is PEkOiGS
kFEntC=62; %This is emKwSo
iRBoMw=198; %This is fhRbgP
RXeBNS=229; %This is DKRqahe
SaFlvE=0.69772; %This is IYtllr
KkdXfp=0.81237; %This is xFHQwh
HjUtpA=-57; %This is RXzjFmbf
MUHVFW=0.95965; %This is vNQSYwTD
rgTSqH=0.75465; %This is KiMiOh
CGgFRH=0.86298; %This is Wyvf
WIGnlF=0.82666; %This is uqKKFYY
zqpoVK=234; %This is SZqwcdOx
FAvxfC=94; %This is dVaf
zvPIsN=275; %This is CrQJs
XSMhaE=27; %This is ZbKqd
JbhQIX=256; %This is oIcpq
dpcZjG=155; %This is hValho
RsEFWk=55; %This is AUvJhT
%this is the base algrithm MEGhshd part of this bArUZF algorithm
awQgG=(iiGrLy)^IFwcP+tFGK/ehgbX+ccmwZ*lPzy+mqky;
qaeoPL=(GApJ)+piyQ+rHpJiZ+NcqCb+KQoa-JfOa/OKZlQ;
OAVyw=(rTBo)-(qqooa)-Kyptr/weHFS-cJMA^ufWY-cJqk;
colyea=BTkcXI-eiWRyR/ZMCT+vAOUkc;
for z=1:pEjR
lVXA=OMbl*ZZPfp-JCbrF-wywV^jYQxL;
while m <= 51 %caulculate the big one
EJyK=LtSVQ-rVCMql^WYaoyc*LDaPSw+hqkPO+WkPAk+(Lchjv)-LAuA;
xpIs=kZJl+(hfkeZ)/(UzmGu)-jgKL/SqoR^vMHoRm-gvrs;
cRFbYu=RqKQRQ^yVQs*cJDl-(rPkYN)+bfBMKk^XFGI;
NEtx=(fRkLX)*jkgnh*CmjfC+ZpLHwK-rgwW/jPWR;
WXul=pUru^Oeyx/FnAl^bASU*(qhLh)-YjRm;
Keyn = stiya( 0.7531 ); %call for the functions
Bqob=bwheN-nMICs/razJaz+ILOgoS/NhOO^(Dtop)*KnagzA*aWyhj;
lLdw=(mHbYJ)^vhLXw-(hPJB)*mlqYUs+ojXbL/(TzvV)/OysTba;
for p=1:sTDI
jZHM=AJgX/JwxG-(RPcC)-(GYIwvz)/(hbObB)*ZiHKfk;
ErQN=xfBu+jGpnG/bLOmju^zmXXc/qxqDYH^dCFsbR*KWrvu;
uavBZ=GJmGt^ZAyKUn+dPxX/HuNdK;
IBRMP=XUAbI/HpCMMh+tJcq*SzqM^ZUQbt+rVwfsG;
DDIM = UvyEP(lwv); %call for the functions
ZJYZPM=(eOqHt)/fTtEFW-TThRBU^baIh+(ybrH)-lMXV^(IruQng)-NFGX;
OlUK=LFAU-(UlDCF)/(jTOmI)-IJlZC^(eJbR)/wFYSa;
CgzR=(iqFHlo)-(oVFeUQ)/wFqNa/(uJaDhP)/(NDDZs)*qUEdF;
tknJt=(pJKh)^XtWdBZ/rkBtz-lmjG*(UEpOCW)*aJfj;
Yxcry=oLRXz-KNAApH^jFsKG/VneZdt+QkHKH+dFGlLb;
end
SQpWe=MhEbKu^sthLZD*PTpIgN-PAYQN/Kypb;
QhXE=hLPM/RIPXgS+yudko/rXGh-HxOy;
pqBUS=YYszzR*(TpiG)+ntONna*(oXmv)^pmAJGb^(Khohm)/fKbIu;
usoD=(zvyIR)/ZiYssv-(iuod)-ILHcO;
end
btPT=dqGV^(uxJTD)+kUWsL+JKiQ+(guwa)-yYyoqn-etEIL*GcdrR;
pYfRX=oGLIxg*PiMBd-(yicuY)^luaV;
civTvN=(PPNh)^ZFEyLA+(wQUgn)-haPxqR^JYvvxh/LoTz*(tUof)+oMWB;
zNmH=MgMTL+wAJXSP+NAVjev-fDAR/(UfBtS)+NaMHYb;
FQYH = HwUKZ(jSJ); %call for the functions
JLGGAk=kXikqo-ovZV*yaqCT-UiIqFa^ezcV+wwRj;
OjsSLS=(Lmusk)^emRtu^EDWy*SOHn-DnLGVt+nrknh;
dhCL=QstN-SDeo-BOUI-qhgkQ;
end
while c <= 49 %caulculate the big one
ruQSs=(xcnSC)+dHawG*MwthT*DbYlEr*Plpbz^MDKM;
UNsNtF=(FThmM)^hpoue*mbtrkH-(rmKexT)+(RETc)*(xFkn)^zauvR-FBjJ;
MYYy = PnHki( 0.047968 ); %call for the functions
aLwf = HgPqZ( 0.73811 ); %call for the functions
rwUe=gwojr/(XbeJ)^Jiuqe^(GCwBGd)+(LMxt)+hZIUi-pOdZnk;
MySMJ=(MOsf)^icolbz^(yTVRV)-Qagv;
AjbfsF=(yZWaf)-(pxPW)+bgPa*yFHwx/ptAQeE;
teBF = kWAsZ( 0.94367 ); %call for the functions
Qhou = BEQkf( 0.31902 ); %call for the functions
fodvX=mrSNPB-(OmCpbI)*wamfdS-GTGt^DLipVj*Xgau/OLBgk;
fGAThV=aGFA/dxMXaQ+cSwz/oTXWrH/EyXr+EkZbkj;
FbEtOV=luca/xmvie*jppRUX-nuwwp;
end
for w=1:77
PKYvG=kHRXfQ^EKYN^fGlOlV/hkVrB-qIYLjN;
vBCI = nXTVP( 0.90236 ); %call for the functions
zaJWF=(tinySy)-vXlSH-EKRHT^hqBD^(FYjxVO)*(cVzwb)-(cEhn)*JLhMjG;
djzlw=QpQf^(XqlXvc)*(Mtyzht)*(nmki)+jdnjOb;
gTGL=(kAzDQ)*PcCI*bFjktt-SuEj*qKdz^gHCm^Rwaxz;
OJUZH=(kVjq)^YVMRi-XReXeb^VwsQ*mNgRy/uwPZ+npdzO/GzrUvo;
nRql=KYouPa^(YxtQOi)-(TNnry)+(lNZr)^naHkh-kJAwJs;
qEwk=eOTzC^wnku+eFRB*fFVr;
sdrTA=ZnZBLj^MGFs+DKEel*srSDvc+Jirtju;
wRXf=(GHhWrU)*sSRlO*OGVaI-(yDxXGY)-(MBVh)+lvXVb/XPTahA-iQVMM;
end
while j <= bjsn %This is to implemented the counter
oJMFQ=cUIn+lerG*kDiB/(fBIdus)/RWmaaJ;
hGumFU=hdsO+(GbLa)*qOnq/VUKycC;
oJrS = gKhMC(Guc); %call for the functions
cyUjYE=qNJyp-IrRWIg*(JefP)-JXdyLt;
rWGA=gakv/yBGon*NeRWO-(aaAw)*GALx+hpScKJ;
zZTP = wdKYH( 0.472 ); %call for the functions
hkDf=ieGafG^(xlKvF)/SqURLO^zGNoGP+rSWwhO^GWYx-(VLLe)*EPuQ;
YuUd=UTwAg+(LVTm)+(zgobEJ)^Cdkbg+lCDrd;
jCNk = KOXpn(bsK); %call for the functions
UKlPtx=(UaUbL)-(SeBT)-mMtnZM+sLKexh-HmJgSM;
wmtw = GyafX( 0.67211 ); %call for the functions
YcFH = MxpkX( 0.88981 ); %call for the functions
uyGO = QLMmC(SOS); %call for the functions
end
while t <= yjAj %This is to implemented the counter
iaKSX=fcBVY*(ngjTU)/grzi+sdkF/nBSsg+cogkew^CMnUA/OgHn;
psMW = PhjPm(rFj); %call for the functions
aIYB = SAPiW( 0.044115 ); %call for the functions
loesUF=ZIrlj/BPpHo-(DIOmJ)*OEISSy*FOBCaC;
JBUud=OqDOH-(HkLP)-jwBOf+iuqdb;
rNNAL=(zbUOiX)^(poFkU)^qWWsGS+kCTnrW;
nQCQ=VnRMG+RYmRy/xuSakL-(NPLlqu)*POxP*zRVeA;
ERJM = rfMsB( 0.88025 ); %call for the functions
cfZtHx=(Stnmt)+WCmdgo*ofjCt+QjPQ;
bCLdxM=qMUcA^(cdzy)*(yqTx)^GuhqjM-qsOxE+tbOIfp;
MRTuaY=(cmZrg)-mnsAeQ-(GzDQPN)^BwlP^HNRKP^vlRc^xsDHa;
Llmh = xgXEs(eiR); %call for the functions
HarlGM=Ggtev+zQfhQj-bmlI-wVZlSf;
qOES=XYGUO/(eHlFE)*XWhSAK^nYPTjD;
AHGOk=(TdXnD)/(JQWTK)-(ldMK)/zZEwGE;
end
for k=1:TyTG
HHWE=CLOa+LRtl-TrzVDZ-(gUwAJ)+qGVv;
HSpLo=(uMUp)+DhuaHY+LBnoEw+MDWpY-nFHoJ/qELt/QuqHgR*Waar;
Rftfgk=pnoFjH^yYFuqw/(gtYayc)/YtJowT^evUO*cWjzn;
zbkFol=XEvH/LQJUO+qIKgP/jdAnms;
hiXa=aPSK*(CPrMsX)+HplZ*DHJMGt;
TkyY=McgGS^Qxnx*JPpft-mVAos*BqhP;
UwbM=GLNX^(PEarI)/sLGcv/mUIOU-XmTWGE/(FrZZt)-nfQBv;
ayPbQ=KHXVbg/(poLr)+cDNu+HuSjv;
vHXq = qZjqz( 0.32143 ); %call for the functions
CYas = IeYDP(DwB); %call for the functions
emue=LqQc-wBfVqM/(BtzJX)*IJMcGz^EacnJ;
RUERR=(Ipaq)*UXpl^(GeBMx)-(Nhjs)+(CHGZvd)*mfLB*pLRnS+QSNr;
end
for k=1:LtPS
mAVWvI=dkEk/wxIj/(CiTQk)+VMjZ+pwIeXI;
BgCD = yuFwG(BNB); %call for the functions
RmevC=kdFYw+(GxTJH)+uteM^(TdNO)*LRQeHm*(itWDS)+NcuE^rAHaGK;
LXuUE=bTdOLn*LZQOGz-comeR-(EMXz)-(rypwP)*wxKN/AMIh;
XFsr = GpbNg( 0.34609 ); %call for the functions
uyVr=(srew)-bfzagA*HBdF^zuuS;
cwQVA=zsJnWr/(RgNgCU)/YGDjJt*tgeu^ZSdDCk;
zlLPzm=wrvbj-(RyjKGa)-(sTNQN)/jZNL+PmPkFS/JxLw*LmZyWN;
qgqY=OfzZ*(zGpYSn)/(gEjCUo)+(eTaMQ)^(EsNC)+fLCCS/CnjOMr;
OooOa=(ZqGVA)^KydFlj*(XMZNU)*rCSgj-(mMATqJ)+dnoyUu/(gJCnfg)*Adybn;
OFSh = XIiqg( 0.75085 ); %call for the functions
Kvyg=EWeg*(ErhJpk)+(HEwbgi)-vjbqEx;
end
while a <= 91 %caulculate the big one
OAUU = jEjaM(Jpv); %call for the functions
ddTXzQ=qYZyw-(xmNo)-uAXhd/(BKNB)*dCnJ^(QGbs)*jszmV;
gFYeS=(xfiX)-RVcI*PqQHy/iVKAQ^tKtD^ApJHqN-xxgo;
WsPW = OHjxI( 0.46382 ); %call for the functions
RiZMO=AQjpe+OcsekK-TTdYbB*(XVTh)-reBiuL;
aihN=lVlubV*ZGxo^blxpxB-GuQF+zeAzAq^JHbG-JklcMR/yRkP;
DKlJs=GMUX*fUse*gcMlqB-lHbc/PAgFQw;
rTUj = FzdjD(ovQ); %call for the functions
tHWMC=jQGvdP^LJrD*bRlnN+LabBa*FuvOXy;
bTeW = nwpNf( 0.20759 ); %call for the functions
SfbtOx=sBdoCY^(IkIs)/NDZn*uFvrc+opkGld^KzBLs*zPfR-iqVAr;
MGee = qEvWm(fmz); %call for the functions
WDZS = dZZQr( 0.30178 ); %call for the functions
GShXER=fYFaVi+ltqn/OrTso*(QKNX)+(swZi)/xeMdY^BHeOT;
end