Está en la página 1de 6

LABORATORIO Nº1

PROCESAMIENTO DIGITAL DE SEÑALES

Integrantes:
FLORES RAMOS, PATRICK WILLIAMS – U19311930
PACHECO ROJAS, DAVID GABRIEL – U20207271

Profesor:
JUAN CARLOS GUILLEN FUENTES

2023
PREGUNTA 1
Graficar en tiempo continuo y discreto la función escalón unitario:
Grafica:

Código:
% Graficar la función escalón unitario discreta
figure(1)
t = linspace(-5, 5, 1000); % Crear un vector de tiempo continuo
u = zeros(size(t)); % Inicializar la función escalón unitario con
ceros

% Definir la función escalón unitario


u(t >= 0) = 1;

% Graficar la función escalón unitario


plot(t, u, 'b', 'LineWidth', 2)
xlabel('Tiempo')
ylabel('u(t)')
title('Función Escalón Unitario en Tiempo Continuo')
grid on

figure(2)
% Parámetros de discretización
Ts = 1; % Paso de tiempo discreto
t = -5:Ts:5; % Vector de tiempo discreto

% Crear la función escalón unitario discreta


u_discreto = zeros(size(t));
u_discreto(t >= 0) = 1;
stem(t, u_discreto, 'b', 'LineWidth', 2)
xlabel('Tiempo discreto')
ylabel('u[n]')
title('Función Escalón Unitario Discreto')
grid on

PREGUNTA 2
Grafica:

Código:

% Graficar la función escalón unitario discreta


figure(1)
t = linspace(0, 10, 1000); % Crear un vector de tiempo continuo
u = zeros(size(t)); % Inicializar la función escalón unitario con
ceros

% Definir la función escalón unitario


u(t >= 3) = 1;

% Graficar la función escalón unitario


plot(t, u, 'b', 'LineWidth', 2)
xlabel('Tiempo')
ylabel('u(t)')
title('Función Escalón Unitario en Tiempo Continuo')
grid on
figure(2)
% Parámetros de discretización
t = linspace(-10, 8, 1000); % Crear un vector de tiempo continuo
u = zeros(size(t)); % Inicializar la función escalón unitario con
ceros

% Definir la función escalón unitario


u(t >= -3) = -1;

% Graficar la función escalón unitario


plot(t, u, 'b', 'LineWidth', 2)
xlabel('Tiempo')
ylabel('u(t)')
title('Función Escalón Unitario en Tiempo Continuo')
grid on

PREGUNTA 3
Representar escalón unitario desfasado 3 unidades a la derecha y a la
izquierda
Grafica:

Código:

% Graficar la función escalón unitario discreta


figure(1)

n = -10:10; % Vector de tiempo discreto que cubre un rango de -10 a


10
n0 = 3; % Punto en el tiempo discreto donde quieres el impulso

% Crear una función impulso en tiempo discreto


x = zeros(size(n));
x(n == n0) = 1;

% Graficar la función impulso en tiempo discreto


stem(n, x);
title('Función Impulso en Tiempo Discreto');
xlabel('Tiempo discreto (n)');
ylabel('Amplitud');
grid on;

figure(2)

n = -10:10; % Vector de tiempo discreto que cubre un rango de -10 a


10
n0 = -3; % Punto en el tiempo discreto donde quieres el impulso

% Crear una función impulso en tiempo discreto


x = zeros(size(n));
x(n == n0) = 1;

% Graficar la función impulso en tiempo discreto


stem(n, x);
title('Función Impulso en Tiempo Discreto');
xlabel('Tiempo discreto (n)');
ylabel('Amplitud');
grid on;

PREGUNTA 4
Representar la señal senoidal muestreada en matlab

Grafica:
Código:

t=0:0.00001:0.006;
Analogico=2*cos(2500*pi*t);
plot(t,Analogico)
n=0:1/2500:0.006;
Discreta=2*cos(2500*pi*n);

subplot(2,1,1),plot(t,Analogico,"r");
subplot(2,1,2),stem(n,Discreta,"b");

También podría gustarte