1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| clf;
n=1;
s=randint(1,10);
l=length(s);
y=zeros(1,l);
Te=0.00001;
while n<=l;
t=(n:Te:n+1);
if s(n)==0
e=(t>=n+1);
if y(n)==0
r=(t<n+0.5);
y(n+1)=0;
else
r=(t>n+0.5);
y(n+1)=1;
end
else
e=(t<=n+1);
if y(n)==0
r=(t<n+1);
y(n+1)=1;
else
r=(t>n+1);
y(n+1)=0;
end
end
subplot(2,1,1);
f=plot(t,e);grid on;
title('Binary Stream');
set(f,'LineWidth',2.5);
hold on;
axis([1 l+1 -0.5 1.5]);
subplot(2,1,2);
d=plot(t,r);grid on;
title('Line code FM0');
set(d,'LineWidth',2.5);
hold on;
axis([1 l+1 -0.5 1.5]);
n=n+1;
%pause;
end |
Partager