Professional Documents
Culture Documents
fc = 1; %Frecuencia de la señal en Hz
N = 64; %Número de muestras;
L = 8; %Niveles de Cuantización
l = linspace(-1,1,L+1); %Vector con N numeros de valores segun en
numero de niveles de cuantización
1
r = abs(yn(j) - l); %Vector con valores absolutos de la
diferencia entre amplitud de la muestra y nivel de cuantización
S(j) = l(find(r == min(r))); %Vector con los valores tales que la
diferencia entre los niveles de cuantización sean los mínimos
r = 0; %Reinicio del vecto diferencia para nuevos valores con
otra muestra
end
% GRAFICA
p2 = plot(t, y, 'LineWidth', 1.3,'Color', 'k'); %Gráfica de
la función a cuantizar
hold on
p3 = stem(n, S,'LineWidth',1.2,'Color','b'); %Grafica de las muestras
cuantizadas en la función sinusoidal
title(['Onda Original x(t) y Onda Cuantizada x[n] de ' ,num2str(L), '
niveles']);
yticks(l)
xlabel('Numero de muestras (n);tiempo(t)');
ylabel('Amplitud (A) y Numero de niveles (L)');
legend([p2 p3 p1], {'Funcion sin Cuantizar','Funcion
Cuantizada','Numero de Niveles'})
2
3
GRÁFICAS PARA 16 NIVELES DE CUANTIZA-
CIÓN
figure(3)
% GRAFICA
p2 = plot(t, y, 'LineWidth', 1.3,'Color', 'k'); %Gráfica de
la función a cuantizar
hold on
p3 = stem(n, S,'LineWidth',1.2,'Color','b'); %Grafica de las muestras
cuantizadas en la función sinusoidal
title(['Onda Original x(t) y Onda Cuantizada x[n] de ' ,num2str(L), '
niveles']);
yticks(l)
xlabel('Numero de muestras (n);tiempo(t)');
ylabel('Amplitud (A) y Numero de niveles (L)');
legend([p2 p3 p1], {'Funcion sin Cuantizar','Funcion
Cuantizada','Numero de Niveles'})
4
legend('Error de cuantizacion')
5
GRÁFICAS PARA 32 NIVELES DE CUANTIZA-
CIÓN
figure(5)
6
r = 0; %Reinicio del vector diferencia para nuevos valores
con otra muestra
end
% GRAFICA
p2 = plot(t, y, 'LineWidth', 1.3,'Color', 'k'); %Gráfica de
la función a cuantizar
hold on
p3 = stem(n, S,'LineWidth',1.2,'Color','b'); %Grafica de las muestras
cuantizadas en la función sinusoidal
title(['Onda Original x(t) y Onda Cuantizada x[n] de ' ,num2str(L), '
niveles']);
yticks(l)
xlabel('Numero de muestras (n);tiempo(t)');
ylabel('Amplitud (A) y Numero de niveles (L)');
legend([p2 p3 p1], {'Funcion sin Cuantizar','Funcion
Cuantizada','Numero de Niveles'})
7
8
Published with MATLAB® R2018b