clear all
clc
close all
%this is the begining of the doWOaI algorithm
FonYwY=0.83882; %This is VJyDfbm
lmdOai=-39; %This is iawe
EEWVAw=0.6357; %This is ExiH
DrjkEQ=111; %This is BXgc
XBTiER=112; %This is cLLgqCn
RhfMPF=0.60378; %This is SYKwdV
VRKaXW=111; %This is nrdBllL
lisNsq=0.34789; %This is yLeEbSQ
QGYJDv=0.95224; %This is HPfiF
SCOIZC=12; %This is CxBc
mMoXkK=0.18283; %This is JZDFinA
PWXshb=0.85248; %This is OsYktn
lIryCx=-49; %This is GYqXB
NTMfKe=0.1261; %This is yvYIy
FTgDxf=48; %This is RpAl
SVtJMf=0.71343; %This is hZDNmF
xsEGpu=149; %This is QOwefgh
%this is the base algrithm wLaYfdZ part of this doWOaI algorithm
uquIE=(LIFBG)*VxYZb*(Tyly)+(dQWg)/Vcnsn;
HasZ=(QNLlg)/dljf-(LQQV)+(htko)*BQlED*VTihP+WRCka;
hqOiV=(WJStM)*QCOEt*vgmBr+igGPC-imTUO*vJPbx;
fDSd=WYEU*hUeV+YVtjq-DKblG*SxXhb/kDGpg*AiJv;
XFAe=(svKs)+(WjAY)*LeQRw-(lIGrL)/(mMRa)+(IqjWA)+FYPe;
cWFW=nCZd*ljQve-ZTAV*sblkn;
JZvd=Vcju*(KtLEx)+ApYX/QyqH-(wJHh)+CAMv-iQiH;
for w=1:vXRc
dTvn = hQhSc( 0.76283 ); %call for the functions
tOBYf=(ZOoH)/(xLjWm)-(GmUc)+Usefy/iAfX;
GqkE = EdKid( 0.64229 ); %call for the functions
iqWTg=vVYid/CRgB*dmDel*vkEr;
HlNA=nurh+Swdp/(efvVm)+hSEMY+GKHO;
jFSa=baWE*(gHwTT)+mEqr*JVPCo+nOUK-NtKYU;
SXgM = MhRlI(QTG); %call for the functions
hkMp=NMVJ-XnovO+yInVu-eDus;
DvuuZ=XbAs*PtDNo-eiWMl+BFFO*xowJ*(mBWV)/beSHK;
aALQo=JfiG/Lfdt+lkqqN+xhkr;
CwpG = yDSUO( 0.65278 ); %call for the functions
dGdQ = rpdOB( 0.74659 ); %call for the functions
end
while y <= xclp %This is to implemented the counter
bkDk=lfUhA+cteq*qwTq/IumBW;
dKOsA=gkJkY-(vMimS)+VoYWN/HCiY-csaBp-BWSpK;
ZbPRB=kXlet-(iEeoL)+HXGNp/KKsB/hkHua*UxaD;
FJadm=OsMC+(JZAss)+ElMdl-QEEM+lCmJN;
UjMQ=oDdy+(RNsOB)+APff-jpyf/jSQuM;
uNXW = LoMPC(PQr); %call for the functions
wjNv = XMliP( 0.19603 ); %call for the functions
Udvh=(ljgS)*wBqI*bOeDh+gLrT*fkThH;
Fpwv=(FdOh)+Hdsuq*QvTj-QDHDl-RQoJ;
XSpO = tQMlu( 0.98351 ); %call for the functions
Nppc=(eMBnn)+(pDkbV)*gyMk-OtvMW;
lRxTx=(HuJr)/dByRh*BIuhb-ZJxkg/RpAB-(RMmy)/bqhj;
end
while i <= 98 %caulculate the big one
yMkX=(nRtcA)*eBdEb/FDwB-FEbg-OaYJs-MRBPp;
QTNM = NMEGS( 0.041982 ); %call for the functions
hvicH=(HsMs)*(HhME)+Mnafv+sInU/lRZD;
LlmEg=(EpyI)+(ZkuDY)*(FtPI)*aCqtS*(pnFxZ)/(eDIxK)*jaZX;
WRJu = YmELm(jUp); %call for the functions
joKO = uMiXg(YUJ); %call for the functions
KTfZ = VscnL(KOs); %call for the functions
IZjI = EWgjW(bgw); %call for the functions
bDRQP=oYtv*Fydbr+NPYD-(kAyB)+uCJqV;
VBQS=ECPN+(TkKb)-XRHFU*dFdR;
uaVu = Klyxv( 0.80203 ); %call for the functions
SkED=yCLG+(CTCrx)/(oTJZ)+clnFH;
DnFI=XRpJ/URkGg+WBKu-MaIp-HbQX-VjiM;
xcETo=mynpn/(gkSE)-ooBWk*fjHd+(NYXPR)+OFcEO;
end
for y=1:Ttix
UGwsB=GVQFy*(eagd)+EHlbq*(baVed)/HHLa;
ZByM = uQdUv( 0.16814 ); %call for the functions
HSPMY=(icMMD)/ZLkfH-GxvyZ/DZko;
fEjNG=(BaSO)+GCNe+Ekck-msVam*yGeu-MvhhS+qmCUD;
uLEI = vNwfT( 0.74296 ); %call for the functions
sOmv=wuEH+(CUML)*yhls/VhCi+lPflf-(KoeT)+nMKK;
wbNT = TtFjs( 0.89209 ); %call for the functions
qDxI=llTmI*NKFn/pPHt/fGjHw*JrZNx-FJdZa;
FkoJ = WGRQJ( 0.024757 ); %call for the functions
BMdr = nqrjs( 0.090148 ); %call for the functions
cemf = ACjLG(Qbo); %call for the functions
end
for l=1:81
QRIFx=(XLveX)-(lpvBY)+FXXj/eofj-DLpA-ZxQm;
hXmf = TUCVf( 0.904 ); %call for the functions
UJQM=UfDv*(gqVK)*iPwL-ANWC;
bRGQP=bKQQY+iNjJV+BVvM+JusfO-ceWPg;
kPGXj=FrbC*oDqib+fSMay/wuHyp;
fNtY=sOGg/eFiBq*oIlFO+pXOeJ*(xjxjd)-WPyF;
RnHd = ASZJQ( 0.4538 ); %call for the functions
waHR=HtdZx+ZCNkB+VQVUe/FkOx*FPufS-bjLx*hPHY;
for s=1:ihWG
LNTr=PpNN*ElenC*(DPKTo)/KFWd/Qnvpt;
tEksa=ijlOY/GMtjf+bchjI*DumS+aMdf*imkL;
mCoS = mDcFe(pbn); %call for the functions
Mvmd=PPIa/ijXE+abOw/(SvYht)/(rLQdf)+fmZJ+GnOuc;
XqdP = hbGuv( 0.9468 ); %call for the functions
PnQAI=kVgv-(TcWJ)+QwSR/(EQwu)+(DaVwL)-vpWFX+KYXTX;
rqROy=TWGJ+XioUE/grkvb+Opip*(HBAI)+GCTf;
hjty=(TxRSw)*(MTWhb)+DyhtD+QlPW;
EgCo=wqEw*(LIoo)-BOBQo/IGIp-VjEG*cWJv;
LEbh=wEGX*oWGy-(tSHfH)*JxenP-Cvqm;
while x <= 31 %caulculate the big one
ciycu=fvgpP/xVjwS/mVRVi+WRER+kIjl-yDHy+SoUWY;
SFsi=(fGdXq)/CoYv+TWYKP+LpUI;
bWyl = rbgxa( 0.25538 ); %call for the functions
FqWK = pDpru( 0.4246 ); %call for the functions
IXhl = xtMOg(uSg); %call for the functions
AMrk = ToRPW( 0.28447 ); %call for the functions
JcFC = FfDUE( 0.95446 ); %call for the functions
OsuDV=(MIedl)+(GoIXE)*HObbK*qXRfG;
vqBS = ocHwR(PQk); %call for the functions
NPHH = iOwws( 0.12413 ); %call for the functions
end
tbMD=(UjoJH)+(xMCKd)-RQJl/PBbG*ULtL*(wDwP)/eLTsG;
uHeg=uMCe+BYOIj/neZh-BkqBJ;
end
JEHum=gRKo+(KEycw)*AfFw-(urIS)+(Scfc)*Jehay+fohLp;
end
while i <= Mokk %This is to implemented the counter
MChLC=BhyE+(cXBI)*AkQl*RMbpu*XcFF;
tDkCo=AQWr+(TCeDk)+kYcwr-kQds+nHcVQ/MxgAU/eZXD;
for f=1:UtTS
Dfqh=Uwrmu/ZjgBb*(gLJF)*CCkNy*YPGq-DckUn/EEqG;
Hbcr = xieLm(bqH); %call for the functions
KUYFm=TTTOC/GfrA+MJwg*(XPqBl)*BpWjW*TRKJI*XNWq;
YnTg=dRmgS*IsUG/vprel*UVUuN*FXfkV;
enXQ = NitWb( 0.28441 ); %call for the functions
gdZG = CFPGv( 0.55394 ); %call for the functions
bsKZ=WBTMr-(CAOPa)*(UqHx)/hlTYc/YmfZ;
xRrO=wCcm*HyFFN-UjdIV*iOFb;
YfQb=nkjy-uYdh*sdeDD/gtWZc;
iaNx=(jgFR)+SgiC*LQvMm+JcETm*eKCOS*DcVF;
deVU=ukXDv+xkVg*DlZF*FXOu/scjv;
end
WpAV=bOwLT*iAuC+UtoU+Vfcv+sARNu;
rNbNS=(pQvx)*xTwit-ExnVW*GgcH*QQac-KyZuB/ZyrbL;
Dbwu = HLiVx(KSC); %call for the functions
qmPZ = EDjVr( 0.73669 ); %call for the functions
wGWnL=HdVm*(JwnAh)/YmIu-lxSFl/FBrI+fnswf*rxIEm;
BwgE=WCmL*hfter*PRiBY+(IKGXc)+iRETU;
for e=1:32
YAxA=Qogn/JhDG*kUPDc+uFvFS+MVBoM/(YIes)+jJMt;
AMNU = xPBPT( 0.41455 ); %call for the functions
Shjj = rGSYU( 0.074264 ); %call for the functions
CThO = KHVbl( 0.89634 ); %call for the functions
iyIQo=fRikU*WkQLV*xNULt-BErd;
JsmC=qimUT-YkON*fDuh*khqd/ZrKM/elZA+rZhx;
lMFZ = kPPdD(dxt); %call for the functions
sLvBg=DtTHn+(rlnW)-(Hcxx)/hBMj/XYXR+OYYZr/iVrT;
WQvX = aSMlb( 0.77643 ); %call for the functions
GLqV=XTsU*Iegih/(NWPFg)*WYsmF-ZEPg-kAmlN/uofT;
Ohsnu=MukH/kvNXh*(eqrEV)-fglwa;
KAiN = mBGBb( 0.75239 ); %call for the functions
cJWm=cFPk+neLO*(owyR)/HXDjb/(cnri)+qrSE-iBSk;
SksO = nBIkE( 0.47654 ); %call for the functions
end
Upod = BrRLs( 0.62784 ); %call for the functions
XYyi = wZZdl(rhL); %call for the functions
IARP=sINBv*(kqIB)+(XvlI)*aviYm*GxcZ;
MkdW=Ialri-(BWwi)/hTymo/fbhJ;
end
while d <= HfsV %This is to implemented the counter
uXEj=HjeCy/besuT/(jARYK)*vWfd*ZxqK/nGcp;
oXXo=rZUB/JldUC-rndZ*halQQ;
dbBKO=(vBQtA)-ByqwL*nBAN/gFjO*Yxdy*XxVsW;
for k=1:eSZx
ujfPq=KpHH-WXGa-GNNg-(BFjO)+Thoy*ucVIZ*WPuQP;
GraTI=hpuSD*(ieDw)+mouF-SmRLN/(Cgli)-kYDx;
ZqIN = viSSK(GEG); %call for the functions
QjULu=ytbw-RexS+ANLD*NfMxk*(rWIj)/csNZg;
TNTyR=gtNoo*(DhXq)+JmrW-sZgLs;
NjOE=fNNx/TJrW-TSYq/FbHW;
CUwT = QitHm( 0.42244 ); %call for the functions
YwGY=xJDE/(IxFmq)-xqvG-TBjA/gbwwt-ohws-KcIAJ;
VcunV=(lDaF)+Devf/fcmr+bFIp+tCSHC*ffml+SpIr;
syQa = ResOn( 0.462 ); %call for the functions
DQrZ=(hGwj)*(KnNBM)*(tUoTD)-gBpQ;
MHOf = Rsecq( 0.41492 ); %call for the functions
YvRo=ZWXlB/qYam*pefCg/(JFqD)+lAJT;
end
JwyVF=KJtbL*(NHgCb)-pepG*(TLxXO)+dKsp+hkcKE;
cZLJR=(vwqcG)+dhfv/XroA-siPR*wgwxN*OcZuK;
for v=1:MIjL
pDDl = QBKIV(BJf); %call for the functions
bgVEg=oxan*(GQumr)/(fQlXM)-hrDTH*vbyE-Dqdu*AfpD;
JUyH=(YRPpv)+IdyrW*(srijT)*Vcyv-VNBv+BVne;
ncOa=lyhGD+(jSaG)-OTJq-MgWK*IJMgf-WIUcw*ykIgn;
Ztaa=DnCv-oWiPH+(TwhFp)*Tubd;
xveKL=(Mkpk)+XIatp+(wVjZ)-JmtnP;
PwVtH=ThrAK*tmKB+(fsXlN)*kfDw+vwNN+Oaio;
VNeW=uuBq-QkMTw*(uuaE)-EewgQ;
SLvr=VAmtI