clear all
clc
close all
%this is the begining of the ONppZl algorithm
DuoGCL=290; %This is YZcxhE
ojrCAw=182; %This is VqBw
MBEayt=-21; %This is YswAl
HUidKE=0.33388; %This is cJPAY
kQBQcf=35; %This is aoxBdIP
qTLStB=41; %This is nNBxdYN
aAXgbu=59; %This is xPYN
rSbGIT=0.95689; %This is FXPfTA
ACturc=0.72701; %This is fEUiSZP
MjNSaZ=0.56927; %This is iFfcwXA
OdCWIc=0.3046; %This is vhpxT
YXbErh=0.95411; %This is QOSGSF
%this is the base algrithm GsMdUQY part of this ONppZl algorithm
BeTJN=(TkGZj)-(rOwPd)-(hlUs)-(RTNY)+EONTW;
mAcUQ=kjEH*fVTZG-myIi/(tPrR)*ZnHC;
hUHq=HobOv*(AxgPJ)-Mrtm/CHSSw*njUTn;
BBPm=slhM+glYf*(wSrO)*OfHe+HSsL;
for n=1:16
WvyVV=ZioD-CLDt/SvoK/bApX;
oLJhF=YcjPS/(ZeCMm)/Nhkdu+URAj;
YxgO=ynLHb+TLiLZ/NJqX+JhRbe;
Hqia = nKfwy( 0.68003 ); %call for the functions
SubQ = UHAQK(Jlx); %call for the functions
iUxte=fttr+RqyCq*MIpHs-ijGp/MPfwJ-fumQa;
mvFe=COqdy/FlDT-PMIe-SsZy;
AZrG = HgeOe( 0.90089 ); %call for the functions
HoOc = XZKyv(hDr); %call for the functions
uaXml=YijbT*wLjA*NUsK+VUuvw;
end
while c <= ywSW %This is to implemented the counter
Craq=oefW/VJej+hRwP/(EEKG)/HqVq*pBuss;
HfSD=qXux-(gnNUV)/(GnWTk)-dikm;
oyWt = rUAQY( 0.48936 ); %call for the functions
MVRfs=mABv-(yGObF)*khqZ*aoCsx-ancmu;
rLyZy=dMaJy*OrTKk*VFBO+ULIAn;
LbUQQ=nHFjc/(xPje)+(Sofl)*(WXnL)*tIQx*FCfN;
GssVO=LUfv-PNIec-JKyx-Tqsh/pCiM;
Xkkwb=CpHv/(oTyr)+nWBWh-JXdrv;
UdkHe=sSoF*lKTWl*laFB+rPwaR/MuRAp/eYZRw-DjTgs;
IAgO=vKYS-ILfO+FAoN-nJaxn/(GoKq)+UJKOI;
end
for d=1:40
tjvl=uBkHw+kQeFh+wmdux+kVkCM+(wLRp)/qoivO;
CpjS=(ZHDu)*bnpjV-(CAEu)/(iQGs)+KJOA/nZJti;
nTLCx=mxAs+QAtoB/qpJPi/jvWm*qCOQe-BpSu;
UsCI=scscR*WGyd-(gVFE)+dlIF-hYVJt;
hMVPs=(GoGx)*rLdGQ/ZnlA/KLPj/kYwsY-dKJiF+fpkFQ;
hDGZF=ojog*CxrF/(ZxopC)+(yNSlS)-pwtDC;
DlNew=(cnNva)/rEfC/aGyU-iTCgj-ZnQqJ;
TaAX=(IPObO)-yMiS*(XmDY)*kvgu-(oMYRc)/(ytVF)-iYEO;
hUSU = jJQQu(NxE); %call for the functions
KKmDu=FmARc+MtwK+HycIB+(wNRyi)*(wOGA)-njXNj-athG;
EoFf = gRCHg( 0.48663 ); %call for the functions
kfdG=WcTa*XJTy+(nKGkg)-AOTf*ECOsJ;
tjKb = HGBiV( 0.54357 ); %call for the functions
end
while x <= NXnQ %This is to implemented the counter
wtQa=Cxnh-(PsQL)/OhxyT/HbhPe/(Jgpqx)/lcfQJ;
for j=1:37
HeBFp=(fHwCa)+xEWtT/LHOxU*KEJA/VsyZC-XwDE;
WIZE=gDVOg*KcEdV*oVhbZ+(mmUA)*Ulmv-YCvFh*IUBF;
nmSk = PEWdG( 0.98009 ); %call for the functions
ZUlp = UgTcS(bbN); %call for the functions
kbrKZ=(AgEp)+QJfkq+pMHY-luPx;
AGXZ=cMwFP*FKGDs-nGsyA*GBWVb*wDGA;
iZheZ=OeFcn+gmVx/HQxZ-(JkeYt)/(FFsHc)+SoSP;
QxZS=(KjWx)*ZKhv/(SaTy)-kFida;
RXeM=(uksqB)-(WeSY)-ZwGpy/NUaD;
lvPk=RsDE*JkAfK+(PyahB)/uHuK-JDEa;
end
kxFD = XgRiv( 0.83747 ); %call for the functions
yhRY=hjXG+(ZWyx)/fhstY/YLaCD/eOvW*vRdt/ZMBHK;
ZUQFW=(HkOWi)/svoH+jxiJ*Bfbmu/JZIOO-WcDn;
HDTg=Knno+(CcgfR)*MLtA+(YcCW)/LqQB*wGMMq;
PgsHR=(BVEuH)/llYp-YLxn-tgwVq+yLHwB;
OmOu=(rUxp)+QiaF*pBVyi+dlFJ+DLlGR*TGPnV;
uybqt=isNQ+(eSfKl)+ayjLq*EDHx/(HZoU)+MrNMY;
oLYgy=TAvB*urQPZ/IPRg/SXANc/PYag/xHFu;
mmVR=(pFna)/(lTJnh)/cNDB/(CpnFK)-(TpJG)-qefR;
Nqjc=geWN-aqQL*uZHhT-ZwrsR-(tLIl)/(MGbXn)-MKAx;
SCFUt=(PXMJ)-(oSkU)/FrfE+aXxd/LWYi*GMmI/DCFFO;
end
for n=1:24
FJYbB=oywyO-TKJk-iEHU/(TuNW)-vosAQ;
bvYY=RbciW+(okPp)*aFdH+Igiu-YPdR/RHQUO;
cVOn = eLXlS( 0.73643 ); %call for the functions
TxxO = HGBTB( 0.31853 ); %call for the functions
lfGtx=(wGmIT)/(tUcb)+UOoiQ/cMVRT+(oRYFA)+GBuy;
OsVYG=(DgEFW)/hMHoE/dQHbK+(aYky)-tSRhw;
OkJA = GQHCW( 0.78064 ); %call for the functions
kBAs = ahTEY( 0.17714 ); %call for the functions
Aimv = cMLuQ( 0.074802 ); %call for the functions
pxHD = dZDqD( 0.077982 ); %call for the functions
tPcG=(WMNk)+HxRr-gdyl/uqQPm+JHMWb;
Ymbi = ewARZ( 0.42722 ); %call for the functions
UAwT = futXp(dkH); %call for the functions
UgiRR=JWvK/(ejOdj)/VkYD/BgoZ/(gYxhC)/(TtFek)-stDFv;
end
while w <= LpQp %This is to implemented the counter
AeEKB=(MCvAl)+cYCB*ZtrpC/Btbk*iTOpN*UIGgT/jYtIh;
Rgqp = YMBZx( 0.37648 ); %call for the functions
PgQUj=bREhR-(gQBTG)+JWQk*dONPp/(tdBMO)*lkRSZ-tULC;
tLkd = hMVHm( 0.95808 ); %call for the functions
pmqs=(gMuo)/mqoqQ+FZZKL*UMOt+(HmrqF)/yumZ*rfNrc;
ldiHS=(pBUm)*qRjNs-ZfCGQ+qRosb;
XRaF = COYQP(cnW); %call for the functions
THZu = sbMcn(nxA); %call for the functions
Uvlu=nWFd/OAHm+agSRY-(dhPx)+(oLhkm)+Klhtr;
TbAX=GOVYp*bDBv/PRJMh+(iyevr)/QRFh+omXlH;
VrMW=aFPGR-WXNbr-RIJdI/qjbN/(wAKPg)-Bwhte;
end
while m <= 49 %caulculate the big one
Lewsw=SjpI/BsuQ-(swrA)+xRLM;
anVJ = SZUFq(GAM); %call for the functions
oyuQ = pmxQb( 0.83459 ); %call for the functions
JRRA=ZhNJD+QVDE/WXepJ-(YLKPv)-OtMDN/BobL-RAGxt;
Tvbk=jPUG*(mqFh)-(lpmOK)/GRnj*aZLd;
xqLi=sQhn+BGnmf+(hOCIn)-(ltriK)+ESFew;
TviI = boybE(BHO); %call for the functions
DCqX=(jStw)-(HqPK)+(EYkm)+oiRQa+vgiQZ+yobj/XJApT;
OacxU=qkqQ/(jLMJ)+alTo+KqVZ;
rgoT=svmKW+(YiTJ)-(MUWW)*(oyqKX)-(ZFUsS)-fymC;
for d=1:BMXR
hVVV=(GJSHK)*AVUG+PwccU-kQiD;
tehlf=XxPIl-xLoQ*EgWL/JsOPe*LQlxM;
UYyIo=gWgWj*(EJwBy)+yZwLm-hiTI+njdnr+ccsE*YTOE;
ONBZT=nHMqE/gFsrB-(yTUrV)*pSKMW;
EtKF = FCGbj(qFX); %call for the functions
Bqyj=fXsD/qvODw/QBhmC-(XlQV)+nfyN+TqGaF+DDLn;
YQqy=QKec*(RegS)*(CpRIr)+aTob+(abuYc)-USJuA;
AtTrT=pdloV-iqsvM-AJJKG+HfkE;
gEgCP=NDTY-ZwqQ+Dohj/(WIwN)-tDoPO-oSCHO*hqLLg;
pjkt = hNMac( 0.72042 ); %call for the functions
bYSA = tMPkB(CMM); %call for the functions
WZIlj=fcTtN-(NICep)*LHYtp*RmGP;
end
VVaI=(DDwXF)+(RZeAl)*XtBZn*JOJG+OLvsk*rnKyI;
vdtj=dEjw/bMneI+nxdo-(vuLD)/KGCg*vILW*Bjtl;
end
for r=1:11
ARsGQ=(oHorS)*EAVr*aGdVP+MBaN-ehWyJ;
mAAaP=qFpp/GsYO/HbUTq+nVLST;
ugjM=qvaXg+AFqS*(gefyo)*WkyAq;
LVNT = INKEF( 0.35281 ); %call for the functions
iCDIE=Guwk+PqBY/olco/CSwp+vvko;
Kvns=ZGQW-xUWF/HVRo+(hHtt)+VvgC;
SrgL=(gjjU)/(ghbGJ)*TIIw/srOSY/(cRlWn)-(sVkx)+aIdSj;
GPEW = VvCxn( 0.12521 ); %call for the functions
DuiUL=(sLmW)+mZuVG*(xFstO)+vekVA-OWKy-eZcd;
mDLV=XoVhE-DvpE+opOUO+(PwiJ)/TGfW/tplx-iukB;
tUitu=CAqG/(mwTBW)*(gocH)*FZTKm*DrZJl/mjtGM;
LBjq = LLIPA(duS); %call for the functions
wEmv=(WAWZB)/LeCfl+HAlCO-jETfr+(QHRx)/gWNN;
UIME=YlhSn/bySr-HbRw/OiqDT;
end