I. ACTIVIDADES Para los ejercicios siguientes: Indicar los comandos de MatLab a utilizar Consignar las tabulaciones y las grficas obtenidas para las funciones construidas Grficos Bsicos 2D
1. Construir la grfica siguiente x = [1 3 0.5 2.5 2]; y = [0 1 2 3 4]; plot(x,y) COMPENSACION TEMPORAL POR ADELANTO Y RETARDO Practica 1
2
2. Cambiar el comando plot por el comando stem, que sucedi con la grfica?
Observamos que se marcaron los puntos que tienen una relacin directa dominio-rango entre los puntos del dominio y la grfica anterior. 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3 3.5 4 COMPENSACION TEMPORAL POR ADELANTO Y RETARDO Practica 1
3
3. Colquele ttulo y nombre a los ejes de la grfica, usando title, ylabel, xlabel.
Impulso unitario 4. Usando el editor de MatLab crear la funcin, comente cada lnea.
function[x,n]=impseq(n0,n1,n2) % Declaramos la funcion %Generacion x(n) = delta(n-n0); n1<=n<=n2 %[x,n]=impseq(n0,n1,n2) n=[n1:n2]; % Definimos el rango x=[(n-n0)==0]; % Funcin Impulso stem(n,x); % Graficamos grid on
7. Modifique la funcin para darle al pulso una amplitud A, donde A sera el cuarto parmetro de entrada. function[x,n]=impseq(n0,n1,n2,A) % Declaramos la funcin %Generacion x(n) = delta(n-n0); n1<=n<=n2 %[x,n]=impseq(n0,n1,n2) n=[n1:n2]; % Definimos el rango x=[(n-n0)==0]*A; % Funcin Impulso stem(n,x); % Graficamos grid on >> impseq(0, -3, 3, 1) 0 1 2 3 4 5 6 7 8 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 COMPENSACION TEMPORAL POR ADELANTO Y RETARDO Practica 1
6
8. Repita 5 considerando un pulso de amplitud -4 en n=5 visto de -5 a 15 >> impseq(5, -5, 15, -4)
9. Modifique las propiedades del grfico en trminos de colores y smbolo (genere al menos tres variantes. 1. stem(n, x,'g','x'); -3 -2 -1 0 1 2 3 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 -5 0 5 10 15 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 COMPENSACION TEMPORAL POR ADELANTO Y RETARDO Practica 1
function[x,n]=stepseq(n0,n1,n2)% Declaramos la funcion %Generacion x(n) = u(n-n0); n1<=n<=n2 %[x,n]=stepseq(n0,n1,n2) n=[n1:n2]; % Definimos el rango x=[(n-n0)>=0]; % Escalon stem(n,x);% Graficamos >> stepseq(0, -3, 3)
12. Utilice la funcin para genera un escaln a partir de n=5 visualizando entre -2 y 10 el nmero de muestras, colocar los nombres y leyendas respectivas.
13. Modifique la funcin para darle al escaln una amplitud A, donde A sera el cuarto parmetro de entrada. function[x,n]=stepseq(n0,n1,n2,A)% Declaramos la funcion %Generacion x(n) = u(n-n0); n1<=n<=n2 %[x,n]=stepseq(n0,n1,n2) n=[n1:n2]; % Definimos el rango x=[(n-n0)>=0]*A; % Escalon stem(n,x);% Graficamos >> stepseq(0, -3, 3, 3)
El comando n = 0:0.1:10; define el vector con componentes de rango de 0 a 10 en pasos de 0.1; La funcin x = 0.9.^n; define un vector con componentes 0.9.^(0.1), 0.9.^(0.2), 0.9.^(0.3), etc.
Uso del comando subplot El comando subplot nos permite desplegar en pantalla varias grficas. subplot(m,n,a) 'm' y 'n' son una matriz que representa las cantidades de grficas que se van desplegar; 'a' indicara el lugar que ocupara la grfica en el subplot.
16. Crear un programa en matlab donde grafique solo la parte real y la parte imaginaria por separado; usando subplot, de cualquier exponencial compleja
Seal senoidal 17. Graficar la siguiente seal senoidal
18. Graficar la siguiente seal senoidal, observe que la suma tambin es peridica
2. Forme y grafique el muestreo de las siguientes seales usando una razn de muestreo de l0 Hz (10 muestras por segundo). Incluya las graficas en su reporte: a. y1 = cos(6t); b. y2 = 3exp(-4t)*cos(5t); c. sume un ruido escalado a 0.2 en y1. (use la funcin randn, y escriba help randn si no sabe cmo usarla).