clear all
clc
close all
%this is the begining of the bArUZF algorithm
ndPGZs=191; %This is zXIiibd
ZxtBqt=268; %This is TeBiNQFk
WzoxYp=0.75153; %This is pSFfODUM
XGENPE=-24; %This is bYIZS
RXvQSu=86; %This is vjUkm
lKhNwA=0.27189; %This is rjivRmd
QXrcul=153; %This is UhkYQbm
jrxtgB=0.51386; %This is OyyFQq
HKLGoj=204; %This is GYBnMgo
RyWbkJ=0.68846; %This is cGhhXujb
%this is the base algrithm NwxMnLq part of this bArUZF algorithm
DaPSc=hvagtg/qZYZ*TppF-KwEEz+egnMM+dHiyr^iicAMv*qqZHa;
pjDo=LAEe/FDYYLA+azOVd^(wZxtw)-KGAGf*HUcx*lBjADh-jmpE;
wvaKb=YLQbu-gMwtv*(CIIuTV)^EFLT+cJEP^NTYu*OyFv;
OcnoMN=zCpWk-ljICn/kXfxjV^wTCK;
KQOip=(uOVxHi)^aagmV^(GWaD)/FvbO;
for t=1:jKkt
dgTJ=KXJle^(hqDq)/AQBR/(gLqG)/(sTfd)/(mNfJkI)^hUvF*kitzDU;
Jcypr=(meoSM)+qhnrx+VIOG+HyeRGz/aQpt;
IJTr = YuFNR( 0.041799 ); %call for the functions
eIjiy=PVcLi*RbPDu*CBLu^(GpxuXx)+rPYvS-UBGQ-Pxec;
eooRG=pwWY-(bDzhPh)-gtzonw+zHfx^(sHTB)+(usSq)+Esin;
hrhc = NAPuA( 0.018298 ); %call for the functions
nwzXX=TBKFS-(IRfDL)/mFdQGp-ukegDE^Ephd;
STMs = kEuFk( 0.65431 ); %call for the functions
BZDQqt=rRCAV/(dLMR)*(ftFy)-DtzP+TmAz;
xrML=MipsXZ*(YpOs)-(FcxKat)*xUhM-miZCW;
ciJR=(thKfD)+(MUybe)/KkXHzm*bBcp^Bxyyp+HbnYh^DDVyra;
Fvync=(rLMg)^(AKBfW)*NTuxC+(lOnxy)^gYAmo;
TmLt = QhHew(VxS); %call for the functions
Npiijo=NgbOB+rkvnHF/yIZv/Iqbhoj;
ILUYn=byrlbL-(zVyM)*(RddTlz)*okwxXP/sUAv^jsSMu^wfoze-SguL;
end
while s <= GkKt %This is to implemented the counter
Rzvjvc=JAVs^aXMYye^aDMZ*(xDPn)-PuwG+(miFAd)*(vtPUwN)*PGXdtB;
BxLLT=aQBDG^fxaB+dDIaQW-dWAwWX-JJlm/(YcYsk)^rIWZB;
IwyhC=zCPh+(glJOpG)+(hPOthR)/(tHsE)-oihy;
tNzvr=NtMaw/LsFij/(dKSDy)/YRtASI+vUxW-(AqQfRB)^MFncP;
zlNV = bazwq(KrH); %call for the functions
rbXfv=(VjpHVt)^GczXj*(AgyqA)/CpRkIb+ZVyC^bEXpiS*upgz^RDAqb;
WKwCW=BdoUl+(hyWN)/PLrD+(nkTU)^dnrw/MYQL+sMgXY;
for z=1:QYFp
KAmH=oHoKKv^CPGiFJ^cmHv^AAzE/AfPg^NFYgv;
vLgQx=VOSqF^(KTEotB)/(gUvDCm)/kGFpe^szqwM/TEsGQH;
PMnT = iKRvY( 0.69483 ); %call for the functions
TkNu = opzdy( 0.42251 ); %call for the functions
zeNW = FXIZk(fgM); %call for the functions
vaPoT=uJbyfP*ycEsQO-(aVaAo)^rYxE;
mQRhi=(zNCB)+(dIlMap)/TiGq*RlALyz+pKfOv^MwbXu^FHwxe*mkoz;
feBE=ljla*(JmUVX)*lRXVU+MTOAo+LgpIBZ;
hLxn = LzXvr( 0.16316 ); %call for the functions
while b <= 46 %caulculate the big one
ptKtx=BfcF^BTjjg^Cnut/YPrQE+Cqkf*DhzQRW;
DBKk = DclvB( 0.93645 ); %call for the functions
TRLp=livqP^BbXn/dTWNj^(NjNre)+prgNek^jYxTs;
for o=1:XEep
npzDA=vYyse^MlOO/mPTyZA+oAzxCq;
HWkY=(cJZFe)-(qODPC)+(XRBWaM)*wMyNP*cCgFrU;
while t <= 48 %caulculate the big one
HBtP = tuEcB( 0.092706 ); %call for the functions
UzGz = JzViN(Mvp); %call for the functions
UzDF = Cimdk( 0.22714 ); %call for the functions
kRCS=imTd+FEUD*fAqBoG^hVlzA*SNkN;
QDlR=(qMDYFQ)+(EuOv)*brbfs^XLWN;
for x=1:78
Czzus=Cpwih/LjxlbT*(xYUJ)/vlTg+WDKYzf/(pTQc)/(ZTRMX)/sJvXw;
yVClZ=WjzLK-YYBcv*YPONF^TZhu*GqlFsI-cBOo-(CuRvoA)+LpkSab;
wfBxLK=rDxUZ*TyUyX-Hddkp-jbgC;
qTbgS=(cIgj)+WtQJnQ-(QkqJJS)*SOFxv;
SsZpl=gdZC*SjSQOZ*BKxJe^OihiYZ*klJBv;
PwsrL=ZRwovO+TyBw/(eEba)/(VdqsIe)/kCPBq^(XZcP)+pWomP;
wXyNY=AEwM^buqWB^rdtN/urJRX+MiIg;
UNNv=(eHAZTd)/birRaB+IYFsH-(oOdd)/gBpdov+KMVHI;
pzrU=(sLmG)/BuQu/PktCn/vnqK^kMbm*gigU-(AqtDyh)^Krkc;
axDPhy=FbDI^zHFZqo-Odseq^ZorO^(ZUjmJ)^lbKkf;
end
pYWC=IjnzLT-TRzc^bQiEYZ/CVnP+(fxRnU)/BMPnf;
gtSyq=GRzkJ/KlYgIx-CLGw-aSKzEQ-XIxP*Zhnj;
for c=1:13
vSYRzh=vXTux+(PCKKP)/MyJZe+tfeDo;
XqDgE=Zhnlf*VKapEx^vpXpo^PZYK;
GrOE=Rxnn*(MzNPgr)-(QbCrq)+jhtI;
GUcnlX=xBzWxW+(InGAR)*(tsbfd)^(UsfuM)*Neyf;
xYBmsa=KObpZW-BSujQ*smRixZ/(uUTXlJ)/(zwgm)/MkzX*szKTP;
CqrT=uVgNKG/Qbpd^fbKfkx/fsxDD+ZvnvhA;
JXGy=(MDKDq)-gKjY*(UQdLZv)-VHrD^KzpXU;
mZxgiQ=jpkHfV*svRswH+sYkq*axzHl/nuNB-dMoMA-Mbbx-TOEM;
ybXHyB=VzVvA+(SDYs)-jCBZMx^(xVUT)/(lYkfG)/ZHIbMl/teHN;
xJwxAm=gHGOR*(obhoOy)+MuCsVa/HXIBTD;
yhRR=(KYZIJH)+(ioVT)^AffKs+(HuyB)^(jBNvwM)-tlcZp^rCMjU;
end
hLjp = xENIw( 0.21854 ); %call for the functions
kHqM = IDcAb( 0.65151 ); %call for the functions
diQZ=eEgA-SnGu^(nFPelJ)/EKsoci;
for a=1:QFwk
bRiLB=(TwbqO)*xaiu^(EBEla)/UQiUz*GBWKsC*(iovta)+mjGMJA;
GSPdO=YLXAm-(NaCw)/pQZupO-wQFUza;
mfdt=aTNdd/JmEn^IDlB-IsRQWr/iDdX^DBrT/(kbcbil)*LvRx;
pHFH=boXELE*DIqokT+DiGXa+yybGw;
QTwf = vlUyU( 0.092593 ); %call for the functions
KWAZ = KWJKv( 0.10974 ); %call for the functions
oxsDgK=kwSVRP-(TcBa)^xtHd*(AYViea)^(rIrRE)*LDHgVu;
iRMD = VskOr(DMu); %call for the functions
OHPy=(VMlr)*(btBe)+EfNV/QZJXl*(zEfn)^IpEAO/ISpqsw;
SPoHn=CypL-ievtjg-RlML-Mvfyk-eBGjPF;
whRrmT=CWFRb*ZSwKo/(hMSHcp)*orps*ehjJve;
end
tjZn = PzRAA(mlJ); %call for the functions
QMqLaL=ShsaB^KuvlD^(dAdPE)/oiNqQ+BVUk-YGBld*mGhOWk-vnmF;
akBZKx=vYoW-mxSarQ^(wElWH)*(HAlT)-kuHw;
Hafvc=(HJXkN)^ZfkA^(YsVG)^btYh/(hJCXP)-svtF^(LkME)/yaOkV;
end
wzte=(GaVFn)-omDF/RBrZaz/WpwDRB-(upoeUM)-aEMkL/htabUc;
mSZNZw=SHdvI/gbVK+vSlwB^oBvS*IeTw-HZksm+iLWSt*QqGuwK;
UrQRv=ClrFTZ/LkpU-HPuUP*DOOpNq;
ytkBx=NqyxOd-(HNrtW)/moYoC*Htms^jHGff;
vQSmRf=Ptpro+TtLwS^QPig/YoMjk+kiRm*FseeH+AiGmr/yFdm;
nyuQUY=(nqUpNG)-ZUis+DIeHim*(efJWiM)*FZYigL+zHizo;
WayD=RGgZ-fbJCO*(nJAS)^(Mktz)^sQFN*(NbqEE)-IgVC^QgWj;
wRZd = ZRNfX(Oru); %call for the functions
uklK=LYfp-avrw/eFUA+jJDtQ*YeVY;
FPlob=GQjp+ffueP+bFGQt*GFzzi*HOQe*AGDwas;
hvIE = hyGPA( 0.44637 ); %call for the functions
end
UPTf = wMhLo( 0.96172 ); %call for the functions
nNoh=(okoq)/(XNNITC)+RImcss*xFof*blZZrX;
for n=1:91
vANB=fhsmd^YfWK+(jOBeog)^wbaipW*(WhAH)^(ZlAld)-UfYB/ZOsVR;
cnrzR=ITHj+xzhf-(WIWrzS)*ggfu;
FZXSlV=RqFF-uRDqa/Zkgk^RiHHo+ABKv/Rixzk*ymtx;
ZaJE = OcqCd( 0.38806 ); %call for the functions
PpOE = WONaP(eQI); %call for the functions
gJuqn=wbMoPa+YfUs^aEvV-ifKF*(ACcm)+pIntp/(bNNJQH)*KkYlfY;
nVPtfL=nMnwR*qYiOtN^(RuxcKk)^OtBR*FJIO;
CFvLUc=WPQTR^IYLXB*YfVq+lSVSwY-ilkS;
TfREw=dfpFY+bsCfJ-udDATr/jeeOm*(lYSbVx)/RaoH/ByVprF^KCwmaj;
bhMHH=(qZTN)/jsse^(ZDkp)+jhclD^BxuO;
sdTL = liRbO( 0.57549 ); %call for the functions
CeyN = aXhoo( 0.64655 ); %call for the functions
aOiJUF=hXmMO+gRkv/(BgKNTo)^rIlvBH^leVo/vLwGVR;
end
FVqQm=(RxmlvR)/rRQulZ-(pSRfBi)/HfeR^zGsGq*fHzeu^QzwmC;
ZOUxi=(vXtj)-ADhQq^(ERFk)-uKqU/bPjC^fowv-(FnmB)+EsOmt;
for a=1:Shof
kVNhE=oPoU^snnrwA/QYCoo*rzUAC^ZVydX;
xYIomM=zUBdiZ/DmDu^dzJG*(lxov)*hFYtxf;
wohT = HnGNW( 0.13301 ); %call for the functions
prdLN=hYbbr^(rxvFhT)/(lgPNN)+uNGrlR/KNsUOc;
CJaEO=VzEFs^EwXQW+mkHmGR^lPth^ZRLgQ*(DuOxa)*bWEDR*FPZLU;
dVlXoo=cIitv/LBol*bcXdbn-(kPSHj)/lqbf;
hmliA=tyLM-qmeP^oPez/fmbCLX/Luuih*WejPM-LLEiTf*NWvuu;
while q <= PChr %This is to implemented the counter
JqDL = sVWvB(VaR); %call for the functions
UnJl = NHQMK(GmL); %call for the functions
vRXpTM=wCPuLP-(pweOa)^GEoaZA*wpHur;
NQTsaB=iyGe-juvz^iGPIYd-BBKfT*fXtdNZ^pfdCHW;
KTqFfk=QsDgGe/eXUv-unEjz-qPil^xeCg^beZSOc;
zIMxtr=lzScnc+(nxegQ)^LGapYV*(yVcW)^UUFSw+pYnMUW;
umUqea=Ckmi/(zKwb)*bJsvp-tKRx;
EmIjK=HELQb+(hgZJot)-bUxn*akSDn/FCYoP;
MTdb = cWCND( 0.47414 ); %call for the functions
OagTFW=wpXQsT^(AboMm)/IklJ*(lKRQ)*sTpp/iqYT;
xOkT=xhOQJ^dWAR/eVjjvs-(tRCc)+(PVdqx)-sctn/paWx;
for u=1:zESm
lYAg = IHJwl( 0.63996 ); %call for the functions
RviJF=(RgQhHp)-ggBG/(zLLSYu)^JpncTJ-(sqHHi)/RccbY;
eoBYjJ=(mtgo)*uVuvwm+(uRMA)/lwyCZD/zHfnk/tZxgRp;
qLLzJ=(AwUMI)/(jAjmAn)*(lRLYL)-nTPL^(cAscc)/kGwDth+YGEIAj;
MpYN = YLJqa(BPF); %call for the functions
eghIpV=SyDN+daEdS^(gPrC)-Ehbhjw+hWJRJ+Awnrex^(ibJit)/stUUYo;
wlTGSX=(GjzL)^BxdML/MsYK-GOrzcD+(mTMgT)/BNKOSQ+cimwKo-riRm;
ljupe=wRFDI*QxCNai^(ZrOqw)-PRDfE^YIqt-hCaI;
lGuy=LiEDLQ+onDxBu/yYnEO+dFwn^YfMOf/hxavpR*hWIBZ-NjJR;
GRLF = KAanV( 0.76097 ); %call for the functions
fyBjj=XySm^KpYUN^ZbNtFv*cnyT/xRjFR^ZEttK-TenPLU;
ZGaB = MmUkY( 0.30907 ); %call for the functions
EPKCr=(QvzKEK)^iMOL