Está en la página 1de 3

% Realice un programa que capture el valor de voltaje de la seal de entrada a un

amplificador de tensin
% y la ganancia de tensin, a partir de dichos valores generar las siguientes
grficas:
% Seal de entrada vs seal de salida del amplificador.
% Seal de salida del amplificador vs Seal de salida incluyndole un nivel DC
definido por el usuario
% Seal de salida del amplificador vs Seal de salida incluyendo un ruido blanco
% Seal de entrada del amplificador vs Seal de salida incluyendo un desfase
definido por el usuario.

clc; %limpia la pantalla


close all %Cierra las graficas abiertas

%datos de entrada
vin=input('Digite el valor del voltaje de la seal de entrada:');
ganancia=input('Digite la ganancia de tension del Amplificador:');
nivelDC=input('Digite el valor del nivel de voltaje DC Difinido:');
Desfase=input('Digite el valor de Desfase Definido;');

%calculos
y=vin*sin(x);
y1=ganancia*vin*sin(x);
y2=ganancia*vin*sin(x)+nivelDC;
y3=awgn(y,0001);%Rudio Blanco
y4=ganancia*vin*sin(x+Desfase);

% Grafica de la Seal de entrada VS seal de salida del amplificador.


x=linspace(0,12*pi,100); %Para suavizar la grafica. Punto de Inicio, Punto Final,
Cantidad de Puntos
subplot(2,2,1),plot(x,y,'b');
title('Seal Entrada VS Seal Salida');
xlabel('Tiempo');
ylabel('Amplitud');
grid
hold on
subplot(2,2,1),plot(x,y1,'r');
legend('Seal Entrada','Seal Salida');
hold on

%Seal de salida del amplificador vs Seal de salida incluyndole un nivel DC


definido por el usuario
x=linspace(0,12*pi,100); %Para suavizar la grafica. Punto de Inicio, Punto Final,
Cantidad de Puntos
subplot(2,2,2),plot(x,y1,'r');
title('Seal Salida VS Seal Salida + Nivel DC');
xlabel('Tiempo');
ylabel('Amplitud');
grid
hold on
subplot(2,2,2),plot(x,y2,'g');
legend('Seal Salida','Seal Salida + Nivel DC');
hold on

% Seal de salida del amplificador vs Seal de salida incluyendo un ruido blanco


x=linspace(0,12*pi,100); %Para suavizar la grafica. Punto de Inicio, Punto Final,
Cantidad de Puntos
subplot(2,2,3),plot(x,y2,'r');
title('Seal Salida VS Seal Salida+Rudio Blanco');
xlabel('Tiempo');
ylabel('Amplitud');
grid
hold on
subplot(2,2,3),plot(x,y3,'c');
legend('Seal Salida','Seal Salida+Ruido Blanco');
hold on

% Seal de entrada del amplificador vs Seal de salida incluyendo un desfase


definido por el usuario.
x=linspace(0,12*pi,100); %Para suavizar la grafica. Punto de Inicio, Punto Final,
Cantidad de Puntos
subplot(2,2,4),plot(x,y,'b');
title('Seal Entrada VS Seal Salida + Desfase');
xlabel('Tiempo');
ylabel('Amplitud');
grid
hold on
subplot(2,2,4),plot(x,y4,'m');
legend('Seal Entrada','Seal Salida + Desfase');
hold on

También podría gustarte