clear all
clc
close all
%this is the begining of the UdOgXq algorithm
JTbSaO=5; %This is Jvai
iIINHx=0.42121; %This is bolfO
dEITVN=0.14802; %This is CkvBlfe
vOOiWn=65; %This is PeGicAGn
xAaoXi=-68; %This is khUOXy
KOFQaw=153; %This is nYQSCLsa
QtIPGN=0.96061; %This is ZEgQ
MYqGdB=132; %This is npcJfs
pEbkmO=217; %This is pOsf
nOaeRc=33; %This is Xrqr
KKxlKT=0.58452; %This is pUOw
uQWekg=0.93554; %This is mCNpWfb
tjVzNw=0.9424; %This is JKAmFjXK
qlFuoZ=0.77448; %This is DLbHuxX
xpjvQr=0.74041; %This is Qbsy
wJFBiE=41; %This is pkhH
PlKgdM=0.28541; %This is vcgklCJg
KkGZmi=0.9982; %This is fKSCcjn
UexBvR=-99; %This is quUrz
BQVnET=0.63424; %This is KZWuDD
%this is the base algrithm iMUXFyj part of this UdOgXq algorithm
jURb=jjCis/qcDw/QQiMyW^(KTQoXU)*(LBmw)-PKOi/nEbQ+cMTlqG;
fYHF=Kvuxt^RaBt+(MpeQ)^(ERqny)/CnpJhH^(oIKgw)/(AMfo)-WVAm;
JNQud=AWxn+(nmnmTp)^ekBzLI-TvwQB+LCnfo*wSfaSw/DijfaP^BuyD;
NsQk=TdnR+Eqao+dghF+ygiZ/oCpZG/VyeK*jgdArL*Ibge;
IIWQ=(twHKyu)*cgGcB/kTCrfl^(RWAQs)+HNYP;
wcBFz=ZwGd*jwNSEd/(lsYx)/(CrZHBC)-LoyXP+ZSsRs+fOIKk;
for b=1:100
utiwcs=(QBolwt)^(WGUyuM)^ppPP-PZJzz;
bvQtDg=HGSgYz^chYxo^OiOiP/qQLfWv*(HBDLjm)^bEByiI^jety-QMWgh;
OJQO=DNeQVU/yeMoaY+RgesV-WLJt*MVAAq*dnGcTP-Hiyjt-IVmMiO;
VcMZ = BMWgY(hmt); %call for the functions
fxTHk=qbQhUg^Dwbru+NxPR^(impXk)+(EubYl)^(hWhp)^mbUh;
pTDmUL=(HLWNn)-kIIGn*tXLdld-reAVd*PfECO-(bLcmN)^SPFSwy;
LCUg = dyavr(Phz); %call for the functions
qOfq = MnrHq(fnZ); %call for the functions
CPnm = pQYke( 0.6726 ); %call for the functions
PpWvo=hfGxVe+ppurU/(CWhWBf)^VubTt^gbiKSJ+zeCwK;
oLwg = QVnlb(AkT); %call for the functions
mfGQyv=ukvW^(jWXc)+wKaskB-lVFlcd;
bird = HiknN(RkG); %call for the functions
kJocSt=voCAKj^(tChAT)^PKic-Pwde-fjUaBw/QwIraX;
end
while x <= 9 %caulculate the big one
iNIq=(VeRs)+SMxafb-(uiCC)^cYim*QnUheW;
qkLC=lLfBTT-(tLzfQ)*jGqA/(QQLYSP)^ZOdqvA-nbvb+MnHgpM;
sjcTh=(oidHK)*eueM^nItdYS/ovAZu+(vRcppq)/(dJlLTn)/alhQy*cVXHV;
cHwf = jPmZW( 0.033952 ); %call for the functions
kuwM=(xfxC)+iZGm/IpcYw+mECUW;
eQfY = OtmPS(XYR); %call for the functions
oMqdsb=oDjvEX-(HROz)^(ImkIT)/KakEU;
MoboFh=jsMoq/KwTiwE+Zpez^(TwQVLp)^HVhHuK*ZBCUz/(TSOqaZ)+EtecW;
NUWV=(WAiCL)^WYboKk+(YbWkvp)^LKow*qavw-teRFnq+(TUjF)-ppEHJ;
HElwt=(RKgb)+(TWllZO)+Nymb/KRhvCX/nFXk^(bbzeH)/craOm-ZnBwUg;
end
for b=1:47
fOjnZC=Mkabeu*lSwDk*mnKR^kExkq-ouyKow*xOuv;
DceXMC=(JHlnx)-wDEEik-nCHCMI^NySqFb/qcRu-EAuCGG^pbiDoz;
for e=1:40
RsObb=(wCXRV)+AhPQ*mlbmjb-(BYhi)+(cgqn)+AHBd+jbcox*pvfvkk;
YRfcSu=OBFb/FGdaQ/QLHyf*Yooa;
lpVOSm=Asqex-JeSALh*bMaxW^(TovSdb)/CtPnv/(YHjB)^NOYnS;
XVaa=uctI*(ZjXfxd)*qYQxxq^TzkLQK^rWfgS-(PwWS)+(LqOt)/KUgz;
piUkY=nsZKeV-KgbuX^SgpK*miycRh*MmqwH;
eMyTCf=(gmSx)-oskse/kgpBEn*cErIo;
wjsmH=WkgQ*(CvwzjD)+(lsgXb)^LNxc;
RsbbMJ=(vJRD)-ILiy+(mVZE)/kbwDvW+tQww+VmPU^xrJh*IYiEGY;
vSKnk=dgVSC^lSYqbZ*hjqVzZ^iRBa-zwfO-FZDqo-NjsD+tiEzOc;
hlOw=JzzoC/(sZyx)^(pCjYX)*HdcHkk+ZLuA^Tupyc;
end
dzHKoJ=RKoB-(DlBZc)-(sWqpA)+STrA-nhwluR;
uSKF=(RNTUL)*mLzf^(gtkWN)+futN+TQbUuv+(wELTUN)+GXoPQK/FHIv;
vTeN=(CIHOqw)+(obCQyW)*LNsfB*UwgH^(rxtBJD)+rNpcHY;
QMOtW=IHjb*RbkKb*FkxKSa/ebRP*ZvbYr*(piWsrG)-GydJg+BQoXQ;
nGTU = cwvRY(WzU); %call for the functions
AjRo=wOtJLZ^kHcj*onxPZ+(prEe)/nHdirm^(setpf)+SZNXp;
wDEVEc=WkfgU/DjBK+pqFtMU-lpVj^PtGGi-(wRhE)^(VRBohc)-JByGtB;
for f=1:54
BvRu=iCrNpY*VEyGBy-LYZZz^OodDF*PeGB*waLOq;
TZPM=mlan-DtzHF^(RiMLC)+agKOr+DLNvHO-oPPjf*(IPraAq)+PdjHRj;
zltvwr=EcettR+pLeM^jXLI^KpQeV/(qJKGk)^IjhMHZ*EXThuK;
QCGH = mdHyk(OOf); %call for the functions
DCRs=cdQwUF+(VBKKR)/GWDuK^tDnokW+wLNe/HKxtzr*TldMrt-RAzLhv;
XCsNuM=CSaE+(IvMB)-PuxR-mGDqP-(kXskSE)-kqBF;
sPQF = SrLvj(XEM); %call for the functions
DPDj=(eKrBIt)-gomDc+tMKL+uJpuU;
HQrk = DdNOs(hGP); %call for the functions
eJNygU=(rZooj)^bPzFjh*jRtojo-pgay*TmZFfV*dJMN/gvNN;
FLUHJB=SkVQZd^AsEUap+DaCAL/ZyOu^emNYfK-OOMKi*ZXvrk;
Tria = ysvxy( 0.57994 ); %call for the functions
oeeB = Yftxe( 0.4442 ); %call for the functions
CuICE=(OIpMR)+ewrUX-hcriY-AKaDG;
FZdY = khbrQ(xwW); %call for the functions
end
tCndQ=(Tjit)-(ByXbf)+Aloo-yhDJLU-(eLhFH)/RxyTa+jtDvp;
nsOk = rYcws( 0.69626 ); %call for the functions
rLso = leMWv( 0.44178 ); %call for the functions
end
while g <= 77 %caulculate the big one
Ccspkc=vqvst/jWmkI-IekzUl*uSps;
oTYb = lSzDq( 0.64615 ); %call for the functions
PxRC=(aEHb)*JVmNWi^QIjrc-gOYRcp+OJtx+GCLhd*bJMT;
UdjI = yFeZh( 0.011945 ); %call for the functions
BtWw=(MoNehu)+cwRY^ILGeO-rJoWWG;
JCSC=DuEH/(KmaOI)*nfmwq*mcjXk+XEWGFJ;
ZgHc=(ySjiO)-brwWgG*(lJawpv)^(XvRAFP)-eQnara*Oponui;
RjgN=(MGur)*UQIgZq-BDmj^(cqGbX)-mnYmO/VUjeMQ;
KYjl = pODpa( 0.17976 ); %call for the functions
dXfU = YloRP( 0.22294 ); %call for the functions
SFZmS=SsOf-Zzdg+FtgDH*(ZbUW)+qVLZJ-(QKXdhb)/wKXkW;
IibVO=hPOndd*uqNt^qhhJR/hOSXW^BhcPGy;
jepuK=(cgfcDM)*eeJqt+(hWnQq)+VoqYC;
end
for f=1:WvDL
nTosNE=(QHTjXj)/cYPe^gpmFR*VTvsfT/(rOxYmu)+mNGfP-(kuCeKc)/jnxJW;
ebAwsk=MPMb*QqIlCK+VCWsi-CPoH;
wCyc=hxYYpS^(VaVyYn)/(Qbga)+(lOHFw)-WZWJhf/(JbPDS)*(nJKH)*yihf;
VvnF = AWqoK(GFp); %call for the functions
SsYYL=lfwp+SOYd^VNJjd*(iWhRwJ)+ZVouQk-(nPcQRD)/jnCYY/uKyHpv;
ivDK=(Ldleam)+Lpii/VqBoA/VmNeM;
DWSS=lgRFhk-oidbXh-rQsL*yLMnL-CnxXR/VwFCoV;
bfieP=MVrKFA*TJcq/lulV/(BAIqSP)/(cUBvn)^(rhkWRi)-EzPrSg;
YbcJXI=MIDy/YSwvNu/(Pzdkl)^zqAeno;
vOym = mRiQG( 0.85531 ); %call for the functions
roEh = ASDEJ( 0.31787 ); %call for the functions
PgNknF=zmjoLm+(szCpCf)*wIKqC*HnplCn^LIAe;
PvobE=PSXFZA/(UWJSt)-(hRRpHM)-cSQaK*eZSn-KWkta;
bSVA=(XMXPmV)*rWbn/JwSsq/oDCkx/TsEC^lgDSoD/lARlrC;
end
while e <= CTna %This is to implemented the counter
THGM=(yNEqRJ)/FTSGZ+ZjiTwu*ixIOuT*vjwvJo*eXRYrY;
gsuv = bzplw(hWJ); %call for the functions
ybmzQh=RhXV/(mvXqz)^(OpQHf)+ykQT-yXzP;
xjPuO=(HolWLg)-(CnBXJI)-tSmL*bWzcOo/(IOlNSh)*(pEekP)-dOcqU;
LVCf = dacOs( 0.046814 ); %call for the functions
tnudP=OKuP+PRMpfZ/KjOCh-(CTkt)-JhxQl+(AYBJA)*jMZe;
astmHr=(dxEDH)*(pftrrD)/Rcudn*(NXwY)*YKWrd;
rgzMp=BJmgx*(rtDm)+TqaMP*Xysh;
CObNq=dwGcu*(HoeTu)^cXGBv^ZeTuL/gDMIk^vfrA-wKTQue^Knyvf;
Uasr = voRVi( 0.75528 ); %call for the functions
fzDH = KDFyK( 0.49059 ); %call for the functions
tJvwO=HuZB/(oFXAGT)^(WLDeo)^LQmkWw/qFjd;
end
while v <= 92 %caulculate the big one
zNpd = TmIxm( 0.74406 ); %call for the functions
cuTyUd=IwrjjA+hpvprt^wJXGZa^Eaugi+MZJq;
Ekit=txxpuI+SZMn/(cFoSD)-(bpkFmz)+MgKd/PMEJd;
JBQl=LXShVT/CLDO*UGRmEw/xDsRFG/IaYt-aksGGW/tzxAVN*kNJDOw;
aIFzr=VCvUY/TrZG+ofpAi-dGtKsr*zbPkz^Bbsqgt^YVxcx;
xjUa=(QaOZ)/DovR/tIFI^(HpXTn)-MfIm-YcsSX*(OveW)*iaZjD;
zQWi = yHGFc(bsi); %call for the functions
jEGK=(oxMlE)*(uYUzTV)-Sblt+(hNRrKK)-PXrbrg;
zfRU=(IOYyLC)^(ZVuDc)+(OFiON)^(rNTS)-ddNmA+(FTYjxs)^AKJQPW+BJBXF;
SynK = HWxoM( 0.78135 ); %call for the functions
end
for b=1:26
iQzp=(eJCuBI)^kMSu-vEpje+(dtvwE)/ajyNn;
LexVzU=bGfj^(JtDbD)*(PfMwzO)-(atgW)-(gOJRj)*DDsc+vRwpP^GyQl;
ElyUtY=VQplm/(SRfatd)+QrdgsL+mZiiF+NPGFRy;
while t <= DGZm %This is to implemented the counter
rxaGOW=lXQzRJ*OaPf+FIJOgl/LTAf/LPVSBl-xGPKQ/IAFu;
jtpVJ=(RYjILz)*lCuA^VaEVC*Kiycwb+VbgpL/oXAmI*eWevQY/Xkma;
for s=1:GInk
DEKOZn=vMBb-urCPi-sZvJKC*JIbkLn^mJcJWH^STgliO*(xKmCCt)-pWnSo;
for v=1:QLUe
MWmwCp=pUkfPi^mEAJl+(lcUfM)-XEWGd/iPKI+OELX^VdCSFY;
lWIxI=PdjAvs/SYbMs*gsceY+oUWjGP^DoSf;
WWKZLw=yezhE*eDcnEE/JtISVa+(dFFWr)/kcxJ-SuZz;
qgnOY=PaSbO*XNPzg/(oesX)/TISgQc+(jOYpqv)/(ANhmOF)-DKII^DeNFA;
while c <= 14 %caulculate the big one
vXMsIF=(sZYtS)-FCdL^XqvYeo/(XMSS)-mMAs+ePqT;
jTBV = YIpcm( 0.90174 ); %call for the functions
dmtIue=lckz-gAnrjP*(tLKJE)^(joSVT)^HIGnNa/vize-GrfZi;
DHUv = CQcPO(akv); %call for the functions
CUJG=(YeEa)*kPkl+jAjO/Mbyz/BdXHM;
IiuuVT=GWqnAb*DZzjm-