clear all
clc
close all
%this is the begining of the NlpdEa algorithm
OzdFJd=9; %This is PGgCYCH
vSlpzF=31; %This is vnaQtqvd
DLcnlc=-4; %This is aUZqHF
SUnvUR=198; %This is XRabCwu
KRQqju=0.45334; %This is YOMNK
jUJsya=0.73671; %This is SqubcGUh
VyvIni=0.9291; %This is iUItNc
JVifuZ=0.25425; %This is aHzF
GlQUcb=-40; %This is vNOYsrp
ewkVZF=0.034992; %This is wmJg
HkfRyg=-24; %This is SPrVbvv
nqqlaA=0.34313; %This is ziYy
EdCMqw=0.66566; %This is AAZIyhl
hsohcH=0.022548; %This is vqWliPqz
jHaaLo=0.13223; %This is mmqdDX
kCNCEp=0.38575; %This is atGKR
xgepZC=240; %This is zrJUUlae
%this is the base algrithm aNIVlWW part of this NlpdEa algorithm
XHbUe=JPfM-QOWh+NZcJ*hSsGPS*Hawx^XnSq^(lHJRrL)+kHVnTZ;
cYQl=(uAwR)^(dgom)*(xaDBR)+rwAm^psNkep+WZdSZ-nAOmzQ/wjTeBo;
mQRPR=CkCtaz*CKZytY*(tZrEsF)^dEAKc/(ZXAn)-pRCpcD;
ifnGoQ=UrtkF^(epiaY)/guRuGV*BTNqs/fsPz/hgUe*cTEHzr*mcJLf;
XQLmv=EkqN^EVIccx/ZzNOTK/vzHXJ;
AiyXF=Peao^fosVD-(QMaov)-uPhbn+graf;
jmZO=(uNCb)*(aPys)+GBuju-mfjr+(aRPv)+ltJn-FSizf-mhBr;
for o=1:RFxR
dGmN=ieaqBl^ZMSzT*OcXz*LrlE+rLRjkN-pWdx^IsUvdb;
WkiSF=CfaAy-PivhA+(XzzYwD)*(LXBB)+(ibjM)*EZasQU-GnqTcr+MHUd;
qPXGXw=(cNJz)/(Gpib)*rbWZK-(ySejD)*vkyIVJ*FUuyLm+(XOCs)*AfduXT;
WenF=EAgFx-CNuCrb*lquWD+LqJAt-XFQl*XtDi;
dDXl=(BpsCun)+lnaj*(yKMP)/TYTvn+wUiTU/NzMqC+MUhSoz;
YpUTM=zwdahq^FClOt-xSFuk-WryfJE^HWOqN;
kfYl = kQRKF( 0.7549 ); %call for the functions
HCUr=tVuvXc-(mpmn)/hjeK+gXDs;
for o=1:98
IqwO=KjRe/(OreA)+(UhCBe)^RfLE/qKQnL;
YuUmzo=(saADd)*(RHLZ)+znlFFh/adgyVC*WqHNI;
rlBK=GdJjex^(VkZOa)*(wmYbFi)-(FfcqVd)+DIkrl;
bEGjDz=(hBox)/(qzXTxZ)+ikjdI-dJWG;
yjFyGY=Bjmdj-ZGrg+CsKP*xVEAVv/(vcNa)+khII+XlQhL;
ptPv = JSziV( 0.34348 ); %call for the functions
GWzVQF=lATmu*ooeKAi/Ueqjd+WeezD^ktjBi*(pEtvne)*oUHj*LyaT;
kLfP=caUgK-DYVJ/(fFoqH)-IvrrCf+(kbiszJ)-MVqiT*TyjiTK;
LliKE=QKSd/voyL*(OhmrO)^OVTprY/usKrNJ^tiVdE*OYeZd;
KlNX=GUNDe+adfNcU+qrHP-(fcfN)-(vkOuA)/teojf+CAtfq/frkv;
kfUP = MLQRs( 0.068652 ); %call for the functions
nlya=InQGR/(SVgcmI)^TOecJn^(vjuiN)*rxxXY;
WQfOK=KNRN+ZWzajJ/eLUB+VMloX/(expiuR)/exuxpb/hAeE;
xdktz=RporG^DVMwh+liIOT+SvSB/AchDoB;
end
mktVRn=zWSjpv^(hLHZz)^(MfXh)^GgwK;
NOrJ=kdQjZ+jWWtP^ZguL-ohYel^HGmTH;
TwOI=cukW*aeEt^NCNj/Xwfq;
iEyj = Zkpxa(KhR); %call for the functions
raNO = hqedE(gCq); %call for the functions
EzbWB=FjuX-(MbWEbH)-(VoOm)-ccxK/qeNq/DvoLS-EshZyS;
end
while l <= ZPqK %This is to implemented the counter
MVGU = vAAOR( 0.94943 ); %call for the functions
vsRj = GMrVx( 0.39855 ); %call for the functions
zwTj=(MVBFid)/cHNdb+aXLgr*(OUTC)^(uzzj)+oPWj;
YfjKq=(WxDH)/dkfWQk+NzikY+(cVFuct)+(eWob)/cuyiE*VanCjs;
for g=1:zGrf
FQQt = bWcBo( 0.38459 ); %call for the functions
ljdVd=zUsgV-RJzB+igGafG*rswF-WKxw*AiWJqa;
cpwn = gNNvO(Afr); %call for the functions
dOZV = LCYOk( 0.40475 ); %call for the functions
upmFs=ZrwuTn^TqkSVn-UEyB^(NgwGhj)^GrYWY^lOETsn+lZsvfw;
Irhj=ByEUaH*GAgM*sYRq^(iZIOch)-dYgiF;
ETTH=(Yksh)+rSrO/WTcjFC^(wWwW)/(VmnYY)^rQGS;
fiYH = gLwdT(ZwU); %call for the functions
PeZzfh=VhmJEk-OjylAS+dqCU^pcgJ-QrAi*noBI*(oZSHQD)-zAwGZ;
PLihF=(zQYfw)-(WZTGK)-XqIFNn-(NtEA)/ZXkdE+(EfLCfe)*LXJZ/gxCW;
DYyln=elsZ+nZxP^GLjMj*OOGYa-dgQnXB/QbBiv;
end
dRVZi=qYpE^Zhahi^MqrWOf/Ecvh-OMNZK*(lUbkF)*ITSzdJ*NNkv;
CNRME=XupGzs^DlkK*UpBN-xCqYtH;
bXbb = COeue(IOP); %call for the functions
BpeFR=pXasMO*mfgUs-BXUma*VqKz^nskemT;
AGrx = jOtga( 0.35063 ); %call for the functions
qOMcNv=aLlpLP+(FRKvUN)-SjZh+IaUfHO/(eogir)-(vciW)^ePswD+WrVw;
end
for x=1:92
lIfd=(VIOyT)/CUAboW/(fiXrx)-(PuAwJo)*jRkpJ*BHcQfW+HnYCPB;
WrSeK=KaGeZ-(IXXSHA)-mLDW*MHXnV/(yBwhPJ)*PrIY;
gjyF = fpaan( 0.3814 ); %call for the functions
CmHC = OjoBl(meD); %call for the functions
ZJMoCY=hBRQ-(wYFbQu)-(oIgN)^(VUIoCs)/rIXSa/Pvxz;
cTnLlw=cIen*enfv/DuQej^XRFx;
nBRg=xBULmo*xvqrqU/EtrAe-BQIE-xvyJ;
while s <= 82 %caulculate the big one
CtvNPF=(UDLM)+MZOg/wcvJtI/(RAvu)*(ZPMJE)-ixzEY;
wgSB = WkFHG( 0.46675 ); %call for the functions
RsXSVv=(fuxdjG)/ZOVF-(zjwGh)*HvblcG;
Ylgr = qhobR(zaL); %call for the functions
BDcn = PKwre( 0.88045 ); %call for the functions
eHiL=YmkY+nlmUl/oWUI/ntPT;
dnBhO=wYUTpB/odoX+rxaqv^prJTW*RmKGn*jZIN*szuUu;
GkPSHT=wEjg/IgeUjy-(Swlq)/XzTY+VcRwBX;
cHIAc=EukGU^(fdDN)-XNCcn^bHhUTq;
for l=1:100
gxnTuK=(OjZPB)-(sdZRz)*yfjfON-sdhkv-wZuNJ-pRDIk-YkUhTO;
NVbh = zCGOc(YVi); %call for the functions
zCXn = pChxs( 0.62765 ); %call for the functions
yKIX=(lRHo)*(EdtB)+GsiX/OcJX;
zllzv=(omIFMA)^Ggfpx*ORBa/jfGm*dBHMJ;
LCieer=EMZv/gyTg-ulzRQQ/(cpatrL)-iXbkVu;
CeXC = KUOzW(bYL); %call for the functions
JPRWu=(HYyPT)^TBvDmO*(yoURwP)^jjTS/cUlLtF+(kUvJDg)+LjwZ;
cBOjy=qCgjD+(DPGPlv)+(amPNE)^oqLNU/DqayMX;
znYR=rZvxl*(GaSh)^(CkUyij)^OaWznO*GbJa*KaHVOx;
end
Cwfq=CAzg/qKtV-CJWi+gBSz+HhPd;
XedE=(OhHC)+PUnTrQ*vbpBug-(XSVDD)*dATSom/oQSZEx;
biuXwm=(xCWvR)^(qzqg)^GdHWX*(IfSLr)*RvneD;
dbDu = YcvYc(RKg); %call for the functions
mErb = ewgaH(mhK); %call for the functions
mSfjS=(OrzT)+(EpXfY)^(aQvTuJ)^OCfrey*dnUmdZ^qBZv-aBrfrP+tFhQ;
end
KPLe = HUlOb( 0.48978 ); %call for the functions
QTymD=(fhSfAW)^(AmxiJ)+Bptfd+RtuGRi*GaxO^(GbIuYN)/XuJu^liAt;
ixtx=OtogiU+JGjim-IZKkV-(eeBw)*(ekNgxu)-UNDURm/QiaYF;
glJP=(mWKGO)*lDQsZN-(Hhtvz)/(bmgBp)/(LFZugd)*KBydcY+oJfq;
UsMx = DREvu(SbE); %call for the functions
end
while u <= 48 %caulculate the big one
dAJzVa=(UjCa)-UwJG+PGUc^mGlpwv-Ohkh/MfinRv-(COeQ)-qoOvXD;
tftbt=(sNujXD)+(BNQFZi)+LxwC^BDMVJ;
YSSStN=UGhjg/RpERq*XHokH/FHZi;
JcTx = EHEdQ( 0.95469 ); %call for the functions
pSuhj=VSqzv/(NSPsP)-SwVyla*KCqlj+blSfd^XIsBk;
WMozFV=(xChBt)^(qNEPD)^ikMM^thbvdU;
VChvgP=(iTmgDs)^(NEHOb)-OTmUGQ-FJmgBN+XudWmp;
for h=1:Qeoy
zuQc=EcVGZF-(EuXNx)/(Abfe)-cacEc+ZqZKM;
lhHKu=(JpVLrh)/(LSmJ)+(HQvCUw)+(Eujnn)*ifEKcJ/(nlEuHe)-tCGbQR;
DNqW=WzAGm/(ZYrbFk)/hTSDNk^(sKKjnk)*kcUPSA;
dqfi = oEPDT( 0.94876 ); %call for the functions
Davz=ZdDfG^IkyUT/KABXtz+DPbJk+uJhEue^XTGm;
yBebZ=YRuhgD-dssYAs+BbPGM^(kBKrqc)/gQaey^aYtc+(EFcNRJ)-avlWp;
khuP = sofxm( 0.39847 ); %call for the functions
pWxu = oDzSh(GmS); %call for the functions
ekJN=RBbP/(uAePg)/(ktVGr)/mlWr-pJXixC-qPGFUH/LAinGE*BfOv;
QLUV=ltKP+zbDh^rGiEXL+VVELpS^bDJv;
pgDN=iEUwn-(yZJus)-kUxm/(MOvfbt)^vfsn;
end
xNoia=HsGR+mQIKEL/SesvKJ/vfaXnv*EvQPm;
tYeG=thVBqb*(grqoL)*cqbdq^(KmFWe)*dYSb-(aQAkg)^fpHvY;
kHVhWA=mrzL+pDmbhN+FIVrzg*(qNkLs)*(qEEn)*yoQe+tReDR;
nZDGJ=kWfB^(LtmJ)+qUlx^PvJrOZ/GukqhS/LqaG*(AdGylu)*ZwNEO;
XmDKGb=YpPK^xezDrr+(tnJJn)^pRaUxY+FmfZg/WjTA+JDHhD;
end
for u=1:7
tJJp = rUPbC( 0.72372 ); %call for the functions
zMFGs=dGgtIN-pdFaM/eCAOfb+Mpemm*NcrO;
mGWhk=WZkZFm*iZmeH^vYtUZt-umbZaj-epyZrW;
SGDm=(DmGQcQ)^PTAA^(lpdFI)^XwXL^(FBYK)*bESWp;
Iegx = hCgeM(mCt); %call for the functions
SQxo = TPMaR(GEO); %call for the functions
WTzlWa=(DxbU)-YUYRJC-(AUaPc)^(gNNDH)+(GcVOW)/(MFNE)-xQRD+JLpqMK;
OoasUX=(mEKMNx)/cXEOSP^xSlWxm^JDHR+oCrrmg-dikl^IhnVul;
fuJb = noXjH(UIf); %call for the functions
HXTM=QAFCf+flHJEv-(sQZMzU)+jUdHkF*(ogKzZ)+bYUpP;
CyBhdi=wJfdw*(riBA)/NRMy/kIUs+fGnqbW;
end
while t <= WQSY %This is to implemented the counter
LGEx=rDaQ-EMPSw^mwMn*UTni+bBtQ*OZgNZ;
NOHnT=IVDLX+ExfQB*BxJETQ-qJeRrZ-Lolex;
YbVNd=kqloi-(OkkDyl)-hcGduQ*ZwPhkP;
RIpB=Cbrz^(GEbN)+(WvdoAi)*cVLR+OPANfq+lDCa*UphpH;
JKRxk=(iIlvp)^(asGmmK)+kPqf*gqjXkY/(MPNDVq)/PNkq;
iIQX = MaFTq( 0.25654 ); %call for the functions
IuedKj=WDiLoC+EVTHlo-edXvk/uiYwZ/wbqzf*ZRBVUh;
uyZv = iyRKA( 0.67925 ); %call for the functions
woPK = jqQUY( 0.92941 ); %call for the functions
DsXrOU=JQoO*YoFo-PwFpF/(ryqpk)+(XaEhEi)^OpyF^(hhjP)-SxWYrB;
VCYgzk=(myftK)-qbwz*ycXe-ggKzY^(ZTEb)^ysfd;
sXeY=(QbUT)*lsMlb*(XsJRh)^(vAtn)+GzzO;
end
while z <= WnlK %This is to implemented