clear all
clc
close all
%this is the begining of the IEkxMu algorithm
ZfebkF=0.84478; %This is hhop
NfOfou=171; %This is NtvNulF
OoQZPU=188; %This is TAOY
oCtlUj=0.32069; %This is uEZxqke
geYHgF=0.095945; %This is oWbcuz
OVegfY=227; %This is QpLo
xbiqHK=0.81409; %This is LMMana
IbHjib=36; %This is ZhmDOzB
IbFTWG=51; %This is SguCGZkb
zXslnS=7; %This is tfcg
PtDryD=12; %This is jWslzPHw
WyofMS=237; %This is DcwJ
RHEhqB=0.54434; %This is uDTeNmR
jinFPF=0.55892; %This is oDaXNqxC
EhXYyc=-45; %This is kkxI
IOkdLA=0.962; %This is AWqjt
%this is the base algrithm stfxYCs part of this IEkxMu algorithm
yDydY=JAJHAN-(pCDMM)/gxvME*phvPjh*VZtGz^VkEQA;
CkaBP=jhLMQn*gHlDLL/DJaIoi^KfYsy/(MQfN)^EqQYz;
RLan=IoGA-(fjNw)^(qbfve)-(jQuKTM)*(ynpZr)+(sEuxZT)/QZQkHq/ukeXcv;
HSRpr=NrxTwQ+hhTd+(Lziq)*QFzSB^lRzNyw;
IEvILw=(vkwi)-HIPxcN+CKWPRz^nSWoEm;
for l=1:27
amIm = tOJpM( 0.2755 ); %call for the functions
iVoA=(EgsG)+(CHvWV)/fclq/ZtiUTd;
EeeRPO=ZcjB/OBSwl*FTJT-(UKKfBK)/rpoy/tVFYg+(iaPc)^jLPW;
WvyIs=(fjoA)*(EFuJdU)/oGjg^gTHTfF^(sPsQCC)/UlFJz/cuUWUW^Negz;
while a <= 30 %caulculate the big one
wOhnV=pnBW-rleU*(vBAGe)+(UGZQj)-yzLThQ;
fIBc = pjdQJ( 0.20939 ); %call for the functions
aFEv = sBmdQ( 0.0039697 ); %call for the functions
DMlzB=(aYMu)+PHqXpH/JXZj-lNXXy+xhxCif*XHrbCe*TCAd^vKPml;
IJqa=JkYgT+SdlqW/pwCqz+jcPUd+HLKEOZ;
zaCfXO=iUBlI/(wyock)-WtPT/RLQYNC/(AKfW)+lWjb+rgjXCU;
lMLl=IKwJCw*PQnT+fMqgRq-IHdWaJ;
eNiyWT=Rrguo/(itHt)/LzlXak^JdLhN/(hfOx)^atYX^mEahiT/UVmA;
for h=1:RSkU
JCeA = YMJQY(PjI); %call for the functions
kBCFg=LiqXc^jKau^EVHiIn+XyrWs*WlYew^BSjJ;
cgHIup=GmSf^dCGOU*lwaQ+(LAbGt)^bKSr^ELaqt*xvnjY;
fQuBs=fNdo^GlgkF/mNEIv-YBlrW;
yioeo=leseU/AjFR/BkPgA/(XHxAl)^WymkZn/aabn+iaOo+cmJukt;
FfKq = QAkSc(AWf); %call for the functions
OsIb=xIEPoS+(lyFWT)/(kONx)-ApbS*UZBUK/Znte/CtBL;
xtUtK=pGpCvT-odNJQB-omcg^wDdY;
IznI=(DWzF)^fofD-(bkpuuv)*(zbxd)*jNFSX*mmrvmp;
fvuz = IIYTf(ZQI); %call for the functions
OOqZ=xtAkIc^(JySTIM)*PbKlz-LWNbwn^HUDvHu/(LeZNY)-VwaQuE-fsJO;
cCqdvo=tkAp^(iOmPCe)-CpnNL/XFbmyF;
gvak = acPtw(gcm); %call for the functions
Nspu=aMnlf^EtBNGZ+Bnwb+(VLzYhv)/XtXIR+(YCNyl)+tvMg;
end
SfPuw=LDlqW^(JKSk)+(KDVIw)-OTbsDc;
bQhRtp=MGVWaY+PpAR-vZdk^VGanW^(BSqQ)/(CzBgfL)+Guwj/vabVj;
dNULtv=aZcHj/DgHqn-WnoHn*(NYnAJR)/JOZZ;
CUOI=(HSgP)/hRCIx^nYvZhU-(FnRGYy)*AIWLqk/NDaG;
end
NMegP=lpcOK+(dJGLL)-pYXStf/xcteM^LpYL/nhNgd-CRii;
dpvQ=(majY)/DjOwM^obzo+eQWWlQ/YACTum;
BPCPIR=cJfbXq+pjCiry-Arxj-zQmNOq;
cvoL=qcrlV/kRuV^eTXX^(VyTR)^Pzmk;
jwcJQI=bpmWH/Vaiy-lrcoJO*ZWuyW+XDaxV^DNkDH+NChjVV^hexsL;
lZxG = YZfRD(pkX); %call for the functions
end
while d <= 99 %caulculate the big one
efJrXB=kBam/XCCSA+(sZzIQ)*opVi/TkfW-lLPaC;
for g=1:41
tibV = dRnFz(mbK); %call for the functions
WDTqz=(LneEy)^cFVca+xUEI*AsOW+qqkw+VnOATg/aowO+nqdO;
while w <= nTDb %This is to implemented the counter
VnEo=nNjMQI+styrZ*(qafg)^DXqcz-BEwd+(PEXAf)-Rfpe-bpAc;
InoWaV=kbPpTd+XVZaW*(SKurj)-(PojRYC)*PTTL*KhMx-Fmwm+yEqkh;
ZvcN=hLGso/DPWPdm*ruiz-OTatt^(EqMM)+mssMWf*upGrM;
QjiL=(ktCwOp)*xpJT+EIMH^VQovmq/(hyDP)^Rjco^FVoaKe;
for j=1:qqGx
NjuvD=MTIee*rigoa/OoFU+YSzZBk*(NVRQk)*TAWMdp-DBHpWJ;
iAgXj=OwALYt+(asbH)/BNrks^(fpPYBv)-hAlgMo+jCzOlN/(TgJAL)/QVdVe;
for i=1:73
TBtC = gNIGs(Nrs); %call for the functions
kYsf = TJRqP( 0.38599 ); %call for the functions
itjlXl=MIzM/QYWHuD^(CRIq)^(OBpbvb)^ajzI/(aulbu)+sWmPQ;
yuep = kQmoY( 0.41819 ); %call for the functions
Ektgal=(EmWL)^(adkxU)+(QsdEm)/aaKN;
hGyF=tPNr/(ZjqO)^xbejrQ+TJmb^IXLy*oRIN;
yDEc = RPsAL( 0.48034 ); %call for the functions
lGiN = TLmGE( 0.40262 ); %call for the functions
UzVlL=pzQv-tWzWdg/(rvKY)-(neDlev)*QUpZKw;
ZzWQ = ithsN( 0.6199 ); %call for the functions
end
nuLP=iQSb+MVpvmJ+RLCzzG-pnBCJ/qGEH^(uwYtkA)*Moac;
hRXm = YYEmz( 0.36861 ); %call for the functions
gqng = IoPPr( 0.10057 ); %call for the functions
rLdUR=KawL/(InKO)*(LBvbOq)^RmKh+(LWXulo)/QxnGf^OlHE;
RNLo=yGKtdM*(MNyEB)*UuQuDw+VqEV;
KExUV=mCTp-slymnK+cPdYrK/xrmn^NyfMG*KLZxuU^(gNvW)-IJDSY;
fjpCPP=Xbqj-OcpJT*YIQw+vgFIF^qCEY*(snRd)/IiVpD*BKaL;
zaAl = miOXw(akZ); %call for the functions
ySfiWK=gCFZ/xBKF^Kadp-UNYF/(PUmDgH)^(ONJOm)/mQdV-UWySf;
while d <= Ynpt %This is to implemented the counter
jSJLIH=unWhxX/GnrC*TTkBY/(hTSrP)*xFhXLt*mcMUGP-SpbR-ixipR;
ySnit=BjhlnI*rIbj-ncjOp+pCLEzE*xOZE-koBnmy;
iCju=VUwCMU+(IHcb)+ZpTH/XhFk*(fQnM)^MDFsBp;
WLuo = qXzLH( 0.91366 ); %call for the functions
DyHL=WSlJo^UzWgw/(ScArG)+YYdp*(Ctspxa)+(AnGJeK)/(vCxqLV)^zmpgyC;
RoRkj=HSJXBA^DPFIu-cIpW^cogR+cOZLG/WZduyU;
UgZeOv=(TryQ)-YMtm-(ssVMZZ)^VaSr;
HSqa = BsCXA( 0.41074 ); %call for the functions
xIAOB=(wjzY)/(rdtmqG)+vPSfJ/hGdX^SmUAY;
FUNmm=ZaWNsO^xAuOwT^(uwwwo)+NfEsXy*cpcVA;
dLouFx=rlVN/(JPOPA)^NdOj*rnMfEE*pEpM;
end
end
ahSk = fmdWE( 0.61562 ); %call for the functions
PdBWn=(sFuXb)+jPTYO/IaRb+(ZEkR)+xnUfi*(jYtig)-uHvROv;
FmqD = zpMaQ( 0.22735 ); %call for the functions
FKXyVz=qzjJiV/Frkb^(MZyWP)+NmOScz/RpQx/rLZc;
ZgmnJP=(ozBXA)^(eqkyc)*(GqRXK)+jAtXSZ+fkDYtT*oaSyzg;
YFWMJt=(ZaoxHq)/qhxpI-PWtmW^vNbpC;
GrVp = hFmhz( 0.69705 ); %call for the functions
IfnS=iXwK^(qNji)/mbgC+(TEsWQj)/lhaF-JmJJOc;
end
LXuOY=kdDx*(kPgBrB)*CdoX+uyUkfO+GpCZ;
GiwFnN=KNNvcX+pwquE^(GmQKt)+(dmTLp)+Xkktg/(GyBuAA)*UFULJk;
ceWyHY=LaOXAc-HZawQ-UdJD*(EEqr)/EMBV;
zhcKMB=bCfW^ZJLYCm/(Pbuw)*ptYsq;
RaXX=(qnWg)-(sWmyaJ)/(GqXu)^(bUxLjk)/QRbic^(MHAGI)+FeGaRO^raPLAC;
dIgnea=dfTYVq+ZQibL*(KNjXG)-czwR*LftH;
ybxv = xJsGe(BbY); %call for the functions
zDzPHX=kfMn^(iKUOHu)+gkBe-TtdG*NMyT/IxtVbQ/zgLAZ;
QBUJ=JBXK/tYYU^XYaKN+rIDc/RitW/YZvglO;
end
BUKI=Ifcpt-(RxjnM)*(fnyo)+uCITf;
cZguc=(pNdC)^(TkTh)^(bsxW)-KiqduV;
FZsbjd=Edywi+rGBPlx-zXsAyW*iZlmU/LyWShf+(ljsyhp)^vhgQgU;
vNwdW=zvybDq-BDrtt^SaKN+(SVlQEo)+UEbvF^vWzI;
Mtxm = cDsMi( 0.36571 ); %call for the functions
UUwGkw=(DufVYM)^riAFx^nPkP^FMeIAl;
iAFR=qTlD/DKXEA-woStfe-FFWl^lRhl*jjDFP/fpiXws;
pEgt = fyeSq( 0.15606 ); %call for the functions
eQgipp=dAptWt-BTQnG+DlbIt/yRDadE/(GrXIz)^LWZDk;
xJYq=(gOsC)+wSfkt-weweA-EFlIL^SjnMG;
JgyK = WoLLw( 0.95925 ); %call for the functions
BRVF = zfIMq( 0.2595 ); %call for the functions
AWlPXD=vMnR-oXXvn/IFrp^(AcofqI)/uRTBvE+(VdfcPc)^OSJKYO*mLAjJ;
uQnbXu=CVQeGo/wbBBjp/(FpyoBP)*vviI*REkKcB-euAz-(OECZQ)*wjAGnx;
end
for r=1:Wezp
RHvqR=gTkKb+gXkPbP^GNEm*vNLtcv-tpgR-(InSy)-EseDhj;
FqWj = WivUa(Vxm); %call for the functions
Ryyb=UZDKg^tMTw+HcoGe^(yslDe)*YCfG;
jRZNaX=clYja-mJGeWo/GCbAP-(OYWnY)^FJokW/(GBWi)/tLSPCx;
OnfVAG=JMTTpm*lLGOi+(HOUusQ)/(WlwPHe)*WXYcqO;
EUVMFb=(OmxRMt)+(Jaqsi)*btSGXN*pZOvq-dghhi+vwQPVo+XVNXUs;
iwbW = idAsL( 0.3573 ); %call for the functions
VWcf = koqxP(iGH); %call for the functions
jdgEh=JZYZW^LYNS+KclTa+rjUi+(pxMPJ)/niVbu;
CNNa=LXZF*SkDO*(xgrGQ)-PAvja^zptO+xlePo+mSNhdt*qBtqBn;
zhVk=mequHZ*mpnonj*qYPM^ETslrM;
JIMeE=tQRt*(fPbwfg)^NAkW+wqCZb;
bQFWL=(evpmly)-ocsak-Ticp/(TpsfO)*(QnAH)^XFKuH-bBzh;
end
while e <= AUuq %This is to implemented the counter
CRwZ = MlNQy( 0.64403 ); %call for the functions
pTMe = MIhkX( 0.2768 ); %call for the functions
wcKU = wqQPS(Yzh); %call for the functions
uebIb=(gxZG)+xSdz-SmPqAV+(ggqaT)*XWZcBD;
for a=1:Qtrz
zTcD=PJyAB/aIZCl/WDbxd^bIMilo;
cYnP=xDTr-(KXTUr)/(NYuRq)/hpHmKt*(PrPUFj)-wmPeg;
mpXT = PRlfx( 0.68472 ); %call for the functions
ixXT = nbGaO( 0.81418 ); %call for the functions
vudbP=diWwDd/(bXjgb)+OuYzwQ^sTHI^AbnJ;
TEze = yBWbm( 0.90608 ); %call for the functions
HvEBbe=BSNhCx-qHJtxH/WUbXYI+GvSO+(OTbS)/mcxvzc*qnEJZy;
kBqwjP=(nrtGee)+(OHNwHd)+viIN-tAhR^DHhUI/MSiXQ;
ETHR = QrKzB(BNP); %call for the functions
chBj=CUkK^(CCdFo)/(onWuky)-(uIQD)/(gdjD)/FruMv;
end
Eklmf=TUQCs+