Está en la página 1de 1

CODIGO DE MATLAB PARA VER LA POTENCIA DE ONDA BAJA, NORMAL Y ALTA

% Parámetros de la señal
fc = 1000; % Frecuencia de la portadora (Hz)
fm = 100; % Frecuencia de la señal moduladora (Hz)
Am = 1; % Amplitud de la señal moduladora
Kp = 2; % Índice de modulación de fase

% Generación de la señal moduladora (señal de audio)


t = 0:0.001:1; % Intervalo de tiempo
moduladora = Am * cos(2 * pi * fm * t); % Señal moduladora

% Generación de la señal AM
portadora = cos(2 * pi * fc * t); % Señal portadora
signal_AM = cos(2 * pi * fc * t + Kp * moduladora); % Señal AM

% Calcular la potencia media de la señal AM


potencia_media_AM = mean(signal_AM.^2);

% Gráficas
subplot(3, 1, 1); % Subplot 1 para la señal moduladora
plot(t, moduladora);
xlabel('Tiempo (s)');
ylabel('Amplitud');
title('Señal Moduladora');

subplot(3, 1, 2); % Subplot 2 para la señal AM


plot(t, signal_AM);
xlabel('Tiempo (s)');
ylabel('Amplitud');
title('Señal AM');

subplot(3, 1, 3); % Subplot 3 para la señal AM con diferentes potencias


potencia_media_alta = mean((2 * signal_AM).^2); % Duplica la potencia de la señal
AM
potencia_media_baja = mean((0.5 * signal_AM).^2); % Reduce a la mitad la potencia
de la señal AM
plot(t, signal_AM, t, 2 * signal_AM, t, 0.5 * signal_AM);
xlabel('Tiempo (s)');
ylabel('Amplitud');
title('Señal AM con Diferentes Potencias Medias');
legend('Potencia Media Normal', 'Potencia Media Doble', 'Potencia Media Mitad');

% Opcional: Ajustar el tamaño y las propiedades de la figura global.


fig = gcf;
fig.Position(3:4) = [800, 600];

% Opcional: Guardar la figura en un archivo si es necesario.


% saveas(fig, 'grafica_AM_Potencia_Media.png');

También podría gustarte