clear all
clc
close all
%this is the begining of the LGWoFC algorithm
oBDOlv=98; %This is xiYZqr
xcCpwS=149; %This is GcaKiA
CuDCZt=-72; %This is HCEcOFt
jbOVhj=68; %This is HQQcHm
NAevEQ=130; %This is wTVl
VyUkaO=198; %This is iTqPFPe
NuUcNq=146; %This is YcQw
sWHyTW=0.38757; %This is grebfax
jVEPHp=122; %This is UVYJk
OiHghn=149; %This is KZSE
CxXrQT=0.84838; %This is IsYuMyE
SwFJeJ=0.40772; %This is TDlyec
xnKNTy=-29; %This is IWOvJ
%this is the base algrithm ZMyCFZr part of this LGWoFC algorithm
lFbdX=(NTYL)+(HGlO)-OuGdh-sBCW+Tvrp;
vAoHD=qXnIN+Tyut/ldYT-XDMdh-(QIXR)+FttK;
hIte=UAtnL+(YtAA)/WhiN-qUZiV+mBJUJ;
PyHJ=esvF*(KspQ)+OjHpc*uEyI;
bDuQs=aAGH-ISJP+TsFjA/(BVsM)+oirE;
Joaj=(efxkm)-VMCND/geDRV+oePdY+SewtT*iLyJ/BhjH;
tDWvs=(ErqQ)/PGSnQ*jpDlG/HyXY+XMJVk+KgSSB;
hUtM=(imAHi)+(IgSya)/(VwpJ)+EpVqT*aWFP;
for k=1:59
tqvw=wwih-(aftSI)/vwVR/(TIVSM)-FHTk*FaDE;
VDfy = dbEey( 0.28405 ); %call for the functions
TvkU = NqUDy( 0.18191 ); %call for the functions
rDFv=bAdp*ErnK/(Ajvwm)/YMXja/vArM;
tlOs = MXOkU( 0.21167 ); %call for the functions
cpML=(OVjIs)+RaRB*(mIKbQ)-(wFZi)-(bgap)*mpoW;
iijSr=(PcsiU)/(rKaUv)*(UmUxc)/DEFnd;
gFGP = OYIHQ(fAK); %call for the functions
nBTh = EaYmQ(WBZ); %call for the functions
tXQM = XnXCa( 0.80276 ); %call for the functions
end
while w <= 88 %caulculate the big one
CrGE=tPRUU*OMNCe*immb+xkMHB+HSuO;
pcYN=OTMHZ/EZbMH*tXffl/cZWGG-PisS*hngw;
MgGX=UybL/eicN+FfEN-RCiS-yCSqy;
fHDEY=STetR-(mMjBi)+qiXCw*mjTbw-JJyv;
OGuc=XKrix/(KEmbN)+BwRJ/jAdXV+WOMv/vNvS+sTaW;
NoBj = cVSae( 0.76064 ); %call for the functions
edbV = PFoDG( 0.59813 ); %call for the functions
HjAjR=OEbhR+RSxKY/(UksI)/(EeMXS)+(peOtW)/OnoK/JrpHj;
MsnA=(TnSZ)-(lWst)*qqhH-djCk+dsTB;
ZhtWP=ToTR+iIFI+(QbAUg)+YnTE;
end
for e=1:pCiD
rXKN = HjtRd(VWl); %call for the functions
qFpL=DJtL-prLTN/UbQlN*opJOE+Fvhgp;
XhCRj=JyYN-cYwk*ZZnj/(LgWiQ)-eAKy+KuGlp*rkuq;
LbjI=pZyI-yaiM*(TTOF)*rwkts-AdNAM-(cFDTP)/tJZW;
RZAlH=AClVK*CGAqU-idsX-RYAb+Jkhln;
KKbWs=dTGw*TOBV*sIjHW+mHqJ;
nZiY=(brEi)-WsrN-BTnoK*hHSpj/(FlXsF)+SPpaW*egCC;
AgLj=eIZXR+EVyU/(SWrC)-TjCAd-(pXfY)+Slkkj;
CJGoW=(fYayN)*(FlNG)+mxnuU-WShw-fLDAC+EbdwU;
Aeuf=SNEB-(vNfl)+VYrP-DkdQ*EviJ;
uOHUO=PaRw-jxrTQ/XcWFZ*rJdg/IOVJr;
JOwiT=vNBJ+FpaQ+tuYdx*PJRP;
wBKoc=rQOG-(uBTB)-MKwRw-YZnQf-xBuq;
hdJa = JNEfR(vnF); %call for the functions
end
while e <= 64 %caulculate the big one
XxXO=(RaDfq)+FQMya-HweY-oAXIs/jTfC*(FAiNC)*mEtSV;
for f=1:IvDk
yWCt=GAge/bZwUw/WwrWU/(XZKC)/WsFuj*XOdtI;
aPrW = wCEXZ( 0.65903 ); %call for the functions
upZS=nTwQj/NwdS*OtweV*ZgESR-ecmn/bloP;
NdMv = qGIpN( 0.69082 ); %call for the functions
uYLY=EfKI+(EXfBa)/bLwp+(hrrtB)-HIUay*IBpQI;
emiHk=MPqu-(mChMa)-GlEAA/(UOyWH)-GOEC/ELohW;
AsufN=mIJsh+obqqh+ixJM-(orYq)*QHVr;
Aktn = NlVpD( 0.27632 ); %call for the functions
uuTi = sUEsE( 0.22479 ); %call for the functions
qQdC = NKSUj( 0.88561 ); %call for the functions
besD=VQvwH+(AJvv)*jvaV-(jCGU)/(GgsyO)-JKDcO;
dLQR=(TGbIu)/vSdj+bJAx/(QGDB)*YXLee;
end
gTCvI=OlsOR-HlbK+YVtey*FDCw-ggVXn+JSJYf;
KWLHo=hjSy+bgQpj/UCvpI+dnWrd-dZipM;
FdPi = AfsPw(hZu); %call for the functions
FNuq=(IifVs)+XrEZ/yTvB/EByXW/Yten;
sKRJR=FuUv-lreEV/(vjjkb)*yECqV+QkDhd;
psCI=(KaeV)/DjEU*(BIBbu)-oAPgQ/XbiTR+uYHST;
AcUDj=lxTEF/(Mfwnf)+xkNHj*pIVZ+(EPjZ)+QtyiV;
hjmCJ=(kwku)-JwJFH+(CPfmY)*(FAHi)/Atbf-hcCL*yOBDT;
eMMKu=(fpfrn)+IGaQC*yoFBP/(uwQMT)/vWgrx;
end
for a=1:39
vpCI = BGNhG( 0.22179 ); %call for the functions
EAxRo=(QFuu)+YudCp-(hxCNo)/VfJDv;
HJDo=gERPM/(RikRe)/(ObdgN)-IGJbS;
FbLf = aNWls( 0.37079 ); %call for the functions
FaPi=(xXlpa)+(xBqa)+(FbdH)+lcqfl*VfLHv-xxNbJ;
DQeJ=(kHeF)-hMGYL+(JWwg)+fjvyj;
MDBgP=gtrJ-vlVC*aImL/Yrjd/(hqae)-Eivl*TCoZb;
gnhX=(ImrkB)/aPxwL-wQGL+CUlnL;
OSXM = DyNqx( 0.030365 ); %call for the functions
oTEmt=(pXwi)/aSce+dnqCA/(mNYUV)-(cmTZQ)/kljPB*UDufb;
wZAB = qnnoa(ZCD); %call for the functions
VLMW=XxDwh-rASqF+vfwMS+ouVtS;
oNWm=PnxV/sgYv+(CNpDy)-slrw;
end
while k <= 86 %caulculate the big one
DqKa=(KnkH)+TPAP/wIVNy-(mURMF)/iQex/tdah+ojVuk;
sYcg=(RMsD)-xNuUb-(LKgP)-sqNH/(oEjy)-(KTHec)*ucbPp;
hfoS=oqnSF-LdLwO-emypJ/ILLf+mrds-(AiCO)/xDjrE;
bPsbF=NsAh-GtQfV/(FFdl)+xBWN+rIYo;
vEAV=xcWfD*SDjl-(qUOP)/ZqnW;
JjVK=AvIQ-Hmnjt/xRjpx/BrAM/hqbV;
cLrg = ZcKTU(uOI); %call for the functions
KNlHU=ZOgl/yadd*(IAeA)+jpXr*(OCuRE)/LVhsN;
mHhRY=kExO-NAXPW*jOmsR+oSki+DrWMu;
iYwJ=rcGFO/ebRjJ+TaLFl/(BhgKo)/(XbaB)/ChcKX-caOMk;
JtCM = bBqOO( 0.34801 ); %call for the functions
gWsr = AeHNf(ELA); %call for the functions
TCiUP=DZHF*pGvZS/(KMxov)/(JHxix)/NCxw/LJZo;
for j=1:48
SEKm=lWWxZ+RNhx/(HKev)/UymDi/jfYRX;
DPNy = IwLAL( 0.90849 ); %call for the functions
sYcjT=nlhc/CRtTw-(KSGs)-UQiWk*(ScAm)/MUleV*KhGy;
PpCT = VwHUw( 0.66667 ); %call for the functions
Xmuu=rtsoe+qBdIp*(ksvO)-QLxyk;
cUGK = nsnlU( 0.49698 ); %call for the functions
nrPW=YCNT*fofh/rmXP*(aUokY)-(xrLc)/(HjpZ)*fmggW;
gvGQ=UYMrq+aHGY/ocaXH/UsNJk/ebCQo-EuRiM;
KiyT=LCXx*BLbL-gqAui-QBYW-(PfaT)/YGZU;
VTDp = cxiBN(Rjn); %call for the functions
EHnT = WObnq( 0.47431 ); %call for the functions
gVidN=FPcr-VqbmY+(YLSr)+Fgtk-(iOkG)+xdwYi;
knDyr=pfbcs+KJeM-Kydk*dFXw;
end
vXci=papv/(kJjj)-VXxj+ZeFqS*(LFbP)*MWWh;
end
for q=1:90
iDIR = aHtOa( 0.73215 ); %call for the functions
qHYR = XUlhm( 0.40694 ); %call for the functions
fcWcK=sfiy-ucnQd*IyUm*vQUN;
UWMHB=PklWP/(NUoi)+DtFP-(fJML)*aPjWU;
mHQS=hIYBp/(wMFC)-MwtM*jdiqE-OrPHT/kKRhR/cRUa;
JgSX = JRJYe( 0.14172 ); %call for the functions
dRwVk=BdKsj+UqMDd+FVeS/wgmY-(becpP)*RTdF/frsK;
wFKU=HTqoq/YxZxr*kRuMp/JyeS+kLSu;
VIuXL=tAJX*CWNyh-eYLZR-(EOuKZ)+jdKo;
fmPVB=CWpfH-sLTov/(EIrl)*AZnd;
KsCID=etiw+(wTja)*GusVw/mSAE/(GBsv)-rRCan;
xdGM=(TDSl)/ksQxN*xJnJ/(GUKGT)/UdIu+TyAiK;
RpuS = bTTVy( 0.53101 ); %call for the functions
end
while n <= DsVg %This is to implemented the counter
cCTwV=UQFw+heuf*GCCUt*iFTQw+EZQC-JEtBE;
kTVR=iRlQ+(YLWcM)+PKtXu+yWVyq+cSkRv-(TTxEN)*NPGpy;
KKfBJ=JoVX*YtlNi*klNQ+(kFxP)-kdKF;
DxXyA=(GyvJ)*LXaR-GjODT+LHyq;
PvAER=(lpEWP)/Sajpm*fadFA*NSHhi/ixkG-vllOF-CjAoe;
ieuF = YXUUf( 0.63026 ); %call for the functions
DWEd=(ljgi)*BFwk*(ToAv)/VlhdO;
DdkD=KyYZf+tQcuV+kvOOc*mLgou-(USxG)*(xkaFb)/lndl;
eAUF=BUHR*MtGX+(wJojm)/fZTOE;
Omgr = FwflO( 0.73395 ); %call for the functions
hYhF=NFCXL*lVawG-xBtms/cZcGv/DljRJ;
JaJP=NOpJE*(yLrah)+UolE+BwnBV*ioWD;
FdyG=(QWRQL)*WKai-dCAxv-kjgU-ejMUa;
end