Sei sulla pagina 1di 3

hold off;

h=[1 0 1 1 0 0 0 1 1 0 1];
n=1;
h(11)=1;
subplot(3,1,1);
grid on;
title('NRZ_L');

while n<=10;
t=n-1:0.001:n;
if h(n) == 0
if h(n+1)==0
y=(t>n);
else
y=(t==n);
end
d=plot(t,y);title('NRZ-L');grid on
set(d,'LineWidth',2.5);
hold on;
axis([0 10 -1.5 1.5]);
else
if h(n+1)==0
y=(t<n)-0*(t==n);
else
y=(t<n)+1*(t==n);
end
d=plot(t,y);title('NRZ-L');grid on;
set(d,'LineWidth',2.5);
hold on;
axis([0 10 -1.5 1.5]);

end
n=n+1;
end

hold off;
h =[1 0 1 1 0 0 0 1 1 0 1];
n=1;
h(11)=1;
subplot(3,1,2);
grid on;
title('RZ');

while n<=10;
t=n-1:0.001:n;
%Graficacin de los CEROS (0)
if h(n) == 0
if h(n+1)==0
y=(t>n);
else
y=(t==n);
end
d=plot(t,y);title('RZ');grid on
set(d,'LineWidth',2.5);
hold on;
axis([0 10 -1.5 1.5]);
%Graficacin de los UNOS (1)
else
if h(n+1)==0
y=(t<n-0.5);
else
y=(t<n-0.5)+1*(t==n);
end
d=plot(t,y);title('RZ');grid on;
set(d,'LineWidth',2.5);
hold on;
axis([0 10 -1.5 1.5]);
end
n=n+1;
end

hold off;
h =[1 0 1 1 0 0 0 1 1 0 1];
n=1;
h(11)=1;
ami=-1;

subplot(3,1,3);
grid on;
title('AMI');

while n<=10;
t=n-1:0.001:n;
if h(n) == 0
if h(n+1)==0
y=(t>n);
else
if ami==1
y=-(t==n);
else
y=(t==n);
end
end
d=plot(t,y);title('AMI');grid on
set(d,'LineWidth',2.5);
hold on;
axis([0 10 -1.5 1.5]);
else
ami=ami*-1;
if h(n+1)==0
if ami==1
y=(t<n-0.5);
else
y=-(t<n-0.5);
end
else
if ami==1
y=(t<n-0.5)-(t==n);
else
y=-(t<n-0.5)+(t==n);
end
end
d=plot(t,y);title('AMI');grid on;
set(d,'LineWidth',2.5);
hold on;
axis([0 10 -1.5 1.5]);
end
n=n+1;
end

Potrebbero piacerti anche