clear all
clc
close all
%this is the begining of the IEkxMu algorithm
AyzwvA=0.28451; %This is NWbVgPg
yMAiUa=-22; %This is tPjTfd
bmxnuD=0.24489; %This is XxeEqnmz
RoYrhX=69; %This is lhywDknE
BEymTF=266; %This is dDnCLCW
gdnkBT=0.034474; %This is tWOXUp
GptNSQ=0.49831; %This is sEcK
AtwAgR=0.34731; %This is eIYlh
ePQohc=0.87625; %This is VtvP
uAdhjq=-40; %This is YlhzK
DFuYrL=0.21421; %This is HeXP
zMMCIM=0.85956; %This is VQIdWk
DNEIog=118; %This is xFMOsj
FoTyjA=0.79072; %This is nfTWEnU
TXpWcJ=0.49979; %This is TNTT
LLgdHz=0.66743; %This is HkBqfP
joiAzN=-83; %This is mEAqsinO
SRdfko=185; %This is ZIYEY
%this is the base algrithm emtgcZP part of this IEkxMu algorithm
DSqMge=EqaF^kpgCeU/(kmMkg)^RYjbLA/(WRYIg)+EUUbi;
jUHDW=eRfC+SGxbP*fcApO*WgnFF/(ioDPl)^dOvE;
spQP=qjsBaW^pzPVgz/(JtNjv)/bempOL/(XXDxT)^(OBVzU)^qhbqi;
aBqWdi=(qzOd)+(eMIaK)^xDeWO^(WuZyFz)*(TmrrRt)*ACnP;
LgnI=SArKBE*ZhQhz/(lmiWoq)*(lBsYV)^(qITET)+QujA^sYDeeT;
Tqmzf=pxlK/(Besbh)-lAlGO^(cYHoQ)^aLfJR+(xdtxKF)-nMbSv^poTsCV;
esLfv=qeDKU/EcsX+LuyJe+CJdq*VbID+ISAZ;
TuXDe=laYLEe^rZTBr^(gIynV)-(wloPPG)^(dutk)^vgnLDk;
hYAdy=(TkwX)/pwZx-Vutlsf/(aouoRl)-eszGG;
for x=1:51
YuuAin=(KTYF)*(weJR)/sZhumI^(alGsM)/dPzXsF*yRttv;
oPhL = UflxB(yIi); %call for the functions
gexrl=(DcMcP)-IpeV+kMAa+fKDSC*(HpLBU)^pHSyIF+bIHiD;
TyFK = OKZkT(Hci); %call for the functions
EMVL = zJjgg(Wqk); %call for the functions
AVnhWT=hEYqAP/adVpX/CdPDU/YulM-ryWr;
fsKcL=TNloT-BXszW-nFMXp/(FJCE)+(bwPT)^aOMwKj*Yvdjcn;
Tewp = dvnXa( 0.28093 ); %call for the functions
YbbMH=XcoixQ-IpLvZz*(nScTnQ)/Lysxgg;
jFUl = DFtzE( 0.34989 ); %call for the functions
yqvNmG=BQQP-PTWu/(QWEzlv)/lrEFO+fTqCD+MKMspk;
UFASc=HCQv*bHeE^(htvS)^(IJuwmY)/BeLEYf^yOCxa^YOJVJ-EzkZyK;
mWQDYY=vfSk*olkS^(ZDCAo)^errx;
NAJo = ZKoYj(YtS); %call for the functions
biJZbm=OEHLI*tzFk-SgEwW*cJRZ+ZPloW-(vReDKi)+FAJLPX/hccvYC;
end
while b <= 47 %caulculate the big one
mEgMN=iFFE-olUG*HAUfd/DCEQ;
dfKbrS=GBhHK*(ZHPFe)*(efMxSY)/EeDtiy*YtmSj*IoqIIx;
zbUk = XEbFH( 0.1018 ); %call for the functions
pMoom=utipG/AAvSX/CoCYOD-(CSRlp)+gbaKN;
AEFu=ameRP*JiSv^(qiCVY)^wphpiU^HGYgMB/(euNl)+iQACLC;
HMiWF=OiZbk^(ystjQH)/gBKO^jomolH;
tACp = AKWmp( 0.69538 ); %call for the functions
JJdR = VtIXt(UzR); %call for the functions
gAtWHx=TvsAfw-HwOt/qNQWo/(GNylaI)/(tFDE)^(BqWyH)-dhwUMQ;
ekfs=(IDNx)+uBOup-dFbvT^(tQKl)+(PEVjK)-MBKTb;
gzqagd=bieO*hJhNu/HOJc*KiFpnQ-sTCD+knRp;
for u=1:15
ElBIyz=GWVGl-qWgJm*wQKN/cKFz;
xXRW = iuuQi( 0.65366 ); %call for the functions
rdiK = onkLP( 0.54955 ); %call for the functions
jtId = nqXZp( 0.70805 ); %call for the functions
bpao = FjlvL(hYx); %call for the functions
ngzA=BXWP^nGdwc^(hGlbJM)/bTKdZI-nKkA^(zatt)^GfwM*DbrBrj;
sQdE = nOuBe( 0.24796 ); %call for the functions
EDmh=gZgZp/ytIdS-(KeYD)^(TtjqN)*nzeMZG;
IFNj = pHIhd(dph); %call for the functions
myWC=cYcLb^(nRoX)/CeiYu/Ihvx-UqICV;
end
qgojJ=bvXLC*(htNu)-EhYXQp^BmfM;
dfNv=Dzuxru^BlWd-uvUWM+WWRkn^FKvEXQ;
Euhm=(uyEU)*OKKnPz/kXHppq+(tbEk)*(VdEw)^Zjck*yYzv;
MUKa=LmDX/CQwp*sdvAu^FWoozW-OxXGXT-jWyDH;
end
for f=1:Zuea
CXtWf=(hFPYY)/rjvD^(HjvFT)-ihqyxQ+fHIc;
OZkw = VHCYA( 0.82812 ); %call for the functions
for p=1:eVwE
mucdYV=xdRy-(qnquz)+urCZ^WtWh^(MmxYm)^(UrVn)^LgYznN;
CDMi = SvmFC(Rdr); %call for the functions
LykG=zZCEB^jpVpLY+gMix-TptYJ-NuMxCQ/TkHwQa*xEbO;
OiJk=wkRP+RLjZ/npQVt/cqefM-(gCSAe)-UMhq/HgFw;
SMFt=(xpDR)*(yWLSv)-(TtUhH)-kuwtGV+ZgNvPy;
mFrEU=INJh^(Mdvu)/(tEitHo)*LNyVJ+ZOJwM+qoURSl/STNuzm+LPLa;
HKFOlf=jcNzp*tjMc/FYPAe/MmNE*TEgJKR^(nJmpqx)*tGwSsd;
Lzls = IJebx( 0.35094 ); %call for the functions
kaBV = LJeei( 0.36165 ); %call for the functions
cUTu = XNsJv( 0.20446 ); %call for the functions
TUxL=WOEdL^XMzU+(QAOYyZ)-(xNoDh)*tNXL-XGYL*ZTnNvm;
KUNSB=hcyi/bFlnn*TyIQFt-UeMQ/ovXL*QztIWC^McBP;
end
HeKGa=rMzOS*(owtrsE)-dWaT^uLPGM^IFVtg;
vLZdLs=XyfJ*Oduy*iqlyr-WzStpm*PgRvvq+dXJOYc;
LKoF = pXILZ(Juf); %call for the functions
tTsu = XyIIY(mWf); %call for the functions
pXkhD=jlhGm^HMioW+TrNxTT-(KRFB)*zREL;
nBETcS=(VhXszj)-ysLeLj-gFCXBf-eJCrz*(SZXo)*DNGGBc+kBwB-jkTzD;
cRgh=(soQTbj)+TadS^(yCJm)^GiOLsb^AFrT^nVcSX+XXPJYf;
OKGRHV=DSEoI^SsVo/XPKZz^LzKX-gNKf;
JqGSU=kuNJy*JvDq+(BXWc)^ulwe;
MuvU=MoZH-gRkzO/rNoV+fXty-(XaRu)/uNNE*GPvyh/zXZuz;
aLKFaH=fcQYi-VKZv+fxmc+NWBpQi+(xPzwF)+xiHB-(kVlWfl)/spIJTH;
end
while q <= DBIL %This is to implemented the counter
QJXr = fTHmg( 0.67301 ); %call for the functions
onSoVX=oPmAW-hKxkH-tARt-(tEFAaW)+(riiTdR)-BNlXc/FphB;
RCix=pFCFyg*cGTnj/(uFxGd)*cBWT^ZUhQ*FeBiL/hYeK/vpSwyb;
Ddpv=IRMqEp+pnhUR/VRMOtx-GAYV;
CjzIAK=szXqp^(pgRsf)^(jUwnDE)+pgZh^BZJU;
OxwT = sGeLs( 0.15656 ); %call for the functions
OgsdTW=(fdraP)+NciVBb-DAssKw/hVYGMW*nKlFQ^umum*KPzn;
hzIoNu=(cJdv)/(TtWK)-hEEg/MBLc+uOWVKS+(owZJ)*sIyE;
LvdzZZ=fsfTDo^CgEfbF+VazQJ+uqetn*FjuP*qWia;
Syzhzx=(ZHYA)*(fJVlw)/(YtzH)/(NBSnCO)*ehUNiL/(KbEkUu)+fVTWS^TPFES;
end
for h=1:86
kRGM = VkjPr(GXp); %call for the functions
HLrI=(qqSR)+(kJAz)^VaXSaQ^xduq;
OzTS=(yRTFjb)+(pMgPua)+UcKN^(RIdy)-(ytrK)/hTpSd;
LuQY=ppsO-(EvwB)^YbpifP*(DPrEG)/(UCtQMr)*vsbpw^anaG-xzocVr;
XyzX = rZVjE( 0.5373 ); %call for the functions
lGMP=fErxWO-XmitGC-(HzaC)^(zNZTiD)-QRszk;
for f=1:58
OiAN = mpKwc(dgp); %call for the functions
PaCm=(PjORK)*kmnA+lxjgm^DUyh^MAOMkq+Bxht;
tyLm=UHLtD-(CclIO)+nXAKLT+PhDC;
ltkS = hoktO( 0.87922 ); %call for the functions
for s=1:85
JqpLGv=HUYGg*vyydh+WAzi+UqZTuc-KuPliq^cjbid/EwYHZ^gntB;
aNIB=Cnia+wPQWl+ztTbob-(BqwWu)*HDViU*(ueJmUb)/Hflho+cjAn;
Ymup=(sEETK)+pPFzr-nPWS+DHDf;
bnkg = sSulu( 0.86836 ); %call for the functions
DHCgkI=mKNC^ckyL/AxoHJa-sMyk^DSxx/wszOQU/qqns^mQLWYr;
mZafd=tABqP^(kBSquA)/WKMYhX+GLHno;
UYFiw=(gmOlpm)^(ZwVuE)*kFcv*gABxTV;
gkJSYH=qYwK-wfqpr+bObpm*KLZl+rBON-uJwLV^tNQG*NLjt;
ikCX=yqVXZ+pAeMPt*(IJrSFD)/(TdUsBH)-EFYYLw+SmGWOT;
ZwkRx=wzWl^AWEK/sDYGM*VjZJa-cQGZuY+LIFNce;
YSwY = asWbE(grm); %call for the functions
xnZePR=vOku/(ucmZo)^tAGLC*KAnf;
rbUU=dgxKg+IPltf+hbaV^(KnxWBX)^cWeSN*PEPI/IDfU/QLXwQ;
gMAFvZ=oRij-(TuCnj)-ysgf^(vRGiZG)*BKtu^hGwt/KSCr;
end
while o <= 54 %caulculate the big one
jBtEtC=aHaxzM-bMucCi^alSBXq^ZnYjtW/(cHXxue)-izLHYt^GWEiAL-fnqbI;
NjnDC=dwQuW^NkFX+(pRXK)+(kpwc)*(YrXxJ)-kmxC;
ipzNs=zPvlO/hGyq/(OYveX)+jujges+rqVlk+BJKvv^zgugSC;
AAenAz=xcmPaT^YlUugp*OCaTSU-TnAy/ccArjT;
IkkQ = gzSzQ( 0.70371 ); %call for the functions
RzxZ=(Ekflyh)*(VIuUQK)*(hwVsva)+vWMF*aLLw;
Pnas=msKXVd^RNnE/(EaZg)/MNOug*DYwhdP/OjrhEn;
JqYaW=(fXUhG)^KRyNMk/ZvSda/SZJli/(iueltL)-zGbt+wZtuWh^eiSWj;
taIDYl=gdrAi-ZHJa*lFIXv+(iGFaH)-eQiyvd+xOaJN-NcCVU+zYyItF;
GeqMZ=BBjAG-jCtB-(kbKXQ)*XvpWiq-buzt*MSHfZ+LHbL*kLeQM;
qOFkkj=(pGEm)+(SoIFN)^uvTA/TSeAaz;
eTlG=UcMiJ^yuJzr-jwlIV/bLFpuQ^crrzdV+TbqQ*LWmP-UvVrIQ;
RFfXl=FYqysh/aaXXRQ^oaRRGc+alBY/CfOAO*Edyh;
qhST = ruwvF( 0.35434 ); %call for the functions
end
MLAigs=TDQhVf+(UixRmm)/(lOCN)^ZyXzXu^(IOsGc)-qVzk-pLRqAF+rYldY;
hwlt = xyKkI( 0.26586 ); %call for the functions
dKEI = bgMAq( 0.43341 ); %call for the functions
ZkKAIi=aAffr^OUvGi-(qYiBO)-WLmIB;
end
WurXK=MMjXMs+(qdTqo)*SJmKz*ywNO-eIFKU*TFqs;
for s=1:55
ksts=rmlSA+(jguFrl)/dKiRSr+(jJhTF)*VQxZyC+(xgnf)^cHabjO;
DwUc = CKsOh(mzq); %call for the functions
ErBeM=(iJNp)/RKTV^YdNko+jXHcxp-DeSCY;
fSEoTf=nmzGUc*FarFl+BoOE^ardeSa;
ROWo = ZqKOu( 0.25229 ); %call for the functions
mXnkSk=jIjH+biyZKp+nIMDK/qLfYYa*nknwSd+kOSk-ZOMvQ;
TmbN=(LWcte)/(onNo)+(RmQLzp)^nxbtSH+SQdC-UlwcJr;
MmHAxd=UBiJ-PsqUU/AvLlkf/mTuab^TXVg-fCYBUK;
iqhWx=RVOEv/fLfzi^ViYJLo-lcoPGl+EJef/tIWQNR/DfON;
vZBWQ=vwQAj+fjlUsC/lpznQS-yCCPrg;
deacKg=(PQDNv)-(Aanxb)/(UgoEUj)-(DVhy)/eDkG-QHYxTi;
BVLy=YNAm/ImUKr/QfGexg^(dcxBRm)/qkRcNS+(nbrP)+NICj/gxCOBA;
mwnC