deber grafica convolucion2 matlab

2
UNIVERSIDAD DE LA FUERZAS ARMADAS - ESPE Señales y Sistemas Integrantes: Alex Tipantuña Nivel: 4to Electrónica Fecha de entrega: 08/Julio/2014 Determinar la respuesta de un sistema LTI discreto a la entrada dada por: x [ n ]= trig [ n5 3 ] , si la respuesta de dicho sistema a la función impulso está dado por: h [ n ]=rect 2 [ n1 ]. Código en Matlab: clc %limpiar pantalla close all %cierra ventanas abiertas clear all %borra todas las variables %SISTEMA DE ENTRADA: h[n]=rect_2[n-1] t=-1:3; wa=heaviside(t+2); % Grafica una función normalmente wb=-heaviside(t-6); % Graficamos la otra funcion normalmente x=wa+wb; %*********************************************************************** % GRAFICAMOS LA FUNCIÓN x[n]. %*********************************************************************** subplot (2,2,1) ;%Graficamos p=stem(t, x,'b'); % Esto nos permite graficar en discreta set(p,'LineWidth',2,'MarkerSize',4); axis([-3 6 -.5 1.5]) %axis esto nos permite manejar dimension de la gráfica title('Función Pulso: rect_2[n-1]') xlabel('n'); ylabel('h[n]'); grid on %************************************************************************ % GRAFICAMOS LA RESPUESTA AL IMPULSO x[n]=trig[(n-5)/3] %************************************************************************ z=2:8; %Este sostiene los limites de la gráfica h=tripuls(z-5,5); % Graficamos la función triangulo con tripuls %GRÁFICA DE LA FUNCIÓN h[n] subplot (2,2,2);%Graficamos la función

Upload: alex-tipantuna

Post on 11-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

CONVOLUCION EN MATLAB

TRANSCRIPT

UNIVERSIDAD DE LA FUERZAS ARMADAS - ESPESeales y Sistemas

Integrantes: Alex Tipantua Nivel: 4to Electrnica Fecha de entrega: 08/Julio/2014

Determinar la respuesta de un sistema LTI discreto a la entrada dada por: , si la respuesta de dicho sistema a la funcin impulso est dado por: . Cdigo en Matlab:clc %limpiar pantallaclose all %cierra ventanas abiertasclear all %borra todas las variables %SISTEMA DE ENTRADA: h[n]=rect_2[n-1]t=-1:3; wa=heaviside(t+2); % Grafica una funcin normalmente wb=-heaviside(t-6); % Graficamos la otra funcion normalmente x=wa+wb; %***********************************************************************% GRAFICAMOS LA FUNCIN x[n].%***********************************************************************subplot (2,2,1) ;%Graficamosp=stem(t, x,'b'); % Esto nos permite graficar en discretaset(p,'LineWidth',2,'MarkerSize',4); axis([-3 6 -.5 1.5]) %axis esto nos permite manejar dimension de la grficatitle('Funcin Pulso: rect_2[n-1]')xlabel('n');ylabel('h[n]');grid on %************************************************************************% GRAFICAMOS LA RESPUESTA AL IMPULSO x[n]=trig[(n-5)/3]%************************************************************************z=2:8; %Este sostiene los limites de la grficah=tripuls(z-5,5); % Graficamos la funcin triangulo con tripuls %GRFICA DE LA FUNCIN h[n]subplot (2,2,2);%Graficamos la funcinwa=stem(z,h,'g');%Esto nos perimite grafiar en discretaset(wa,'LineWidth',2,'MarkerSize',2);axis([1 11 -.5 1.5]) %Maneja la dimension de los ejestitle('Funcin Tringulo: trig[(n-5)/3]')xlabel('n');ylabel('x[n]');grid on

%************************************************************************% REPUESTA AL SISTEMA y[n]%************************************************************************%Calculo de los tiempos discretos del vector resultante del sistemaymin = t(1)+z(1); %obtiene los valores de para graficar la seal despues de la convolucionymax = length(t)+length(z); %obtiene los valores de para graficar la seal despues de la convolucionpunt = ymin : ymax-1; %Se almacenan los valores resultantes y = conv(x,h); % GRAFICAMOS LA RESPUESTA A LA COMVOLUCINsubplot (2,2,3); %Graficamos y[n]wb=stem(punt,y,'r');%Permite graficar en discreta set(wb,'LineWidth',3,'MarkerSize',4);axis([ymin ymax -.5 4.5])%Maneja las dimensiones de los ejestitle('RESPUESTA y[n]')xlabel('n');ylabel('y[n]');grid on

GRAFICA: