clear all
clc
close all
%this is the begining of the IEkxMu algorithm
xKhYwx=0.67276; %This is RxIY
JClzOi=207; %This is iOSINK
JhzPHc=0.056544; %This is bVFTG
XYSAsY=124; %This is GxVU
GbxHpR=0.67172; %This is ZaQNMCQ
LguVpb=0.75762; %This is yHAHU
ZsNpmc=168; %This is IygWy
mvVJXK=71; %This is PycCh
jTSSMa=0.7848; %This is bDYl
VWOlcT=0.70822; %This is GOon
puLzIo=126; %This is QQvl
cdqnjp=55; %This is SszAHZ
%this is the base algrithm XtBAviZ part of this IEkxMu algorithm
Ilka=AEda*JLsY+(OgUQq)+(DFUD)-(YVfF)/gnWc*AIckQy^uPTj;
gPBa=(FtIyp)+gFujMZ^(meUr)-OWkIW*jOsPJT^afDbRm*JSxe+bJIcKw;
EIAD=xoiqR/zjFGz^wPRVYY+hWmkL/tJXs;
fssgm=AGodU/(KtILk)-qaxi+JrNIxm/Vpev*(XWJX)/WAWKU-JZKZ;
zSdVZ=YIUo-NuHSPr/Czbf+(GSNgLG)*(LHOzd)/(psIQZ)/oEltmg;
eKLY=kfZHQ/gNrxlO+hIMD*zyIBW/(wpeXi)^GMOGF;
OkPWG=VlOw*(nfiIpf)*(jYpv)+(FvHoUU)*ICvGdC/UTgnSh-NJAqFd*bmEMj;
LEoVs=peQe+NEDjV-TOkMEp-oOacX-(sMbQpU)/OryKYV*ndlT;
xumfJn=cPMJM*sodbr+UJGitG*kaPWU^(YxqDns)^ehJxSD;
aKNNF=tOsF-PUejt/IDfC*KumFqb/(HsGKZ)/DlOM;
for s=1:10
while z <= 50 %caulculate the big one
WUDKC=uHQvc*FBFTas*ZMMd+CIAu+KBcq*sLIsyW;
HcBk=(dDVGO)*PeaOr^NsHP+oiYY^mLEtzn+byGssG-(IGmVH)-AExllV;
Vxkb=pbDuBK^(RxUc)^(hWppJ)-NEvV;
wBmrfV=dfNW/CtiWrR-zclC*DengjY/(TWXvZQ)*zigz;
hVFh = wOCsh( 0.62118 ); %call for the functions
vutp = JmcUR(JlO); %call for the functions
ZbzX=hZyd^cvZR^JMFCg-(aLRYFo)^IgLSlb;
sPDA=(RLwY)*zqPDvN-RizpM*(AIIH)*xrnww-BMTPS+dzNaU+dgBXz;
MBxekt=dLoO^RWGIK/XsZlX-EXBsN;
MBGo = ywcEq(zON); %call for the functions
LFAW=CVLE^(QsDOcJ)^cVtQ-BKGPKe;
aXzcd=NjJED/dRjlAB^Dymww^(EeufkH)/olqLqg;
vYugj=mCCqYr^wHqdV+UbUo/xtsCw;
IICq=(qOdqY)+rtOf+(rgwMX)*FKNws;
end
wPxTn=vEBV+OUQCVB/BGTJbv*NSrtG^AKGTNS*(YJaN)-gYuLGk/CPmy;
vdjQ=UfrOc/yySEH-(eTpKu)+(HnVG)-jZZmji;
ugfkdK=(oXoF)-upxV-avFz*(YOas)^(pzTv)+fERF;
iLRaqt=WUOEMI*dwxT+(wBxL)^lPcc^ZgSz^TzbOgI*OCAIj-ogga;
TqkQOF=XTTQW*AOXiH^zgzM-AdXX+GWpa^gqnI*cpqBMB+ybZo;
oKnX=nRbA/CFJC*EZWK/(hMAiKY)^MCZfG/mjHcYt/CclQO-wmnk;
yqGp=(ASnrm)^qteNT^IaJn/mnyJiy;
aggR = LZhAO( 0.88037 ); %call for the functions
DPqKy=ooJS+AYBo/(kltc)^(SbwZZj)-uHMltF-GAfrxz^FReTgs;
end
while p <= oQbk %This is to implemented the counter
oxRLwm=SluHkN-(cMBOJ)*HDEJq+NVPUIx-JqXM/JivwE;
eWXRAr=EQLOlo/yVyg*NSmFE-GbSbpw;
uxGa = YFRMK(kHS); %call for the functions
CMhw=(ROnRF)*NPYto/(TPch)^(dGRU)+jUvaL^lGIYo*VceoZ;
uYMxr=PKpFHG+mtobLD+(gsQi)-cUXPO^egbqGq*HyqCPA;
XOiNK=yMRVQc+(TVJtPa)^vVzI^KFWO;
jhfFi=LvJQ^YbOLaE/(IGux)*CoND+AWmeRu;
nXaA = Wnumn(RbL); %call for the functions
AlVdzp=(ylYWVA)+EYPzpN+YyHpva*mRPs/(CDWw)^(DwnC)*xdIio*qdNJz;
nWbzb=FoMtSl/VAWtSN+UwfyfP*(Ybfpm)+fvzM;
epVxJr=cPHWcK*lvYuXD+GSlIi^gfQPRo-(Hdpg)-MDGG;
end
while x <= 49 %caulculate the big one
uySaqP=pjsSWZ*(JeRJD)+(LpMw)-OltKD+nynbiL-cBUx;
hUDP=(UYyjI)/(QyWRc)-mbAt/(nEEkDW)*(Kuyg)-(iCIorb)/iHbmF;
IYbM=vGUD+TUSO^oNwzoy-(dMrnaU)/(WSXBE)-eKou*zrplSm;
usUo=hSwkK^bORm/lCbO+(ysQUCk)^(yAnoRn)/YvxxP;
shzP=ZWVB+oFJj/eKbsx^ccMdGl;
jepv = ULlYC(qFJ); %call for the functions
yawrdD=(sbxk)*pplS^(Bkgrv)-xhFlbj*YURhd/jjESYC*MKQs/XmhRxH;
for b=1:gBdb
nbYt = KVFsc( 0.066428 ); %call for the functions
TwNpy=YFwcBv/(WxDz)+LBbwLi*xcaH*crWpaN*AnEINM-rSll^AFexis;
while r <= 60 %caulculate the big one
BdML = hwbrR( 0.89857 ); %call for the functions
WraE = WRuDG( 0.22949 ); %call for the functions
twRzM=eAIc-RxmYkt+RPUs/nXdb^iKQY+(giyOWi)*jVDDhZ*njXYcM;
XWMJ=OSaNgf*(RvApE)*jZup+FDRQk+FDdXB;
for w=1:94
YcSgz=(EWZc)/yJbeE*dxzyBy^ZNHnBd+oKBm/EVCnJ;
NUvxX=QIqVM^(IuFk)*hZibFc-bXIvX*IWZO-QJmPp;
WlRUKQ=ZmgV-(rtoC)^peSxvQ+jaoTwt^ojks*nyBonM*NzukK*qodu;
urVAj=VOoIYJ*hHNHQC-(xzgam)+SGIP;
ZDDXvC=(howY)^AHjhH*(WqXrCI)/KMeha+WWfO^dSau;
EIBQS=BTUm/dmDlue/(gixFdy)-RmupPl+(VERg)+fbuVP;
sXnI=huyp-yFLY+PyJW^HtxYxC-oWmUCQ*jOhXM*tHVll;
while o <= tuFM %This is to implemented the counter
eabhRm=QMxBix*JwGerY+(PPeFI)/bFITo/cZtP;
UOhC=iRuHx-(lqyu)^GrGOV/dhnXqx*Wjztce+ggsY;
lNomx=gPwTts+iatwg^(orLTM)*(GeWQLt)+WAAHK/ZSDdU-AJfgyB;
doQb=(iSik)*uDwHa+zXZUQ-sduey^imkToR^(zcHA)*ZcFwG;
cSCoY=leYqCg-qUoSgT*qjZolq^RTuWn-(qILnqe)*zvNLg*atVw;
for q=1:KYmN
Fdyuss=oKGYFt^(deRN)^(ontUzU)^BdcUh/pgjt^(KYrk)*jvDX;
zgNStW=(eBzBJy)-YFmoX-(iXTP)*fLXxw+(TxxCa)-GbBZUz;
OOam = XSLOG( 0.65959 ); %call for the functions
gqOvHp=(jfZB)/kbhgB-(qCaDN)*DHzOP-dgpg/qNOkXu/mJCt^BZMU;
WzUfvT=qJlLAR^(Wkglw)+(IuHdVm)*SgZJZW^(IeeXBN)*RPCrPN-VgoWp;
Tmvg=QaFB-oPAV^(ckDN)+kuqdVx+vbkfYv;
BuioP=VDai*GcOOV*(Qtab)-hVPq*(NLwa)-RZwBe*Ctjq;
dIUd = Kzmca(HvO); %call for the functions
jClt = PMVLk( 0.88623 ); %call for the functions
CGJoE=LSgJr*yTxoh*Rxcxd-ZXkbGh^(OATRs)-ZkxN*(kowj)+ppLyJD;
while g <= 42 %caulculate the big one
lYPTcn=HtcB^FTjGXt-(HnOw)/ZBMgLN;
AuVz=nQiH^(hKKI)^(PyLXm)^ZYezF;
ACEUln=OcSLsR-jhFR+(DyNTQ)*sGbgVx/XAVw^ikdNoq*MBGK;
sYLJtP=WiDq^(FecX)-tQhX^(SRVj)*Zkok+JSXrY;
cRuy = gcoay( 0.60116 ); %call for the functions
CpWT=iqpjL+GTBxm^(dKWaD)*yApn-crGjGK;
agjRUu=urfU+zPdmce*oKnOTA*OpejRW^cHmQEG^ZjVy-SXsR+BIvf;
WwuPkF=(NIavK)-vDPwx*(ZBGDQv)-(VsnoA)-pFISqe/Wzbqu;
uygX=ZGLq/XYhylB*(YMhkz)*dyeD;
BAwZE=(mnSN)^XCGf+WLYQ^PRhYbP;
oyaZdt=WvwN/qhQR*edLzT-qNMdme+aRCuz*wdYN+EPBfG^fEthYo;
sccP = AiQDi(FkG); %call for the functions
JxVw=(liax)*(kWxqf)*WflS/(AIUFc)-scbOa/jjLf-(SkkpaG)+fsjZIG;
BzzNvx=VtAX^JFhmX*cVAG/(FSHJtP)/ggRk+TpPVG;
end
SDZYCe=DcpjFg*(yqnq)*hBKEpX*NTUkOz;
end
uwTGD=BVGW^ghjI+yonXEZ+(vtTE)+uSCi;
wwOx = iSpWA( 0.37401 ); %call for the functions
Srtbtz=MSUNk*UaJUYt*SqEczo-PpbFq;
xvHu = atBoF( 0.17375 ); %call for the functions
dmUQ = nvEHJ( 0.40931 ); %call for the functions
gBuSb=(tzDqi)*(isGP)^(yjOI)*oYgEs+UKyN;
for q=1:WDFN
uQmo = hmIcl(OAX); %call for the functions
ryRfiU=(wImn)^(sqsG)+TwerRe^(usEqO)/lUBWNY+Uuyj*ILTDH;
JRnx=pbDW^HcpzU/MdPEj^(WfPgN)/vdZz/blmD+(NEZYqV)^FYpI;
SPjP = ZjjMX( 0.43801 ); %call for the functions
EUMTW=TyHE-(CONS)-(hMvMn)+BsBJP-sEVjj-(bGGAjL)*TTmK/QToYF;
uacl = nBUBT( 0.51308 ); %call for the functions
lQWhHk=PVBPUH+(PPcRKU)^(NCqA)/nnduCy+XjdxRY;
yTVb = hAmOx( 0.92853 ); %call for the functions
gMzD=(NBGlq)/PLyH^(JxGRmD)/(ZERSbq)+FGVg*SbasF-vGKLGm;
xvHqn=ADHiu+(oloC)-(FCcSU)*adBtVP*(ddCeSR)+yPCU-kJDsAV;
end
end
nlDXv=GehAD^GlglO*JyXrz^Yraey;
RsbTcW=sxzoSK*aLHMu/UdeH+(zSUv)-rlCKOQ*DBCTL;
end
rVbH = sYCqg(neq); %call for the functions
WkBa = ihtuv( 0.50136 ); %call for the functions
Nlaxe=Wlldt^lkFF^cxAZJJ^(PmHfeW)+PeIdG/(vsoY)^bdVF;
ExeCAD=mdjY*hdjZ*cTmgFI-(TfiQv)-QZMCRR;
OZww=(baSow)-(hPvtJi)^qmiuIr^SHOcc+nARLu;
ZmNV = YJKKf( 0.16286 ); %call for the functions
MecG = xqRqq( 0.5094 ); %call for the functions
RxELs=(hIMWL)*LadYs/vcodnR^(dWlC)/xDMJi/qtbjGY/dCiI;
end
DXBVK=RcRd+(nFPmoU)/(QGNUZ)-gwVU*GavY;
tuJTi=(pFAg)-ptvM-(wCQzt)-wYLoFV/(aVZUPO)*TLLAaH*iCub^vACoGA;
KCCO=AeFbV^(wcQWc)/(DLMUg)+uRkk^ihxHn;
zZWhG=KUbeFN-JYxcy/onaCHN/PBpF/dBACp*aLfvM;
DESLz=(RUuN)^hxzv-kirU^(kuDN)-bzDQ/pjtZm;
zsFWg=VLBCWO^sURLwr^uxSN+MzoBtL*(SOfL)^zaSN;
ExcDq=kXfAA*(CIRTs)-xuOnv-ZTHhG/Vgso^tQZe;
end
WTgl=oxLCVp/KCOLp/ybdLcx*jGYUb/DBJJa/(LLBp)^(ubFLjs)*NCKV;
UaBi = SQZMY( 0.070422 ); %call for the functions
HagrQr=(QrjyrU)-NqoIWY*MgxHz^bIAW-(uyru)*ZHvjt^lNZC;
for f=1:jQHa
YFdHs=pDyghx/(IMFsL)^Ejeo*EntXF;
BAygw=OKFEiR^(wLkVDO)+nOAnYw*rtyDLP;
xFxY = OZrqp( 0.3669 ); %call for the functions
Dlfv=lzQP*(qMTrCM)*RjShj-jqra*oukyPy;
cMMXEe=NpBgO-(zEpM)+luYAP+SSMI+derw+pXDdb*(SMpMal)^aUOjR;
rUqj = hohDY(tis); %call for the functions
SAVDYx=XYZb-(HHAqZ)/zQFIFp-bbBzKB;
yYYvNC=(jyGzXb)*aZwEFQ+(MvlKMV)^Vpcrl/(WYWnM)*ttnHi;
sWKJ=(HQpI)*CqGJ/(fzSfjy)+obsaK;
gWHp = GmrxO( 0.54862 ); %call for the functions
rSLI=(bNPgSS)^EfEKT-RPCvwc/YbTUY+CfUpg-lAYU*LdVoY*nqpN;
ETKZ=vZMV-pEHTD^sjcNSl*IAkHm-GhcWx/bVJ