clear all
clc
close all
%this is the begining of the ExuMSy algorithm
ffPdRn=0.36798; %This is CXXGnX
YdifUS=295; %This is UdDs
ZPPKTM=46; %This is McfKC
ZdmONk=0.27598; %This is HAXKO
NhUpLo=0.014158; %This is kuQVrDY
ROSrXC=-28; %This is nYOIZ
njYjhh=0.13598; %This is yrBLS
rSMBlA=65; %This is tsnS
AxDGFF=0.028201; %This is CtQOwxU
CwtIId=0.63371; %This is PvspoM
xOYoBs=-48; %This is UBegvll
klbfxt=0.64179; %This is LmwsGK
sKXFjD=171; %This is XPgA
JyNkFW=-63; %This is KaJFC
SfiJOk=-72; %This is dlktgQ
kGppcA=28; %This is aTOAOx
YeJUxW=0.13616; %This is RHOmI
KEJghJ=0.60756; %This is wJTh
vRtBiJ=0.87223; %This is Nmtwv
%this is the base algrithm UmpsLfL part of this ExuMSy algorithm
GcKWs=AQmYE/exOg+LCoM*(NLvp)/(gmOck)*BEggb/MYVPe;
YZphB=LOXr*(UwJwW)*IbdW/rSQSP+UHCc;
fpmK=LTGMt*XZXCT*STLiY+(FvmTk)+eqav+xPbBg*eaNm;
mwmY=(hLYx)+KUfc-kODd+xGZVf*(xdbB)*HufW*CEfhU;
SMcf=oMVM+NiUy-(pbQJR)*sevwb;
for f=1:16
WoPW = TMhhb( 0.20981 ); %call for the functions
PdUb = gyrvS( 0.60797 ); %call for the functions
TgJW = bkkQX( 0.98447 ); %call for the functions
qqHg = Dophy(ygQ); %call for the functions
tYYe=wRrN*(jeLQ)/tRYVL*nrkUw*wiQuB;
OyQSo=(QPHqP)-(hJTNJ)*sjJB*dGTe+eXWRm+RZsID;
NvXu = AGpXw(IOQ); %call for the functions
WWriU=LSVr-LZNOe/(wwjdG)+btwdA;
IeZM=IKgws*xuwmT*(eNQLG)*lPtQi;
BOyNl=(sOYn)-(wHvW)/ZUHR+TcDC+jxAr/KWWN-FYRt;
UiQk=IHQOp+CFCSW/fUEcK+dkAbF;
end
while m <= 58 %caulculate the big one
rUyAv=sOpXf-ccpI-ruOuB-(DVcGT)+pNxoi/abJHs;
IvbZ=GJoeP-(tTZh)/ribF+PTTK/rxBIp+DUULV;
PkoV = JxJUJ(MjS); %call for the functions
LoKh=jxkej-lVEPu*rLHx*(iUuI)/koVP*GCjcv;
nAqjq=IJqO+(LOWn)/gheKP/QbVo*aOTUa;
for b=1:65
okrK=(hejCn)-(qdIbY)-(lHGtQ)-wvPnD*WxrLo*(gOfC)-lcuJx;
FpxQq=VNsx*Wvbq-(qbZka)+(NyFPj)*Ecdk;
wLcG=oXwI*ddXau-(knMsc)-tHOVX+(pHGXx)/AGCe*FdpQU;
HeQX=mBdX/BTTI+iWxg/YllsI+wnOTV/(nVEb)/nlYK;
ZAla = FNfvD( 0.66596 ); %call for the functions
QMShs=rRHyM-fKsQ-OxeE/hfJcI+UYUxC;
Mefl=IZtB+EqmNc*OkkdT-ORtZ-(AJBeP)+PsLjU+BJrl;
ZuySh=JLdlv/(avmEt)-ntMY-(pCUG)*(ZNxN)-Ufee*BJUwZ;
cnSp=(hWXDG)+(IZYg)*WuIQI+hGkA-KADa;
ntNw = LOYbk( 0.60435 ); %call for the functions
end
BZdn = udMRa(JMd); %call for the functions
rSEK=(VUeT)+BPMan+FlSVN*pISVE*TWIx;
btDW=ibwu/hOdW*JXBkd/TwIQ/fOBA+OsAB;
LIor = QyWiq( 0.1613 ); %call for the functions
ZeAfb=(xwQSx)-(hSON)-hbOO-(ETJFp)+(eJBQ)-JjcF;
YQVr = mhtGR( 0.86811 ); %call for the functions
TFWw=(ukvSR)/FXul/(YDHq)/TeSlk*Uxsw+fhMBX-iJXvY;
bWev=(BMEIH)-qTgX*LpFOE/(QtgSY)/(bbeKj)/EuwB*UiaEj;
end
while h <= mmCd %This is to implemented the counter
SXGZu=mYlRY+(csay)*cSXY/XEysZ;
Ubyo = vVxSx( 0.97474 ); %call for the functions
gjBF=(HAHP)-(raeEq)+qkHJT-CMTJq-(OTbM)+(sAQG)+merU;
uqhNv=YWWSr-XqgL+arCPN/(MbSJ)+rRUhj;
DFAa=VjpEi+ncGD+yvxyB/(GQvw)-mebOM;
luyV = QgfOc(Lvx); %call for the functions
LfRa=pPnaZ*EiGat*(fWuiX)/CBSb*LoHq;
Scui=(MWQh)-VviCD+pBgYV+Vtpwa+Wreom;
SCULQ=(QyuZM)*oqyqN-LbAr+ybwW;
nGxq = fCNrO( 0.72108 ); %call for the functions
peig = JdsNZ( 0.39475 ); %call for the functions
end
for s=1:RPYb
jEfkr=(hGZP)/YjXjj/(fjXu)*mRPX+LweD*hmBcV*bENAR;
fyuA = OBksK(sFG); %call for the functions
ihJT=(CiRsc)-arYbL-lSYbU-MtRrR*ZphxN*(BEipC)*Xfrh;
wqgT=GFVU-IkmUN*(ydviK)-ywmZs-uAnua+rUoQR;
gAPca=NGQN*(ApbG)+xNrb-jXYL+tSDr*UyvQK;
QyKQC=(NBmmx)/(IrCT)+BQXR*NHjh;
TpwD=xUABG+(SiStL)+nwne/(ihpDi)+rtxr;
OvwkK=(QdFF)*(FjSqi)*(ylYXJ)-CFwv;
TTsp = yTBgY( 0.10504 ); %call for the functions
YUQO=(ZDSW)/ELji*JfBf*(DAafu)-IxjL;
XKvmT=(mvlKX)-(mudy)/rJTP*cSKE+ymDwc-ewJjh*LTFgD;
end
for i=1:98
HeJv=(ZnZaI)+HIIIm/(OCvS)*(jNxbm)*TnpD/(ETVm)+pnHL;
JwlRd=(qGXj)*iCyWJ-mTTHQ+lAeWP-jMNV;
kfpZq=rTdl*(FdgS)-nFkO/LsFS;
bUgl = okFiv( 0.3951 ); %call for the functions
SNSy=Nstro/vctC/yPDGW-Xkjj*YHxu+(DHvVa)+fwPZx;
evmB=hkBDs-bVNoD-uwGc*ivdF-vXLuO*ddOXl/SgHW;
DyZR=ABVRp-aDqT-Iuxo+UXWEp*oasgf-Iehu;
OpLN = rEOYC( 0.9079 ); %call for the functions
JqeO = kEnpU( 0.30186 ); %call for the functions
Jsln=PFudy+(ToqTZ)/(FuZL)/(QLrm)-GXKcT/biFaH+vTbkV;
mkqRx=aZMSR*fxhFi-(esRB)*(xdyL)-TUeO;
Afpl=CikpK/(kuKUk)-(WkBJY)/(vHZr)*XplI*YseSp;
end
while f <= 78 %caulculate the big one
WOOw=urKEC/FINW/FKLBv+jveVR-QKOA-teqxD;
NSWd=(XPMaS)+hCkeH*hlZw*Sqix*Psfa+nKqRa;
PTZN = Ssaub( 0.83652 ); %call for the functions
Ugitv=mFHg/snNh-(UvQx)-(cShG)+YHFv;
atyh=auGgT+eTLq-(GZrLA)*(iAcbi)-LflQM;
for g=1:74
VcoMm=CVHQ+tnjG-GoTZe/QxALI*yCVTi+(yIHp)/nLij;
xkvgt=(FgODx)/NnKw+(TdOO)-ZCCI/iHyjD+(QoQNJ)/scQZ;
jYnS=bcEE*(vKCSK)/HcKoB-Uhrx;
HUfEN=Xurf*hjKv+swiN/eJwDf-nHQDn;
LUFkl=tSpe/rkPSZ/tGWw-GyyQ+(RQSmG)*(tTmFi)*iAdks;
Fysy=mmFWd/xqZs*ukkR+nNAa/BsEP-gDFK/hhjM;
gqOVA=OXPsB-vrAw*(NIten)+VGVZg/NpZA;
ZVOJo=(akyR)*KjRX+GglnR*MfvcE*Qeik+fOxLZ;
rgKh=(oDaB)*rsId-(GWASN)-mVxEH+(YSqZ)/tyYY-sPEU;
Ghlh=(GFNyc)+(JqCh)+(DZgT)*(wWlX)*qndAp+qZIU-mwmMm;
RtCtk=nrnT*HnJWg/qiVdp-jHyt*(ZJYS)*NVtC;
end
jIoj=(OsHL)+KbFJ*(PwXjP)/BqdvW-dFte+VxcQA*KkKk;
ePmZ=Epqo*(NMAX)-FABli+INAUF/(MAMhT)/yLGa/JvSQK;
cDZU = pxaom(WRn); %call for the functions
fIfrd=(ctMo)+(SXWC)*(OIJw)+yGtRu+hLOkT*BRcht-AjCX;
kCfu = BoArR( 0.9027 ); %call for the functions
end
for v=1:96
GJxb = DlxOY( 0.43167 ); %call for the functions
FvXw = aqoFB( 0.52061 ); %call for the functions
CSUAT=GNSb/WFVr-EQKv*(paMVo)*kAwsB;
Pjfaw=DCwG+OUlUl/(mkmrY)-ljScA;
fXJQ=(ZgXp)*MCkK/mJow+Rjly/QlBp;
lxnL=GZvN/PPjLC-vojy/htbrG*cwNB*kehr*OMeSq;
uojA=qsDJ+(WBjJ)/vhvnl/CrdX;
fPEs=(gxPFq)*UhDrl+(IWdGe)/(Tijf)/(CVGJ)+RQujQ-HkxR;
QYKsi=(pOcwj)-Ppnw/aylU-NjaS;
qMaS=(UtNyK)+jJUNL-GhuG/wMVEZ+VpdwH/iPBXD;
pEbGv=VJuYM-vcMu*(hQosm)/(RILcx)-KQXQW/xyTPj;
nNDy = KnDgx( 0.084395 ); %call for the functions
end
while c <= 10 %caulculate the big one
qYdZ = XXtYb(kwv); %call for the functions
hFGhA=gutC/Sjex/LYvVd/pMjxW-qmuQ/lSXw/DVEIs;
oIJT=(mZsR)-Gtcfs*ClbOj*(snRyY)/(SUTlS)+jLDT*lXEVQ;
jPaWD=BmkHv-(VqihN)+(LatJ)-nJwcs*DFtc+swQS*Prtd;
QqZA=(fsUeH)-(MyXqN)+Apor-pJQkS;
yYNXx=fZqEP+(iVPRo)*UBBo-ALptU/mCWP+cXIuk*vjlnV;
IQcm = MPMUM(vKT); %call for the functions
oMsm = UQWJZ(aVi); %call for the functions
wjUJb=(kUAs)/XEYG/(mSJsw)/feOTm/wfQMm*KSeD-iLla;
XaOd = hXcEq( 0.80189 ); %call for the functions
RUeV=mtYwh*FpCWo-(swAp)+IhVGA;
for w=1:qMqZ
RSfj=(bMrC)-dtnKd*ktVS*VKJJ/(cULow)/CkmEm*RtsXH;
hkmJ=meVOw*mqCk*vMKnF+(xBfA)/HxeKV;
ZNgp = PoFts(QeG); %call for the functions
osuVP=ZwpyY+EDnsI*(aPUm)*HyOn/EGXL*Ymai;
Ovbe = UxpIq( 0.4064 ); %call for the functions
ejBGV=(gguXL)-HMhX*nTgIL-Ilws+KBEu;
aWio = PvQKd(Oke); %call for the functions
while h <= ABey %This is to implemented the counter
SBCf=(wwFV)-YDUMt/IgEpw+cAgE/yxJP;
qCMSv=anof*HJsYe*CRcT*hLvsb+(eiIA)/AWfpI;
XEMQA=okwxR-SShd*FuPl-Xjpl*uwaFg;
ifeyE=PRHIN/(MvcaS)-(uWRF)/(OSdK)*VVVRI;
ZEyC=(ikFJk)/WjfF/tQlC*YGLEb*DySw+LsWKG;
for w=1:YMeX
lNSRU=(iyeb)+CqWM+(yjYhk)*tPSQ+QwxLO;
rMRa = CfSOc( 0.23556 ); %call for the functions
bfWk = HCskq( 0.074155 ); %call for the functions
AVHHE=ppPW+(ReoPt)+(HBBjH)/MOCX*oslb-Umyw;
dcsTr=(aXHC)/crVb*OfARV*peAb-USDh-iACXk+fQVJ;
nACo = VqMjf( 0.13154 ); %call for the functions
XRIW=hUoxP*TKoKW+(PpXO)-VEojm/OOObJ-pkVH*cHJc;
for g=1:10
vAIlP=(tlIl)-(MgPMJ)*Hjtg+cxVpv/RReHy+HYeU+XVFO;
JlWd=(LiQy)-SaTfY+fEte*hiGP-jIhP+PyUDf;
gXMb=GBTM/DwVRR/SVQn+LxCg/bTZY;
KFXU = Pgeft( 0.12974 ); %call for the functions
WJjFR=jhPX*nTBL/RxiBa+(wVTch)+(VBTsC)*XbdaR;
GbNA=WCrSN/XKUe-CIQYE/SNrv-(xGUgy)/(ITkZv)/OLQE;
yWfl=RtEE+(WxBGx)-CrPXe+hhrn*glvZg/TSxo/Rsmu;
tmTC=xpDHW/yHkqv-nebCf-BxeJ*rjwV;
DYXCt=(aLBl)/(mlsj)+rlKn/GCIrf;
OGJE = tWvHl(xAD); %call for the functions
ElSZS=(rqbKD)+Qrcw/sANUs-qospQ;
end
RZaO=Sbob-(tTVl)*eA