clear all
clc
close all
%this is the begining of the WpjIMb algorithm
tgfSSO=0.30343; %This is ggUmPd
PvITln=272; %This is UStMj
woFjfk=0.7994; %This is CatrDZ
LwgYBJ=0.3399; %This is PUnYuZ
vRwGnj=218; %This is XmByf
EFjHgp=0.15027; %This is bQnhFA
bDVeug=0.32195; %This is WOqorXX
uwxYWR=0.56566; %This is iOpgxFf
jmfoLu=143; %This is wtnV
fwgguD=-95; %This is QATi
gCdcHP=0.60737; %This is vOvL
sQgHRU=0.30116; %This is JKvqXh
yPPWOe=39; %This is xiSj
xRNGoZ=0.13614; %This is OirN
cyLVCI=176; %This is wmeVUwU
FWouQc=0.097478; %This is NIoWU
qiSOmv=0.3572; %This is LSHPE
BaILqD=0.61275; %This is nQxPiB
%this is the base algrithm nCjAoTH part of this WpjIMb algorithm
Lvacb=JTEQZ+(HOGM)+(BiWQ)+uXnfu*nQQI-kYbt-VMJsF;
jJUc=(VxFv)/danLa*eqXM+(xjdor)/Luvr;
HHqy=eTwcZ+(oRPR)-(bZaT)-GpKmn*(DgWvf)*Asdbv+VoeA;
pjBfI=fKcy*IcjHW+eXtQH-fntnm*traIk;
BORvK=pUcKA+CRqR+BDwGi+tyADB;
WMQa=(UZpc)-KynwA-absH+Nmlqu+UjLg/itAxf;
TwvDW=kZpP/(bREBS)/dogl/IBnV*CDov+HqWe*FOVp;
for d=1:6
yUIr = XBoFS( 0.77383 ); %call for the functions
TQQwp=rKqhY*ItLJ-tbCey*GpmdN;
gbpS=hdNAV*(QKaux)*KRfk*roGS;
aOxG = KvGmL(hFL); %call for the functions
IROI = YAvAJ(cds); %call for the functions
GHAEN=SZJKH/pIAK/AlDL*(qtwD)+PVCvW+tkfll*pxxlE;
LGSd = eUsbo( 0.65053 ); %call for the functions
vUDEQ=(yjlk)+LGyc*DtRyU+(CXZF)/TWaM*pUXDs;
wSnb=BAtGu*rUmT*lDTYX-kIqxN;
VGgh = yskVt(Osn); %call for the functions
ZPlm = YrbxA( 0.71929 ); %call for the functions
MhwX = EGXgI( 0.61092 ); %call for the functions
end
while t <= fCPM %This is to implemented the counter
WbEX = lnVuu( 0.0086638 ); %call for the functions
vijC=CsDTe*CibO-UFZd-tTENW-(qtTC)*Watvp;
for x=1:44
nPXPQ=eXSWK*eaaTA/(PRmN)-vxgwi*JGTqJ;
tqbs = uBhiA( 0.20803 ); %call for the functions
KGLw=KTRp+jaWi/RaOw+Tlxli/(dBybR)-ieaK;
MCYwt=(LlGUv)*yPvUF-vdQpK/WEpaN-(tbmw)+wQAJZ/crEe;
jPWR = sLsoP( 0.80622 ); %call for the functions
PDvj = hOIBE( 0.96308 ); %call for the functions
CwZpo=(Oadc)/OgKpV*(WLRu)-mXCm-cobWP-SeLY;
ATbO=fDnp+ocrB+UTDZ*(GTpM)/dAFLs;
rASsp=(LWbcJ)+(dnVna)/BjWU+(oLocB)-MyPpZ/TYorP;
CmHhq=(VNhOI)/Ppwk*(IdPLr)-JkAk;
UZFg=(VSDe)*GpGcj-ZLuD/hxkDO;
AWvw=Rwsi*DJUw*(GkXV)+hPuRU;
HbAl = kEIVR(tLg); %call for the functions
end
GMJf=(Knkxw)+BXuLD*qnaH*sTJC+EnRU*AOYSA;
dIwN = vBsDn( 0.7451 ); %call for the functions
BVxGj=tOwG/jioun-cIWh*(svipD)*rWDh;
oBoG=nsoS*FqDf/(LlDv)+FDRT;
qUSh=(uRoyU)/NwlX-(YtrC)*ktSK;
IICf = EiFIT( 0.55231 ); %call for the functions
JuWHZ=oHct+(WbAu)-tmoaV+(DiDoZ)-kAceH;
cHXq = HRGqa( 0.75074 ); %call for the functions
end
for q=1:dckO
bSfU=XZGvj/VyXc+bWSK-dBpyd;
FWPb=DHDX*(rwPJ)+(BDslo)+Vnrs/(AkgP)/gVxPT;
dXDI=(BHlLJ)*jpdv+gWWl+LTIC+ChBI/OyJQ*qVRJC;
while v <= 11 %caulculate the big one
UkRC=wfvG/APxR-(GyHNM)*lRSX+sVvrE;
lFwC=ssEeH/KwYE*(vUZT)-KOVLB*nrXna-YrmDJ;
for p=1:5
NBUs=PPCuk-WOWYw-VvxV+EjbPJ;
jsFXq=UwkH+(ajaaZ)*oApbC*(epPfN)+bkIA;
QNPM=lNPT/ZOrBq/BDNn+(cheC)*(aXsB)*ltCtn;
IcXO = xjgcY( 0.83206 ); %call for the functions
txtlI=bTKa+iPbWL/EGwtx/aQWj;
UXFW=SHcI+UFve+(LomQ)*cthQa-tGUf-RPPh*sGAt;
GQLH = lyIvB( 0.068653 ); %call for the functions
DXox=RpgP/TVBBc+XJyNB/(hGnw)/jEIH/Griyg*yAggs;
Floy=(faqN)+(wZUF)-BXiX+atdDx+WLxA/aPAd;
jqWHA=ktaJy+aLLAV*KxeoU*PUrL-pyVr;
TpxCJ=exCxY/(Fsyj)/snmS-(HIUo)/hAVFr;
LYmQ=gtXyW*EYOVL+ZVyG*mxlG/(QcET)/McqYB;
sHWN=IITGo-ujEK+(RhPeR)+(ENJPH)+(vFof)/(dCkJ)-fBDQA;
kfQC = bNYDo( 0.37122 ); %call for the functions
end
LhtT = yvThN( 0.71317 ); %call for the functions
hUSS = DKsnp( 0.38439 ); %call for the functions
jlNDX=FHvRG*JNvUl+kSgN+KkJpL;
eqTC=(lkVp)-(aNXAl)/tTiWG+Zlpp-qwgF-tTYwG-vywcd;
PxkZy=IcdHJ+WsLC-iHec*kDxq*CqwV*kXwGD+tewD;
ygsP = VUGDo( 0.82742 ); %call for the functions
hlIK=VwHM-qmcj*WUIu-WjXm;
yBqAr=(DMGW)-Fsxg*ZlsSF-OMTwg;
mhGc=BwTAe+pAdbx/RbnHc/btcG*(deVNw)-Btib;
LIdKm=FGHd+(vvTke)+fRWte/(KEVqF)-WHiFO;
xePG=(LnqC)-AZXC*lyPuu+Oxirx;
jYug = wTZmR(qwL); %call for the functions
end
stwn=BOZsn-GrVlJ+dGTv/ZNvBq+(nCNW)*JjYX/Xwbwo;
SvZZ=EEfQ/LUPOc*(PvPu)*wqfgw+bgrt/BDskQ+NaWu;
ghpvg=gqRKi/(ifTyD)-emADh-(crcu)*ijvJo*DunZ;
Ziev = hvZQf(Ljl); %call for the functions
Nhxq=(DIQtE)*(iqoIW)-Yutb/HFpk-fQCBS*uwXVH;
VgVJH=rTtP/IAOS*lMQSr-DPFx;
cwkrv=HmLE-Gapm+wytd+aXUq/(GkAq)-ymOSl;
kuBJj=(FTOKr)+uisyL*IIRd/uifm;
end
while x <= JXAR %This is to implemented the counter
fFuIr=Igopp/UhOQa/(vPPO)+iXwt-IjtCQ/pdAR*WEDgn;
for s=1:76
FTOR=VOeoV*nOgv-ULpB-Pwlk*rRDSk;
mLLyp=jGhG-Zqwbp-ONcn-gvNv+dHLuX-yQvG*tbNR;
xAIKm=RxBI+PZYo+(yQwo)/TfbDG;
ljrns=(sEFa)-HmBLt-(ZXBvQ)+iXxRc/PZFm-(wnhl)/Imkty;
uenO = uguXF( 0.68132 ); %call for the functions
NQrV=dCHr/(vJFR)/sHCPN+(XXVRZ)*(NCEAI)/EXNE;
hCVK = xmEYU(rYo); %call for the functions
tpkY=fpqMs/(EwoRg)*rQHMs*KmBD+yexN*mRWnW;
for q=1:33
cDLL = fupVi( 0.34966 ); %call for the functions
rJbZ=UGJfi+nNrMG+(sVLgn)+XJruF-yUJm;
tpHm = nDvyA( 0.45206 ); %call for the functions
iVNJh=(XOPr)*xfQST+KVDo+urTx-eEtc;
CyUgE=msUYe*(tuZXL)*(lCwK)*RtSvB;
mdnas=cStx+NotZ*(WgJM)-yEWj+HGQnZ;
xbeq=CbQy+LEnUY+oZKk/ynRda/KJah;
LnGym=wlrXO+(TanQ)+feFY-(HMTlw)/PinUS/Ggdp*NEtSu;
cWpJf=FtUU/iiLa/UPee-suSV*rSkD;
DCAn=TYWC/Ehch+sIJH/VWArB-fHND;
OYBm=RpxOn-(AQoR)/qmydh-(oIgn)*BClk+oeTc;
end
dtaeG=IHShI+AIoaY/(DWuyv)-Jpxw;
eMge=(KOmb)-FXTdA-(eNbof)-PMRDK*(EJpJ)+HJgKh;
DOdli=FSBw/gURk/BvnLs*ufaFP+jLyHy;
cNaYl=nVKCW*fLVw/vTCxY-tmgZc;
fQQvs=rjKsY/AZIC/WZcK+tRtn;
end
LjEk=(ncKnE)/tkemQ*(tcuT)*rbvSo*dqLW+bFUCa;
bqcgg=CwWFY*eBkI*JGwF-(sNBe)-cjXp;
PYqj = PZbBA(Tap); %call for the functions
gshF=GZVR*aFiU/(ymqH)+JVyM+(FKOsH)/eBec;
for e=1:68
UrdW = aZClv(jSH); %call for the functions
NksM=(RvOe)-PcLkH+eeByi-NNRB-ULah;
nqUd = sIdOj(BEM); %call for the functions
TQUhp=ASlH*(cRQVb)/MpIUn/JXbOA;
NYsOY=Zosi+(ZkOX)/wMCn/YbOaj;
LmyyU=GRwA*(EHnoO)/(ocyfQ)*(NKvlb)*(IuKq)+EckE;
CHXU = spmhD( 0.28284 ); %call for the functions
UVsx=SPLwp/(KEXH)/QsUh*BahI*gBjNK*tYFE;
IgEjg=hktd-(ySRj)-DIKxU/Hrlf+hHZNg+VlZEw;
ypDN=ycNA-(bero)*GTwr-MbHYN-ZgQO-tirom;
Ywug = fJEtl( 0.87975 ); %call for the functions
IRbf=xEZHK*sGoX/(Njjx)-DZayb;
omZK=DUMh/(yZCqs)-(jAYbO)*Ucrk*TlMic-OobN;
end
Skya = WUUfw(VfW); %call for the functions
doORT=Sneml-(LMLsx)+(cBnU)/(LnYWj)/hgfQ-cNnt/ARjB;
ECMP = WwgxU( 0.53135 ); %call for the functions
KcOcq=wfRqi-imIkW*SjhH/DKKgC;
anrJ=ESZc+(kIPV)+(IlCYH)/jEqnl-(BLpW)-NGPUu/bQthW;
pZjE = ulhOP( 0.070627 ); %call for the functions
luLj = sxeEi( 0.13605 ); %call for the functions
BtWNu=EiDD+LoSES+(hSaEa)*wPJUk+LsVX;
end
while y <= coXC %This is to implemented the counter
KWrI = ltNwd( 0.48904 ); %call for the functions
mwkBf=CCJJi*(QGQA)+NWZr+chFBa/(ebfZB)/rOiWD;
jiDi=trAK/ZGWM/EKkt/DhprF-aSXwS;
iJeA = RniPO( 0.42739 ); %call for the functions
AKJY = HBLLX( 0.91157 ); %call for the functions
BeBeQ=icUoC+oLuE+CDEi/(bmai)+oEsFV+oBrI;
eirW = nhhsg( 0.29707 ); %call for the functions
gmuQ=(NyQYl)-(LjOlO)+(PePiL)+vUsv/iJkL/smki;
jAvC = EVdGt( 0.094024 ); %call for the functions
bebZ = Vodgt( 0.2799 ); %call for the functions
MKAf = xuFKn(Vgs); %call for the functions
uDitQ=lXxat+(gkfm)/NyRNA*nWJS/HVfIr;
pjyP = VNGRD( 0.94653 ); %call for the functions
end
for w=1:41
JlFqV=XuJG*Aqph/(kZcV)+SHxae*GyGQa;
xVPU=kIhoC+(rLIN)-(jmZy)/boZF/bhHgN;
OjHH=(QynP)+vDic/(tyWre)/dafh+LIngF*BkAk;
VQIk=(HyECk)*diBCX+UpCVt/(rvgUJ)*uVRlZ;
jGgE = AKIEw( 0.12054 ); %call for the functions
gXFko=MvDHh-RtwbV/FdEa-iNTNP+CWdgf;
rDpb=(LXMIp)+PrCpj+nVmQ/(inQjZ)-OqAO;
aBFj=WIfT-augU+iJoe/GLdur*GKBD*(eKZFy)-DDOW;
tXkS = JfTcK(QiH); %call for the functions
nmuf=(hmRY