Cesar Cárdenas Flores - Cod: 040045F: Function
Cesar Cárdenas Flores - Cod: 040045F: Function
POLAR NRZ
function y=PNRZ(h)
clf;
n=1;
L=length(h);
h(L+1)=1;
while n<=length(h)-1;
t=n-1:0.01:n;
if h(n) == 0
if h(n+1) == 0
y=-(t<n)-(t==n);
else
y=-(t<n)+(t==n);
end
d = plot(t,y); grid on;
title('POLAR NRZ');
hold on;
axis([0 length(h)-1 -1.5 1.5]);
else
if h(n+1)== 0
y=(t<n)-1*(t==n);
else
y=(t<n)+1*(t==n);
end
d = plot(t,y); grid on;
title('POLAR NRZ');
hold on;
axis([0 length(h)-1 -1.5 1.5]);
end
n=n+1;
pause;
end
>> h = [0 1 1 0 1 0 0 1 0 1 1 1 0 0];
>> PRNZ(h);
BIPOLAR RZ
function y=BIRZ(h)
clf;
n=1;
L=length(h);
h(L+1)=1;
while n<=length(h)-1;
t=n-1:0.001:n;
if h(n) == 0
if h(n+1) == 0
y=-(t<n-0.5)-(t==n);
else
y=-(t<n-0.5)+(t==n);
end
d = plot(t,y); grid on;
title('BIPOLAR RZ');
hold on;
axis([0 length(h)-1 -1.5 1.5]);
else
if h(n+1)== 0
y=(t<n-0.5)-1*(t==n);
else
y=(t<n-0.5)+1*(t==n);
end
d = plot(t,y); grid on;
title('BIPOLAR RZ');
hold on;
axis([0 length(h)-1 -1.5 1.5]);
end
n=n+1;
pause;
end
>> h = [0 1 1 0 1 0 0 1 0 1 1 1 0 0];
>> BIRZ(h);
PROBLEMA 3:
Realizar un m-file para el cdigo AMI BRZ
AMI BIPOLAR RZ
function y=AMIBRZ(h)
clf;
n=1;
L=length(h);
h(L+1)=1;
ami=-1;
while n<=length(h)-1;
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); %ami else
y=-(t==n); %ami +
end
end
d = plot(t,y); grid on;
title('BIPOLAR RZ');
hold on;
axis([0 length(h)-1 -1.5 1.5]);
else
if h(n+1)== 0
if ami == -1
y=(t<n-0.5); %ami ami=(-1)*ami;
else
y=-(t<n-0.5); %ami +
ami=(-1)*ami;
end
else
if ami == -1
y=(t<n-0.5)-1*(t==n); %ami ami=(-1)*ami;
else
y=-(t<n-0.5)+(t==n); %ami +
ami=(-1)*ami;
end
end
d = plot(t,y); grid on;
title('BIPOLAR RZ');
hold on;
axis([0 length(h)-1 -1.5 1.5]);
end
n=n+1;
pause;
end
>> h = [0 1 1 0 1 0 0 1 0 1 1 1 0 0];
>> AMIBRZ(h);