Você está na página 1de 9

1.

1 EJECUTE EL PROGRAMA P-1 PARA GENERAR LA SECUENCIA DE MUESTRAS UNITARIAS 𝑼[𝒏] Y


MUÉSTRELO.

%Generacion de una secuencia de muestreo unitario


clf; %Limpiar la ventana de graficos
n1=-10:20; %Generar un vector desde -10 a 20
Ud=[zeros(1,10) 1 zeros(1,20)]; %Genera una secuencia de muestreounitario
stem(n1,Ud); %Grafica la secuencia de muestreo
xlabel('Time index n');ylabel('Amplitude'); %Etiquetas para los ejes x e y
axis([-10 32 0 1.2]) %Asignar un rango de valores para los ejes coordenados
grid on %Añade cuadriculas a la gráfica

1.2 ¿CUÁL ES EL PROPÓSITO DE LOS COMANDOS CLF, AXIS, TITLE, XLABEL E YLABEL?

 Clf borra de la actual ventana todo el contenido visible


 Axis especifica los límites de los ejes actuales
 Title adhiere un título, en este caso adhiere un título la grafica
 Xlabel le pone una etiqueta al eje de las abscisas
 Ylabel le pone una etiqueta al eje de las ordenadas

1.3 MODIFICAR EL PROGRAMA P-1 PARA GENERAR UNA SECUENCIA DE MUESTRAS UNITARIAS 𝒖𝒅[𝒏]
CON UN RETARDO DE 11 MUESTRAS. EJECUTE EL PROGRAMA MODIFICADO Y MUESTRE LA
SECUENCIA GENERADA.

%Modificando la secuencia de muestreo unitario


clf; %Limpiar la ventana de graficos
n1=-10:20; %Generar un vector desde -10 a 20
n2=1:31; %Vector retardado 11 muestras
Ud=[zeros(1,10) 1 zeros(1,20)]; %Genera una secuencia de muestreo unitario
subplot(2,1,1) %Graficar mas de una funcion en una sola ventada
stem(n1,Ud); %Señal original
axis([-10 32 0 1.2]) %Límites para los ejes coordenados
grid on %Cuadriculas para la grpafica
title 'Señal original' %Titulo para la gráfica
xlabel('Time index n');ylabel('Amplitude'); %Etiquetas para los ejes
subplot(2,1,2)
stem(n2,Ud); %Señal con retardo de 11 muestras
xlabel('Time index n');ylabel('Amplitude'); %Etiquetas para los ejes
title 'Señal con retardo de 10 segundos' %Titulo de la gráfica
axis([-10 32 0 1.2]) %Límites para los ejes coordenados
grid on %Cuadricula para las gráficas

1.4 MODIFICAR EL PROGRAMA P-1 PARA GENERAR UNA SECUENCIA DE PASOS UNITARIOS. 𝑺[𝒏]
EJECUTAR EL PROGRAMA Y MOSTRARLO

%Programa modificado para generar pasos unitarios


clf; %Limpiar ventana de gráficas
n1=-10:20; %Rango del paso unitario
S=[ones(1,length(n1))]; %Paso unitario
stem(n1,S); %Graficar secuencia de paso unitario
axis([-20 21 0 1.2]) %Límites para los ejes coordenados
title 'Secuencia de pasos unitarios' %Titulo de la gráfica
xlabel('Time index n');%Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
grid on %Lineas de cuadricula
1.5 MODIFICAR EL PROGRAMA P-1 PARA GENERAR UNA SECUENCIA DE PASOS UNITARIOS DE
RETRASO 𝑺𝒅[𝒏]
CON UNA ANTELACIÓN (ADELANTO) DE 7 MUESTRAS. EJECUTE EL PROGRAMA Y MUÉSTRELOS.

%Programa modificado para generar pasos unitarios con retraso


clf; %Limpiar la ventana de gráficos
n1=-10:20; %Vector original
n2=-17:13; %Vector adelantado 7 muestras
S=[ones(1,length(n1))]; %Paso unitario
subplot(2,1,1) %Graficar mas de una funcion en una sola ventada
stem(n1,S); %Señal de pasos original
title 'Secuencia de pasos unitarios'
axis([-20 21 0 1.2]) %Limites para los ejes coordenados
grid on %Cuadriculas para la gráfica
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
subplot(2,1,2)
stem(n2,S); %Señal de pasos original adelantada 7 muestras
title 'Secuencia de pasos unitarios adelantada 7 muestras'
axis([-20 21 0 1.2]) %Límites para los ejes coordenados
grid on %Cuadriculas para la grafica
xlabel('Time index n');ylabel('Amplitude');
1.6 EJECUTAR EL PROGRAMA P1-2 Y GENERAR LA SECUENCIA EXPONENCIAL COMPLEJA CON VALOR.

