clc
clear
abar=input('Masukkan tebakan frekuensi= ');
fi=input('Sudut fasa berapa pi?');
dt=input('dt= ');
mu1=input('mu untuk estimasi frekuensi = ');
mu2=input('mu untuk estimasi fasa = ');
ta=input('serta ta=');
a1(1)=abar;
fi1(1)=fi;
a=1;
fi0=0;
t=0:dt:ta;
n=length(t);
for i=1:(n-1)
   home
   k=i
   clc
   ab=a1(i);
   fib=fi1(i);
   x(i)=sin(a*t(i)+fi0*pi);
   x1(i)=sin(ab*t(i)+fib*pi);
   e(i)=abs(x(i))-abs(x1(i));
   a1(i+1)=a1(i)+mu1*e(i);
   fi1(i+1)=fi1(i)+mu2*e(i);
end;
x(n)=sin(a*t(n)+fi0*pi);
ab=a1(n);
fib=fi1(n);
x1(n)=sin(ab*t(n)+fib*pi);
e(n)=abs(x(n))-abs(x1(n));
subplot(511),plot(t,x),xlabel('t'),ylabel('x(t)'),grid;
subplot(512),plot(t,x1),xlabel('t'),ylabel('x^(t)'),grid;
subplot(513),plot(t,e),xlabel('t'),ylabel('e(t)'),grid;
subplot(514),plot(t,a1),xlabel('t'),ylabel('est. frek.'),grid;
subplot(515),plot(t,fi1),xlabel('t'),ylabel('est. fasa'),grid;
