PRÁCTICA 4 comunicaciones

download PRÁCTICA 4 comunicaciones

of 12

description

representacion grafica de una señal en la clase de comunicaciones digitales

Transcript of PRÁCTICA 4 comunicaciones

  • 7/17/2019 PRCTICA 4 comunicaciones

    1/12

    PRCTICA 4: MULTIPLICACION DE FUNCIONES Y TRANSFORMADA RPIDA

    DE FOURIER.

    ALUMNOS: KELVIN ALAN ROJAS [email protected] XICOTENCATL [email protected]

    OBJETIVO:

    Multiplicar funciones en el dominio del tiempo y, utilizando la herramienta de

    Matlab, ver el espectro de esta funcin en la frecuencia.

    A) () = () () = (2) = 10

    El cdigo que se usa para estas seales es el siguiente:

    %Inicio de programat = input('Intervalo de tiempo'); %Ancho del intervalo de tiempo.f = input('Valore de la frecuencia: '); %Valor de la frecuenciat1 = t/2;t2 = [-t1:0.1:t1]; %Vector para graficar el tiempow = 2*pi*f; %Valor de la frecuencia agulary = cos(2*pi*w*t2); %funcion con frecuencia angular dadafigure(1)plot(t2,y)xlabel('tiempo');ylabel('x(t)');x = ones(1,length(t2));figure(2)plot(t2,x)

    xlabel('tiempo')ylabel('y(t) = cos(2*pi*f*t)');g = zeros(1,length(t2)); %Vector que guardar el resultado de la

    multiplicacionw1 = zeros(1,length(t2)); %Vector para el valor en frecuencia

    %Este es el algoritmo que se usa para multiplicar las funciones y cambiar%la variable de tiempo a frecuencia

    fori = 1:length(t2)

    g(i) = y(i)*x(i);w1(i) = (2*pi)/t2(i);

    end

    figure(3)plot(t2,g)xlabel('Tiempo');ylabel('x(t)*y(t)');%Transformada rpida de Fourier.g1 = fft(g);figure(4)

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
  • 7/17/2019 PRCTICA 4 comunicaciones

    2/12

    plot(w1,abs(g1))xlabel('Frecuencia Angular');ylabel('F(w) = F{x(t)*y(t)}')

    Las grficas se encuentran en la pgina siguiente.

  • 7/17/2019 PRCTICA 4 comunicaciones

    3/12

  • 7/17/2019 PRCTICA 4 comunicaciones

    4/12

    B) () = (2) = 10 () = 2(2) = 2

    El cdigo para este inciso es el siguiente:

    %Inicio de programa

    t = input('Intervalo de tiempo: '); %Ancho del intervalo de tiempo.f = input('Valore de la frecuencia para ka primer funcion: '); %Valor de

    la frecuenciak = input('Indique el valor del factor: ');f2 = k*f;t1 = t/2;t2 = [-t1:0.1:t1]; %Vector para graficar el tiempow = 2*pi*f; %Valor de la frecuencia agulary = cos(2*pi*w*t2); %funcion con frecuencia angular dadafigure(1)plot(t2,y)xlabel('tiempo');ylabel('x(t) = cos(2*pi*f1*t)');x = 2 *cos(2*pi*w*t2);

    figure(2)plot(t2,x)xlabel('tiempo')ylabel('y(t) = 2*cos(2*pi*f2*t)')g = zeros(1,length(t2)); %Vector que guardar el resultado de la

    multiplicacionw1 = zeros(1,length(t2)); %Vector para el valor en frecuencia

    %Este es el algoritmo que se usa para multiplicar las funciones y cambiar

  • 7/17/2019 PRCTICA 4 comunicaciones

    5/12

    %la variable de tiempo a frecuencia

    fori = 1:length(t2)g(i) = y(i)*x(i);w1(i) = (2*pi)/t2(i);end

    figure(3)plot(t2,g)xlabel('Tiempo');ylabel('x(t)*y(t)');

    %Transformada rpida de Fourier.g1 = fft(g);figure(4)plot(w1,abs(g1))xlabel('Frecuencia Angular');ylabel('F(w) = F{x(t)*y(t)}')

    Las grficas se encuentran en la pgina siguiente.

  • 7/17/2019 PRCTICA 4 comunicaciones

    6/12

  • 7/17/2019 PRCTICA 4 comunicaciones

    7/12

  • 7/17/2019 PRCTICA 4 comunicaciones

    8/12

    C)

    () = (2) = 10 () = 2

    El cdigo a usar es el siguiente:

    %Variables Inciot = input('La duracin de tiempo: ');f = input('Indique el valor de a frecuencia: ');k = input('Factor de frecuencia para la segunda funcin: ');

    %Constantesf1 = k*f;T = 1/f1;w = 2*pi*f;

    %Creacion de las funciones por medio de las variables y constantes[y t1] = gensig('square',T,t,0.001);figure(1)plot(t1,y)xlabel('Tiempo')ylabel('Tren de Pulsos')x = sin(2*pi*w*t1);figure(2)plot(t1,x)xlabel('Tiempo')ylabel('y(t) = sen(2*pi*f*t)')g = zeros(1,length(t1));w1 = zeros(1,length(t1));

    %Multiplicacion de las funcionesfori = 1:length(t1)g(i) = y(i)*x(i);w1(i) = (2*pi)/t1(i);endfigure(3)plot(t1,g)xlabel('Tiempo')ylabel('x(t)*y(t)')

    %Transformada rpida de Fourier.g1 = fft(g);

    figure(4)plot(w1,abs(g1))xlabel('Frecuencia Angular')ylabel('F(w) = F{x(t)*y(t)}')

  • 7/17/2019 PRCTICA 4 comunicaciones

    9/12

  • 7/17/2019 PRCTICA 4 comunicaciones

    10/12

    KELVIN ALAN ROJAS OSORIO [email protected]

    mailto:[email protected]:[email protected]
  • 7/17/2019 PRCTICA 4 comunicaciones

    11/12

    d) ) =

  • 7/17/2019 PRCTICA 4 comunicaciones

    12/12