Вы находитесь на странице: 1из 1

clear all;

close all;
clc;
fc=4e3;
fm=2e2;
fs=100*fc;
Tc=1/fc;
Tm=1/fm;
Ts=1/fs;
T = Ts:Ts:20001*Ts;
phi(1:100) = 0;
load('Modulated_Signal_3.mat');
%modmt = cos(2*pi*fm*T) .* cos(2*pi*fc*T + pi/4);

for i = 1:20000
t=i*Ts;
It(i) = modmt(i) * cos(2*pi*fc*t + phi(i));
Qt(i) = modmt(i) * sin(2*pi*fc*t + phi(i));
%LPF
a1=0;
a2=0;
if(i>100)
for k = 1:100;
a1 = a1 + It(i-k);
a2 = a2 + Qt(i-k);
end
end
a(i) = a1;
phi(i+1) = phi(i) - 5e-5*pi*sign(a1 * a2);
end
plot(phi);

Вам также может понравиться