%Programa P1-2
%Generación de una secuencia exonencial compleja
clf; %Limpiar la ventana de gráficos
c=-(1/12)+(pi/6)*i; %Numero complekjo
k=2; %Amplitud de la secuencia
n=0:40; %Vector de valores 0 a 40
x=k*exp(c*n);
subplot(2,1,1);
stem(n,real(x),'r'); %Graficar la función
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
title 'Imaginary part' %Titulo de la Secuencia

1.7 ¿QUÉ PARÁMETRO CONTROLA LA VELOCIDAD DE CRECIMIENTO O DECAIMIENTO DE ESTA


SECUENCIA? ¿QUÉ PARÁMETRO CONTROLA LA AMPLITUD DE ESTA SECUENCIA

%Programa P1-2
%Generación de una secuencia exonencial compleja
clf; %Limpiar la ventana de gráficos
c=-(1/12)+(pi/6)*i; %Numero complekjo
k=2; %Amplitud de la secuencia
n=0:40; %Vector de valores 0 a 40
x=k*exp(c*n);
subplot(2,1,1);
stem(n,real(x),'r'); %Graficar la función
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
title ('Imaginary part','Fontsize',14) %Titulo de la Secuencia
subplot(2,1,2);
k1=10; %Amplitud de la secuencia
n1=0:40; %Vector de valores 0 a 40
c1=-(1/100)+(pi/6)*i; %Numero complejo
x1=k1*exp(c1*n1);
stem(n1,real(x1));
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
title ('Imaginary part con k=10 y c=-1/100+(pi/6)*i', 'Fontsize',14)

𝒑𝒊
1.8 ¿QUE SUCEDERÁ SI EL PARÁMETRO “𝒄” ES CAMBIADO POR 𝒄 = 𝟏⁄𝟏𝟐 + ( ⁄𝟔) ∗ 𝒊

%Programa P1-2
%Generación de una secuencia exonencial compleja
clf; %Limpiar la ventana de gráficos
c=-(1/12)+(pi/6)*i; %Numero complekjo
k=2; %Amplitud de la secuencia
n=0:40; %Vector de valores 0 a 40
x=k*exp(c*n);
subplot(2,1,1);
stem(n,real(x),'r'); %Graficar la función
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
title ('Imaginary part','Fontsize',14) %Titulo de la Secuencia
subplot(2,1,2);
k1=2; %Amplitud de la secuencia
n1=0:40; %Vector de valores 0 a 40
c1=(1/12)+(pi/6)*i; %Numero complejo
x1=k1*exp(c1*n1);
stem(n1,real(x1));
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
title ('Imaginary part con c=1/12+(pi/6)*i', 'Fontsize',14)
1.9 ¿CUÁL ES EL PROPÓSITO DE LOS OPERADORES REAL E IMAGINARIO?

El proposito de los operadores real e imaginario es definir si va a tener una forma exponencial (solo la
parte real), una forma cosenoidal (solo la parte imaginaria), o una senoidal armónica (las partes real e
imaginaria).

1.10 ¿CUÁL ES EL PROPÓSITO DEL COMANDO SUBPLOT?

Cambia la proporcion de la grafica para que la ventana pueda albergar otra o más gráficas.
1.11 Correr el programa P1-3 y genere el valor de la secuencia exponencial

%Programa P1-3
%Generación de una secuencia de valor real
clf; %Limpia la ventana de graáficos
n=0:35; a=1.2; k=0.2;
x=k*a.^n; %Secuencia exponencial
stem(n,x);%Grafica de la secuencia
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
title 'Exponencial Function' %Titulo de la gráfica

1.12 ¿Qué parámetro controla la velocidad de crecimiento o caída de esta secuencia? ¿Qué
parámetro controla la amplitud de esta secuencia

%Programa P1-3
%Generación de una secuencia de valor real
clf; %Limpia la ventana de graáficos
n=0:35; a=1.2; k=0.2;
x=k*a.^n; %Secuencia exponencial
subplot(2,1,1);
stem(n,x);%Grafica de la secuencia
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
title ('Exponencial Function','Fontsize',14 ) %Titulo de la gráfica
n=0:35; a1=0.8; k1=10;
x1=k1*a1.^n;
subplot(2,1,2);
stem(n,x1)
xlabel('Time index n'); %Etiqueta para el eje x
ylabel('Amplitude'); %Etiqueta para el eje y
title ('Exponencial Function con k=10 y a=0.8','Fontsize',14)
1.13 ¿QUÉ DIFERENCIA HAY ENTRE LOS OPERADORES ARITMÉTICOS ^ y . ^?

^ se usa para elevar una base a un exponente.


. ^ se usa para elevar cada elemento de A a su correspondiente exponente en B.

1.14 ¿Qué sucederá si el parámetro “𝒂” es menor que 1? Correr el programa P1-3 con el parámetro
“𝒂” cambiado 0.9 y el parámetro “𝑲” cambiado a 20.

Você também pode gostar