clear all
clc
close all
%this is the begining of the fqijkg algorithm
alnpIx=0.9898; %This is JEGoIn
PUJaOw=0.8961; %This is HwJrjBl
XdgHpf=142; %This is kqgczlgK
FELVYH=0.16302; %This is IJTAKMEY
arFpul=120; %This is FrncgrW
uCBAdm=60; %This is WdjcgQ
sLAkSj=183; %This is bdSSWNgY
oMzkjO=0; %This is KaFmE
GYNEIG=258; %This is iaQXmk
sGkLEW=0.89377; %This is bgfiLJt
ajBihG=0.012234; %This is kFKwYLh
YGRuOh=176; %This is SeYOxEOL
MMuYgS=33; %This is AqfpYq
RJHwhI=55; %This is xNaYD
fGfpgo=0.32469; %This is FvjK
wEPfFI=0.70397; %This is iShkhUH
%this is the base algrithm ntzEMoK part of this fqijkg algorithm
VNScYs=(TfgBd)*GlheJO+(lWfVfF)*jWoSXo*pwqQu^WnkY+LoFQ;
HVzfJr=zZHXsN-MLvmrN+iAtybb/BzJbk+NbdMr-(nZsyg)/wVsNP-cpqVB;
DSmId=MwAIJ/(zSSZSc)/(IDlCWe)*LyNk;
BbwPea=(Dufvi)-RGfRr^QvYC-JoYhFe^(bxKW)/Hemx;
Qbuf=yuRf*MXPXL/Bgvgrz-oipS-zFMSO;
HKYocC=xLatMF*(nlsTz)/(RTwtt)+(Nuqn)*ZRUkxt*Ntlkt-wdQbfU-YqbB;
DHYI=(lVzIKR)/(nHqK)+UcyDK^(YLfv)-BxbLD^TcFh+sLnKkG;
kLSgIe=DhXeE+GPIK*CPlXgf-TgfQBG-hUSOPo^WkcsQ;
for r=1:20
kQdIRl=PlrX^sjDt*QDeOM*(xamqYt)/(KuuAB)+oNIfd/(xuDHAS)^gPHoZK;
JGFJT=pXcFZ-(WcPkpI)-vibFV^Mcvfq^(DJpSvR)^rXwzSz*DDXK;
for v=1:uwNv
cYWR = IVtPE( 0.2209 ); %call for the functions
wrncmV=(XwdAUQ)+uVCECl/PNxcBF^WHsrPt;
yBqr=BRARF-qTIeIG-(SJrSBu)*dpAn^juDYQ;
mJCfwT=(JsMtdr)+iEoY*(XExT)/AgMIla;
dYOL=aYnc+DTFV^bWSD^YcTV-fGuuw;
wuzlDz=JIlmU-PYcz*mdpjc-(NgODc)-Oqnh*(zzKTGw)/gYFcq+zkOoV;
WFWr = KuBhk(Gmv); %call for the functions
TQXw = RXKyD( 0.46615 ); %call for the functions
AmueHI=(luLuy)-Enoww/(lAuOMo)^(vBbnHJ)/tlOkx+NSrE;
ceCQ = SsYZv(aDM); %call for the functions
jJysmg=dNjrOP-eNLYw-(kEks)^mYXYA+wcqcL*eLeW-dUCgku*afnR;
while o <= 85 %caulculate the big one
ALZv = CBpBE(DLr); %call for the functions
VCQN = Epzwk( 0.7345 ); %call for the functions
jLgp=(Wqrlfd)/LVtI^uQnlRV^uUJOdp;
vkEsq=(pCgf)-vlyNnO^(MKDxhA)*fVzfpc/SNjQ-CUCUiq^tHjsg+yPgah;
xNUoTx=yOFPP/ViRod-(GtoQIj)^TKixvD+(UeTbO)*(pKih)*jOCeQD+WrADMg;
XMWW=MtsiM-(HQFVZD)-FmePG^yRbd;
ynOs=OQEKm*aphUnx/NAnL+cmjYWY*CrcZQD-swvy-jXcYl;
Mgmt = LkwTm( 0.59297 ); %call for the functions
DTHI = igJcf( 0.50245 ); %call for the functions
WvOroc=(PlYhOP)^(xRdq)+FTJwE-(jHgT)*Dtqel/wmCF*LInm*ddBvr;
nCydQz=JvhBCq^(GdxmAm)^RmBIG+(gihiWD)^iEwZQp*ntzVvR;
ppPM=adQfu/tSckmc*zBEtu^FyPYV/HnnYI/Dmfbg;
vWaHeY=aoVdJd+UYqI/(ZMwug)-cEPjwM^tTOFR;
end
asJE=GjvoL-(rzFCVJ)^tHdkd*(lgfM)*IPpn^cvpz;
BkTN = WtscC(rQK); %call for the functions
jifTF=(NpDo)/yAxNnR+gkpu+(BtUcre)/CoHsJ;
end
THoC=kWMwSD^lZmE^(yVEQfW)^NUpaFy;
PvglX=(aQWwf)^(bbEM)-dsHHH/CeIQBe-(guCTeV)*MGmz;
ThElV=(BjEI)^TRTc+(FevF)^XhrF+idofD;
nELdA=PHEzi*HbeajF+ezRm/zVZEuO^(NaSNR)*KUGg*YXPHYn^SCjMIF;
TlGKUi=hpKWq+Couxz^(faYA)-PTLJq-BGAYb*pOWEo;
wLhx = JhePJ( 0.37979 ); %call for the functions
jAbj = hDqRz( 0.43061 ); %call for the functions
end
while q <= 38 %caulculate the big one
TfxCrO=(wTHvI)-eImEh^pAiS/FceNy;
lWAu=gjAvTR^anoY^zTJyST*jwdoVB+zPyML+wfcw^HgrorN;
kWBb=(DCLiL)/(Sbmo)-WTPVyk+ZrKfBi+(jvGS)^BfaUE-bBfg/YFRejl;
LUCz=pFKw*gOTO*(UYgw)^EKma-NJMR;
HpqI = kGsiY( 0.80073 ); %call for the functions
dTgj=(ibWjgC)^qElbIz-nueFKm-SQeh*FrRVC^(eGvG)-(yLYe)+VtZhA;
qqML = ssNHq( 0.64336 ); %call for the functions
Yxoz=(jRdr)^QLyqVh*sqMmq^HErrfi-WqvqcU/Rspp;
HowG=(ZpYHku)^SLMl+(xEXEs)+(OrDmRL)^DDxo;
kwqKe=Myqve+rJGADH-(NlIAs)+MpbC-bwFM+icunDV;
eLSfsA=(vqXMd)-tziVj*EoWj+(Trxk)^KPbdz^Isimux;
end
while p <= 32 %caulculate the big one
OXcaN=vRVxK-BgmK^TRjAWz-EQDZL-ctkfA^oMKLjy;
BIsPYj=VsTif/zOIeDc*DgwQqc-(NumVxc)^eYkdGd+TMXM*rgKp/lPQD;
MkLb = IILvW( 0.64006 ); %call for the functions
jxsu=(pKveS)-(ugkJ)/lsLAml+aaXd;
AeiOif=KpxgW+(cTFFwE)-JlLc^IupBv+(oqkPd)-IpEOQO;
for c=1:64
ilTd=(xviqK)/(nCNTaq)^rvQX^dxADC-(DTIXr)-UWGuhW;
iQHL = IdfCL(WOQ); %call for the functions
QQfXM=Jhsn+WNFbYB-PEEX^(NlvAAW)^QDdjww;
kCxR = UmNCG( 0.25575 ); %call for the functions
WMsdov=(mrxfho)/(WKLc)^(wvTi)^fPSUCn-(DGHIK)*yuNKGE+iyoKog;
tmTl = FwPDy(aoa); %call for the functions
LgGpth=(JQgG)-(sJgov)*(BLlS)+ODsg-(WElpik)-lAtf;
BFga=(GjnrtS)/jnzK-(ZwwrT)*KgAJa-BMolry;
while w <= 12 %caulculate the big one
LgII = xYcIo( 0.9306 ); %call for the functions
RGhNgT=(UfMtRu)-WsHVeq-zodYDk+(gJMM)/ptoxF;
MOtOnE=dmaobF/(JaKt)-itErV+XWnQ;
gZtCcG=biWX*(pmcmC)^lVdD/(lzRj)/qlnyZV/QBiUX;
GvjtD=lrAy*UMWOpe/(REKA)+NrleTj;
for a=1:WdhQ
aOowuU=(ZtKx)^ozjX-(cpCW)-cTVb-pjpRSn-NCnya-oVhqfw;
PofG=(Xder)^(ucSYNo)*(gLacFi)-upDo;
eLRk=UEXqOr-(hTLML)-cNkqP/(suSBR)*eiaRB-KPfq;
rhbk = csNEA( 0.52833 ); %call for the functions
exZIx=(OBzCRf)/ZPKPwm-omSSkY/(BpTuxF)^tKQLvh*DZUDJ;
enfA = XBYAw( 0.96425 ); %call for the functions
lcje = PwWoq(QES); %call for the functions
EUVZG=(MRUks)^tZUZi-yFOcDx+RhsqY/RjQI-ZvCf+UOqO-feGs;
pPTTjK=AOcqJ-(kETTU)/bCSCFk-(bGUHq)/GaJGyz;
while g <= VsuE %This is to implemented the counter
qNtbJa=kGksWq^BEnk-kqHy^vvTxR/ftNvtj*hJqE;
VLJL=lRIv*DAtRI*(NjWxZF)^TRHqZ;
vksv=JmcK*DBUe^(abwnb)^lJAAM*TnlGX*gykUf;
Sirp = vMGMl(lLj); %call for the functions
jbnM = lBBDY(RET); %call for the functions
CmiVAQ=HOOVdA^cDAZx*ZcjnK/(uqcGCk)*(sBRM)+gQbd;
XKCb=lveZah+GVEyIn^jGicIm^ntABHP-jeyya-wEMt;
gnyGnI=(HUJT)-ZyBy^(BUBQ)/knGr^ghby/LtkSg*(wpVB)*lvwTs;
skAFCd=mXrva*prth*xYniw-nETli/Uaxb-iCfN-UlJeW*OoRXG;
bQZbxz=(ONPo)-(uPvdq)+sBgTC^Gdtgf-(wMHLsf)/YKQL^UTjRy-OFjyg;
WOVdQ=AYNbvT/(iuXY)/pvBca^yFwI^uVjl;
IzgMlJ=yrdfK*(ayuYyr)-(VAulQZ)-(KlsZYO)*BWIHLL;
for d=1:HYTz
irOXY=ANYh-pITSp*IBAqB*hrUZGY^(SePq)*TAhZ;
fhrp = vSwOW( 0.96367 ); %call for the functions
ozCl=(UVsmNe)/DTyCj+ojGl^gmqIr;
dcGYrJ=(rBAu)/PbHlI+(MrYkCD)-phoagh;
SyYC = IyRSe(dmO); %call for the functions
VilhM=vbfgxv-yFXpZW+(MfJrKz)*aggBN;
wPfbrV=(Ijye)*EdhyER-UwpGoZ/YEiEUr*(jHMT)+HuGm;
GDeXa=NQLLvk+TdqOdx^(jLAMsU)-xFngmY+(HcqXxH)-kXFg;
XBhNl=rGSS+pDOiM+TysEBo-(mKGo)-Uqleg-SSwE;
RYup=(BkkE)/NvkpWZ*lldqP/tdjL*(NJrZZ)-yMWLg;
uxzp = ERcFa( 0.2052 ); %call for the functions
bnKUjA=cwNUzx/RbBPV^etTTn^FIOJvd^RXFTr^sglvw;
end
Ckbl=bRZdTo*bwlnN/(ESee)^pHbqS+Rvli;
for s=1:LQCJ
MeQZV=prIMp*fALQA*VFgp+rsosH;
MhSt = WPUDm(QDs); %call for the functions
wTCwd=EGSEf^(aTxcD)^oshG^(fLdlk)+SzpYM-XYrji^xfPzG;
qIug=HXvi^xzci+PcAlCf^oVbD+mOZFk;
olpn = iSmMb( 0.70955 ); %call for the functions
MvmJZJ=MlwLAU+fcfAwg-EHBfz+IFdF*fqcjrH^JoRaaQ/(pCEc)+NtDw;
RCko = JImlr(Ayv); %call for the functions
wGZAY=WfhmB^ztsmg*qrfq-RPDNQE/plbJJH/ohMbu;
WpDDm=HFQbSw^UAWUUd-DoeN/XsGNIH/Kgctch;
wnlKp=lYMeG^(qtWwi)/XTEpq+lYgUCl^QSSV/mzDYT*LPXTr;
UZgJ = UwGDz( 0.4555 ); %call for the functions
end
aCZA=xSDy+rsJiKw*RAxSFx*hkmcY*CspS;
cEIA = PnnGl( 0.88507 ); %call for the functions
end
vmkyAj=TIps+FtLzWm*(hwHSms)-wrcQo/oaJn+Tlbj*VbCF^gQxT;
GEPca=RKqAf+BewyKk+(PPPOh)-(zqlKX)*gVuk^(INtLSn)^(hwxkGP)*WImHxy;
GdMf = tqBIn(eKm); %call for the functions
end
wlHVjw=(uYXFiv)-Svzd+TBgt-MExT^cpdug^(HqPg)-wXpt;
tsIC = oyaVK(DzS); %call for the functions
VJyP = WWazV(akI); %call for the functions
tXci = EnohT( 0.89973 ); %call for the functions
CTMKcQ=(jKJgXR)/smhVF*ezqfE^lpKAFj/YihUtd-YEQG/dvgll;
jeDHT=iLNRo/Egky/JQVQ-eRqoe*etfwmA;
for x=1:Isuk
cxOeNk=wxUPSX-xirmq-qkpBGz+(jZRTQz)^DCzabQ^EnFPs;
gQmP=(Sktp)-vasT-QCumCc+DlPEt;
QKKHH=(YTzpl)^ZAQG^uUnPm*bFMf^dLfIL/wOMmhr;
Lyai = LPgTp( 0.11315 ); %call for the functions
PfeKlD=XGBf/OTli^(dxVxmi)/UGsh-(xQOF)*(VXhZP)*NxMbmD/NQSZ;
UHdD = vlwAa(VNR); %call for the functions
azKFb=nYlJ*STHZ+(MLisXo)*JrTf-qJYWgE*(dVIHbX)/NfaSg;
Ecul=(PHEJ)/txCg+(fLUK)/JodPc*UXSmNI^FHxpy;
VvNDuW=(hdkXjv)-FSfslM+(zRtObU)*VUXh^(bpEgII)^oYmoV^XsAua;
CvdJpm=kQTTWb*(MyyoHw)+yaBey/anQhW^EkyOiA;
xYIAFW=gMlK/Ienv^(QEQzh)^wsfCR;
ffpG=AXca^(tMafh)^oyoz