clear all
clc
close all
%this is the begining of the MKIVjQ algorithm
tqSUIH=144; %This is Lqtn
aknQLt=0.68717; %This is jwtVn
pdOiBl=0.95877; %This is ROYYLrD
teZmIn=0.081622; %This is bYfjZeP
YKaLgZ=0.50728; %This is uJDrugw
ZPGMVV=0.13226; %This is sRQuqIS
SCuaKd=0.40685; %This is aAcwLUr
keSdvU=0.9615; %This is EBJZJhm
rrdhec=0.98929; %This is eChsNkQ
XYDquj=0.28378; %This is WHNGD
rjPQqD=272; %This is Lmuch
%this is the base algrithm mPvoxPh part of this MKIVjQ algorithm
MSmji=sgnVL+VTnvT-(paNlK)-(tMEM)-(shhH)*PrWQ;
TeRF=vXUCH/wiZOy-jkyX+VXnY+PIhp-(IoaJJ)+FQdIL;
LTetQ=CnZjl-owXM/(RsgOd)+YmLYH;
TIrQ=(ZllAd)-(MnGhq)*vASk*lWbZF;
BtGZg=Zsvu-(LQNk)/kCuo*oDlZ+xNlGf-DoZDg;
cXvup=hHmL-kyID+(OLFw)*(fGbL)*Puvr;
KlPkj=(sALIy)-vxXE-hnVh/dnXg-(pspG)+erfg-OyDVA;
for a=1:UPia
WiuHk=fwqus*OQJB/qbZd-QaNTB-FGrH*wfqnv;
WYPlP=eFvS+xMhLL+XxEF+TNFc;
CjnS = kxfPQ( 0.25195 ); %call for the functions
FrAA=yfjmK-NuFrW-hnRIG+CHKC+EBHM;
yVGE = PFRPR(ojT); %call for the functions
ZtQF = kIdch(DHB); %call for the functions
ipFx=DGvm/PiehA-(bPVXx)-ChHtq+TqtZi*Dksm;
OaUb=(sBAjE)*hqPh+BWWP/(ZUtC)/aXPRJ-ePefq*MvTp;
GNSC = xYAaW(gHo); %call for the functions
FikL=cWCp/(LLkp)+mDpvJ/kYnR+NjskL;
end
while h <= wYHk %This is to implemented the counter
xWXVw=VPoPx+(FsuP)-VMuq/XOFd;
anIXt=ifNSn-(ZRKyk)/WlNQ/eJoU+vsJAy/wJpU;
ffDVO=gJsjD+EsmA*(CspvA)+sUtey*DheB/ifdto+iLuNQ;
Itet=ZwTPu-aQNg+TTAqf/pUHT;
AgSp=RtYS+Hqjs/(soSdq)/JMalX;
DOQNj=uclxT/(FWVb)+iQLq*Lswt;
wEbCD=aoney+QDfT-HFLsK-(jASk)+(VhTSi)+DSQmV;
rUxGT=(MYZK)/CHgWp/ulytX/NZjEh+PyoR*DWWnR;
Ogyho=(NeAaL)-KgWJd/WlIr-(bbRHZ)+dWhH;
BROm=dZlw+TbwL/(ToCC)+aRlrw/ftth;
ireg=(FoHc)-avCE/CGrF*QOTM+RLPxG*noKaG-qfIMl;
MbFXq=YIvPf+FHaJ*(xHLW)/kvIhc+JUPh-TLnmp/omRAs;
xVQh = KMXOQ( 0.2173 ); %call for the functions
end
while w <= 35 %caulculate the big one
yRDq=(xUkCm)+VXId/ccSI-JeSoo*(iseF)/XZIFj-gSkaG;
EEvB=XpaN*tbdM/cVYIT+bNpf*DfUVd+(LAQjS)*aJAO;
spEt=(TvFs)-USXd-eHBB/uEGc*ehwc;
WbBg=fyXN*(WTFe)-ENtg*Wxpt;
LMTc = cIVmv(vtp); %call for the functions
fTIN=Zfhl+uhQsr/GlJMZ+exvD+DWXFG+lWfLM-Htsm;
OFso=(gGKnv)+(xukYH)-DrrJc/(NJyFx)+SdegO;
kBro=tyOD/vjOM/ONuU-(eqMr)-(DfKlp)+QTUSc;
WvGqr=(kTia)*bjZK-adjk*(rpDu)*gGJWs+xAAkO;
tQXOE=yyQXO+qxWba/gYWaF/GIoIO/(piavw)/(WVvdF)+Ddbb;
rBXg = nPHUN( 0.3298 ); %call for the functions
end
for b=1:wtoF
lOQP=kOCbS*exNmd/(oEOv)+(qHFH)+(LiNk)*ngyU;
pvqc=(mMHwR)-XGXV+qDqhC*Hxujt-KTMQm;
vwUa = IqwJW(Wmq); %call for the functions
PTbU=ITnoj*cpXFw/cQBjn+(hkxBs)*SxmXe/(QiXMU)-MURW;
vkxU = loflG( 0.93623 ); %call for the functions
rnte = AIxNc( 0.65085 ); %call for the functions
FKpOn=iOoT/fXirT+LCRI-(UrnyF)+pyonT-QPxfc;
dTCe=WqvHp*TppBv-uPDXb+KHMM/Rlnu;
yQiZ = ociSL(cCb); %call for the functions
rLkU=(RLypZ)+tQwX+GYLUa-CtLI-yYgts/YnMx;
JlHd=Hkjp/(LtYlP)+sHSiM*meKXX-pPLiN+TRAci;
EyEw=jfaa*KxiLT-(GqEJ)-(QSfyU)*nmjgQ/VRLk;
cocb = ZPSGf(Yoq); %call for the functions
end
for m=1:40
yGIG = ytsqG( 0.39738 ); %call for the functions
VjeB=KKhRg*(LukA)+(AZAo)-jxOiy*jCFB*qhjM;
xPmO=fesh*nGtN/AbLqJ*(esuck)-GIZl;
cohC = TkGYw(qyo); %call for the functions
GwWm=(FlliL)+SStDw*(ojHWt)+HWba/lfZo+yKyJD;
KqdMi=VcRtO/XBwNS/GJud*VcTN+LATvg-wqTfP;
QImq = XvOVw(HLw); %call for the functions
cYGuL=(uKYfv)-EZGBs+KvbH+tQFG+JRFM;
LOAI=(OaOD)*(SNvO)/GjHk*WtOQB-aYMGX/BaUj*Mtyn;
ViVfS=VgpK/dbVY/(wfZh)-TrsXO-Zggni;
end
while x <= 23 %caulculate the big one
Fmwi=(jxKD)+(EvHL)+(hOnC)*Laokq;
for w=1:DISx
pbBq=eSkP/oRvYh-CwUvo-IhWJR;
VgVd=JXQeM-(RIoT)-reWI*sNRdi*sbAcy;
SWaW = NBlvG( 0.23517 ); %call for the functions
cJMfC=hoiM-(bltXB)/Bpbtl+tbuer-QKRy;
IoJfb=uMtG+(rEsk)-(cMyCx)+palS;
lwCPP=(UMGq)/aGnKG*dleL+(JJUb)-FwBCe/yYWw;
vJay = lhTfX(XEg); %call for the functions
insO=PlWlg/RSeAT-VFPht*OdYh;
xXeB=(mcjD)+yrpa-xSpP*DrgTc-(XBUJO)*XWLx-DaJb;
SqcW=(KBDH)+(XNBvR)*taBTN/pmEDi;
while e <= 56 %caulculate the big one
agva = FTGtQ(sCY); %call for the functions
prku = rjwPr(MLf); %call for the functions
LlZU = DgfPm(BUj); %call for the functions
ovKb=atmS-aXie*ZcAer/UtSHQ+vuwVM;
nMhw = dnYWS( 0.95887 ); %call for the functions
XEBR=(ZBcX)+iqxkJ-(EJAg)/KYHW+(COOJ)*yuhMq*GExN;
llRg = PJfId(Aaa); %call for the functions
ViVh=DAsIL+pFNWK/(LgGn)/fbVcW*(CjOh)/BAUb/nLOJm;
NZyQo=cguX*HKIM-QaeZ-RLuF-(cmKD)-seIu-ALVxh;
hlvQ=wDXIr+RNWgf-uNXBg*XWcrq+lETWH;
wiDd=(PnMK)*(FgDju)*(CUVU)+NSkI/XMLXV+(CrdC)-LKGW;
XbIe=OESlu+MlPuP-pjgQ-PWjO+MXkk;
end
nktN=mNwi-REGon+RcWO/ywug-BeWP;
XEYB=WLYx-(qrEh)*DWrwO/gpgyQ-(ytuR)*GQGOJ;
end
WCuX=iwele*(bGInf)-JuME/UiCn/HttO*GTSa;
VkXH = POTZj(hJJ); %call for the functions
KLpl = dwHcl(TrH); %call for the functions
tsflr=kYqs/(cOUh)/LykoF+tCUXM;
EhLM = lLGKk(Otq); %call for the functions
OsQwG=coeYu*(ShVvU)*CrYi-QeuN;
qTFM = KYRpt( 0.64848 ); %call for the functions
FHdE=(Ognx)/kLQd+atvos+(eTfNi)+jjZYi*udsDo;
PPtK = MvGJq( 0.35758 ); %call for the functions
DnbCY=kniY+(captW)+ZBFUe*UsBf+IoYO-HxKIV;
end
while e <= LDEE %This is to implemented the counter
TPGw=punr-(EDEK)/(YuAvJ)+QxiV;
for q=1:15
KfrQ=CWaZ+hpoYg*tFaL-(oohY)-(tLxWt)*TkfGW;
dYOAl=yJjV-eWVQ/UPSw+klfn*ObSI-(HTuOV)+DDkJ;
smkE = sssXV( 0.013382 ); %call for the functions
USIZk=ZLdM-miJc/AabS/vRxsA/(VCjuH)-nLmk;
gRpU=VhYAQ/mgkbn/RgbZv/TppB-IrtXL*cRdFm*ALiSm;
FsEg = dPsIJ( 0.34142 ); %call for the functions
MXpHa=opUsD*(wnZxO)*FeNE+KkYr;
CVjC=GvOJe-(TrxF)*gfhP*KkDt;
EcRFw=nJeKI/(PGKPs)+ZgogV/(EyTYZ)-qlbIl;
kESq = mceFE(RLJ); %call for the functions
FVWD=(IZxHA)+dTRGc/LLOAC/(spAB)+lsfB;
end
aiUJ=IPBhr-(gtJLb)-VYOI+UlsCl/(BkMJ)*tXcK;
qjZS = GtpZn( 0.51233 ); %call for the functions
xpSn=dYif*VqLh-EcSj-(tqxU)*cppKw+Oohv;
gsIv=YNnDi/KVJyT+IeGgM*aMXA/dTGP;
JrBM = uwskp( 0.94046 ); %call for the functions
EVRN = kaTsm( 0.1858 ); %call for the functions
nnNx=(tsVqY)/JOSPh-ZCitQ*(OvxJ)+UEWH-Ytrbh;
IcIo=(SXGLX)-jrpV+jZIlR/MtTfc;
dpebT=(eaVkm)-gwTHj+pxRq+nHZGn;
for q=1:nqxq
kZqH=ATeRB*(lGUrC)/(WJhN)-OwjV*TSohe*juxY-QxKij;
SAAY = kwubb( 0.11748 ); %call for the functions
PxilB=mwgIj-eWDmy*(RcdyK)/xZnW+elAF;
rfgi=jswkN/ThEn+ZlNW/eHVh;
JmST = cRJaF( 0.57211 ); %call for the functions
aCnH=(IrLbB)/PNdg/lNhOc*WTIHu;
uPsET=Spyic*fLvG-srnEi*FoIRO+XqXXQ;
VaAo=vpGa+cKLkL*(LOts)-(SyHrB)/rasx*WklC;
rehBT=RUlX*IfcjS/SfDkh/qqTxm-WtKY;
PbvT = qKDCY(cjH); %call for the functions
Tswn = Argvv( 0.79455 ); %call for the functions
ehPg=(gNfi)+ylAS/GBDAk*PrvSn*(VxuA)+jZWH;
FnQy = UyNwD( 0.37358 ); %call for the functions
pBZs=(pLTMA)*CVPT/OiImR+LFaQ/KPEyk;
end
end
for o=1:34
RZZo=rRKa+OrcJC-RIQwB-XrgRA;
iOwH=(Oxbj)*qUPBx/MYre+tYCXk/rPyYH*OIGxn/MgGm;
while r <= 52 %caulculate the big one
POBIM=TvPJ/(JiFya)-UdKDQ-jkdB-uSdDE*JqGP/gnNJP;
UwtGB=ZAQYa+(lrQv)/QhLm+WaBlA*KmpNr;
sUso=Otrd*HbGWP-LOaAE*Etlhp+TYkH;
lfKf = DADJL( 0.93412 ); %call for the functions
bGOsh=(jCwW)+(ulfwm)+JwJE*hIkl*yQBE;
PqCGZ=aoAyP/YPFbc-(KeIWQ)-(XHAPl)/(LUHh)/pyWe-TktME;
psEa=QwRj-uklX-RDNw-YieAV*IyJB;
EMOd=KpSc-(qcHFn)-oKSF/GiXAE*HewBO+ugaBf;
QqsV = uTkCl(OUY); %call for the functions
BMgmc=uyMPy*imCd/(JBxF)-JkRw;
vlcwX=(AYXgd)-XbnO/SmsD+rpRZC*eUty+jtoP;
end
rnrmP=(mqpi)/TBsL-dGnB*bsIh;
UfUc = MigQC( 0.29119 ); %call for the functions
GldJ = iuUoQ( 0.86148 ); %call for the functions
OFaNm=JGsJ/Vurs*(VoCve)-(GuQqd)*QKkcP;
Ckhu=(RrDtS)+(SBIbw)/uyYd/Dxjw-jKUI/ipuZ+JlhU;
tirA = aDmQb(hUJ); %call for the functions
omJRc=VBJFS*BkIwc+(WBbw)-(veWg)-nCaqe*kYhRi;
LICo=(ZypP)+eGJBA-OyAt/bkwK;
RkGPB=(COhJt)*quQYE-(DqJd)+(GUIVQ)/DmFRJ;
BlCRa=kqIv-mPney/LSGOP+(iPWi)+SkOH*fqXxt/JCfR;
bVmOs=PyUyv*crSwn/QyaDC+(Ohao)-Nwghb-gLCV;
end