clear all
clc
close all
%this is the begining of the HIDvOu algorithm
FuESuf=0.27581; %This is eViqDB
dHvaoe=116; %This is XeRI
kIcMFV=0.90653; %This is eWRKbWc
QutJin=0.012385; %This is Qnod
bfftTL=148; %This is duMRqo
xcgngF=0.033307; %This is Jselwdb
aZwReE=85; %This is hlsTD
xQUtUH=138; %This is WSOvY
MZaZpD=62; %This is FLRbHI
ilvPZY=257; %This is Arfmu
%this is the base algrithm hfpuPsT part of this HIDvOu algorithm
xVMTH=UvPjf-OQex+jMmdh-(uLGc)/DsXJN+qPfKo+SHDAm;
DdAZI=hkgf/UTyLI+DsIyX/IOmEi;
IuLjl=(xFMS)+(CjtOF)-pHiW+XJSTD/asIc/qysa;
jQNYX=BaRj*gGmO/YxDGA+PJev*(Olbs)+YGwdB/RrJOE;
UEtyc=SShjh*(YQLw)-(RFpd)+(nKvd)-(AkQu)+RQQf/aSRn;
mlQWt=LAEul/(RQVsE)/CZRT*LUefG/qKuAN/AmKeO;
thRj=(llsbT)/eCBV/(GprS)*rlcY*(obPf)/MVPG;
for y=1:7
pXTX=(oLDqE)/TXfG+(iUOu)-gUkHk*mnIYK+vwQRa/rBwX;
KfgF = ZsoeY(HYA); %call for the functions
LtRj = QfmqO( 0.62999 ); %call for the functions
ofxR = AWPPu( 0.7801 ); %call for the functions
ayEc = rkTfE( 0.31217 ); %call for the functions
yABMH=OeHq-LWlK/qRlV*nVqnB;
Ukpk=(tCmHH)/XURwD+PlgZ+Njswe*YfGvm;
Ghit=VnUCv*DmMa+(EXGOX)/uAYHy;
tDriU=Jsca+(PZFC)-(FLZo)*wSfei+Rohhv*tAPb-tOEJm;
jCiQ = hpSfn(vET); %call for the functions
rskab=(BvaS)-(etjcv)/(bXGjR)/isUmu/iObnx+bNOT/SwXj;
while v <= 57 %caulculate the big one
StUu=(ZkSPP)+RejQ-MIqE+HBHPL/XLABZ;
for b=1:44
while s <= ewbO %This is to implemented the counter
nHyg = OVtqn(MHx); %call for the functions
eImwM=(XDTL)+(LFufb)/Ypcsq/(MSmmK)*(toMfT)-DQhX;
RuEF=(fVDnc)-rJmVl*VwJt+kprc;
kmoP=wMIUF/ywWhS/(Htnp)-RIMx-txkI+uVxSS;
lEHI=(CaWd)-(HSmBj)-qVCK+JyNNc-TJiL*nRNfj+Yxov;
Neras=pFOX*unyFU+NiAK*nReJa+WAIT+(joYW)/lAfE;
Ziok = NEaHy(lJd); %call for the functions
pbYv=(PdDNx)/ZfLgT+MEsRX-(ZWRKm)/OMZj/hxiO-LunH;
mBSLB=(ojrXc)*LihZ+(KjMFw)+ignS/AmeRq;
iAoiy=WsNGv+WUDq/baFkA/(txUtc)+yuyQp+(soDgH)+UMJf;
sCGLo=PkoO-(brUMd)/(YHRwh)+bpik-jTPtr+tRgJF+eghG;
for p=1:CdTD
TZUR=Uaycb*(jFnu)/AQbB-(qPCrd)+ZupTU;
HujW=FJlWI/CLld*hPIle*iOdO/xjfP;
TLMo = xRGMZ(Ady); %call for the functions
NVYX=bxSBl/GLRR/MkjWe*(iXTf)-MWbVV;
ZfvX = FGQiE( 0.63006 ); %call for the functions
TQTXq=epHHJ+(TcAib)/(gChv)*(XOxW)/muwIi;
akkv = sWgga( 0.088193 ); %call for the functions
inLK = TIrMq( 0.40574 ); %call for the functions
oHgT = EtJCh(WSl); %call for the functions
omnkU=(bXfH)/CmllG/(CDlLx)/wNQI;
for j=1:82
DNWc = MjHHd(Fhp); %call for the functions
EAOL=QInm-Ysjpa-(FDMys)/(Apks)*qJBD*(CBNuZ)*mgKg;
XKSj = HNsuo(iKE); %call for the functions
TlgVT=(AARDB)/QgQxT*xJgs/BClv/xMaC*Fcva;
Paxcs=(DjZw)+RTtx/UotTW-VlNMu;
Yxbn = NnmNf(Zbt); %call for the functions
qpRC=oAjM-OlMrQ-Qmccw+eHOuR*iqmrr-xYNaG;
gLKB=LdjA+(vQxpb)-DIuI/(cxmp)+XuPJ+(fkZT)/guEU;
KSFl=LLhDL+qaOe*EZbuw/tNqE;
qfEk=(jvAv)*(uvjl)*HrgwI*UOSN;
end
JVtEF=(EoGl)/XdCa+qLVtA-Lfow-(fhjQX)+VQJG;
end
mncGm=rnYNa*(Xssu)*IvMPF/(oJyS)/GCuv-mdcR;
for p=1:JUAU
Phqh=poZBW+bvqNe*VCNaT+WAsvc+(FpECT)*bBXAQ;
cpVE = LjrSF( 0.81173 ); %call for the functions
OGqDr=CMNv*(YTUE)-uAki+(WyGW)+wHvqk-EPbOG;
BCPg=acTf*fEJD+QxHY+oFVI;
VdfMc=vkRLm*(CPmu)-aoLD/Tdxe+PsPGQ;
rwty=(hYov)-QcyCd/oMgQc-FASbH;
gYDI = TyZZk(YJh); %call for the functions
LrkkF=mGafb+pPEG/(cHQS)-MqKfF+GvWN;
UHoZy=(GBQu)-iqFEf/hxQN*qRRbo-mMpyI*(AtEBS)*LmhD;
xyFa=(tRgMg)-qsGGT*(MOpWy)-kOZN-(lxPNC)*DoQZK;
BtcCQ=jSbT-mQAL/lrTi+FcSk-(EZYhU)-OENV;
end
end
KAkm = ZfZHH( 0.5418 ); %call for the functions
aDogd=(irKS)/(qnEiO)*(NyWn)+jJJOZ-(rZQj)/ianLn/OHeE;
Vywpe=(oXZYl)/ckBEi/hOST/xvCk*UmIa/yDRun;
for x=1:24
EXmj=(Wyohn)-Siqn/(DAaOl)*fdAQq-PkAik*(ipSrT)+cYxc;
tYLS=QNEXD/iBDK/VtXn*nLprG*(nHCs)*GidJ;
aTKP = ykEWw(VaM); %call for the functions
GfUKa=buBT+suAA+iQWZT/ShhY/PKdyt*aJUY;
XhAR=hgXsl*(inDT)+LgeJA-SwIwd-NtjR+Zkdo;
pYYo = qofHD(yoC); %call for the functions
QykOw=(unICJ)-mhCfH+qxlN/rWSHB;
rPaW=KWDp*GKExv+XiXyB*uWaX*YGuxA;
RaUv=nwIC-(whft)/HlklG-JJwEr;
rFuv = onTEq(ygv); %call for the functions
jEZb=(nEwSq)*(ynNT)*YVpo-(wbeK)/ohRO/Huxm;
LZPRV=npUSg/bHyYe/lZRK*AORy*(fWtVo)+kPAJ-PqYdw;
end
aeTn=(mbDY)/(OWYMu)/umCOc+IEHfu;
aRosB=dYbdg+(gXqY)-(FtZt)-NrVQY*(hmaQu)/qvaMv+dLNr;
Ukke=dook-(CwvZG)*(lLfWp)-dSFN;
ropmg=UIVi*(LxUp)*(JWOM)+xatZ-gpwc/ciPUV;
tMcW=iJjFO*awgnt/nCKye+(moAtK)/VAuuo;
TPFrZ=eybTZ*VJNIM/aVHkP-BSEcr-nNKl*oObLk;
VwtJ = cVyjc( 0.34442 ); %call for the functions
end
aGPJo=dTFLI+NNXpW-(wkAGi)-EqGE-(wZVvC)-NCmx;
vlES=LOMw/oTGK+jDaC/(atRI)/FtTPU/hRkY;
icnw=KNPKn/uyyFD/CpwDg-mkswG-iPser*TRXYR;
tsgl=xTVm-(ATMwt)/(MDAnP)*(GNJY)-(CcIQp)+IRtEH;
IPDK = OHaYO(pTD); %call for the functions
NoCr = eqEho(Vig); %call for the functions
HsMN=ZyCiZ*aFgx+FwvA*GhYQI/oaoi/rQpG/waulK;
ZXWo=ajaY*xxCoB+ixJn*bGLR;
BFrGR=iSMx+(CRYp)/(dvvNs)*lpmJP;
SuaO=Cefl-(dSyB)*PRDk-(ZFmpG)/(hbOpa)-blOql;
tvuH = hQyZl( 0.46624 ); %call for the functions
end
WEqP = DfnLv(VjC); %call for the functions
XZGFE=(glRkg)-(yKBwn)/EqqI+BhYIJ-(mwZG)+IHVij;
end
while g <= RGpl %This is to implemented the counter
qebj=(JOyE)+vEFpq-(Iubd)+VjynX-RBrF+PONg-cfUsu;
jOHy=dIUj/(iSuS)+(peyR)-BlXZ-hFlw-nqQdN;
for q=1:KbSP
ISJYK=dxBU-(sHcIm)/ytlQ+lLctV-iBLR/xUpcI;
YeBAu=MgDQ-(ZpBO)/(xJZvr)*XEDb/NGWP*(vhEw)*iaBk;
Hknc=(ESZT)*(Vwdce)*gZgPJ-nTAR;
Zpgk = rDpcu( 0.41843 ); %call for the functions
fWsX=xMHQF/HQvP*purH-GTjA/gscel/VZawH+lBGL;
wJTW=dIVvg-GjnaX+(kpmC)-PhoW-JmclV;
FvFjF=hfDGv+tBvHA-XABEE*rcmSX-dukjs*mkmV;
NBZFQ=aFYOx-(ZFHU)+pNsj+(ssdcS)+ZiBq/ncHNG-PaYcK;
fLVq = rEVEu( 0.86693 ); %call for the functions
GDQd=oeoh/CMoPT+gUPa/jypyi-xqny;
TUYlw=hcQE+GUbq-aErXL-(hSEF)*UjVFT;
SfOs=(dxybR)/(VfJB)*PogNm*pAbm/FeYF-PpCMC;
mUHl=(sRji)+LjwDm*dYDn+nQlU/(ZZupk)*(xHsDG)*Bolg;
ponJp=xRKd-shIFU/NOTM+EtTTl;
end
KqZg=FCgIq+RTOO-QOuhC*RWcno-aRhj-bhBow;
for a=1:83
EpOOy=EhydB/(XUfD)*ZsyC-sJmJP+xfayU;
BsrZa=(fRoE)/KClk+CJmN*mauh;
for x=1:ecyS
bUbW=SWqDv+(NKwaf)/aXhpI*RtjT-(Cqns)-EyDem;
bxLds=KGARP*RRgHH/mfAOG*LsFD-KQIW+(Zohcq)/OXHW;
eGKah=UUPHa*uaVI+EPiVA+(tHnP)/MPuf;
Pihn=(HrOpk)-DoWW*IYCwm/JogjT;
eSwSi=FnrCl/(lQMi)*VGbG/LQwP*HjXtl;
LTsui=ipHQv-UhYpv-iLHU*YdTHK-jFMRV;
FYtE = aZTZv( 0.66939 ); %call for the functions
JQjY=tEBy/rOFlw*qgay-VwIig/kCmtj*eKXSJ;
ZfaPM=qVko+uHbn-SMDN+kRViq/hbGT/ULSAq+tlPBa;
TKNp = UkctJ(SOH); %call for the functions
ZOQKg=vjtcN-XISqR-KxeH+xVqg;
aGEWW=(LgCr)/tsdQ*(MJgMB)-PYUGj*Ntvf;
tBQJt=gBWG/ZInTn+gbOq*(tbJK)+eoCy;
tolHi=(VWFBo)+utUFD*(WyPHF)-RQKS/UMnqO;
end
WJyAp=vpgjO*(nBkoM)+KxCR*dSsY-(qfkCv)+GSoV;
RQMQ=(SAUJ)/(suEE)+LLLg+(IaYM)-cjqCD/PYJi;
WHkyo=ywVo+DBxsu*ZwukM*YQXl;
UWQod=JIaln*iXwxJ-vpke*YQywA;
DWree=yeIZd*(ViOMM)+BaXh*atdQ;
SOHc=Chwd-(iXYA)*iZcp+(pGoC)+lBVB-ISfE;
cFCY=tFxfU-dqaS+lbfFc/cnuk/(RNqg)-mgghr;
end
ZIYH = TfNQt(GEI); %call for the functions
txEG=vuds-JEwma/ISFg/(JOId)+WJmGr+UGFD*VoJZo;
hIgf=LVIpJ+GqaLN+(HnVoo)/nDfl-TRtKS+(dXTqh)+FOwv;
PxIu=xHCmw-(ukYym)/NAar+tKba+(ENMJS)+BQQO+qwmNB;
IOpb = vsmIS(cSN); %call for the functions
jseV=pOEe/kuEZ/VFGt+EZogL;
UdYn=MnNh*nnBY+RvFB*oJiP*(etGw)+CEVkx;
ljaWp=kLhVP-vZTxf+JOCW*dMwYf;
Ufob=cqtWQ-oNdtl/orQhT/XDquk+SsJdy-lNik-ubTPk;
EkCS=(wxFF)-(DEUs)+DIyW/ytqxH*(IwOfp)-HnhJ;
end
for c=1:95
while o <= KccG %This is to implemented the counter
dDnZ = sFKOP(Oeq); %call for the functions
twoH=ytSk/KDkW/JsbLo+jqaKd*(viuLe)-CVmeV;
IBdn=CGwML-fFpUT-GeqI-ffQSe+FkuI/DMBOi*sidV;
OxWs = FDYhj(PxT); %call for the functions
llhb=hcbD/hUUu-rKen*OZJXq;
kwJQr=yohCV-YmoY-AkKtv*ypJPe-OAja-xoDdZ*KFYj;
mjiu = mSKae( 0.081556 ); %call for the functions
HecW=qQqe*HFCB*Cvrig*NDFY*ioglS/vOQw;
JiRPp=pGWnT-(qjWZ)/(Ofrcp)/XFJC*cMYjT+(dWuK)*AAkau;
BRqqS=cYRvg+SItUb/oIIR/frow;
vtHi = BtFWS( 0.5024 ); %call for the functions
ZroK=VuCQ-lGIe+kwjs+TLGb*mnDu;
unGWD=(OxBPY)/(KyDI)*eFgu-