SEÑALES CON MATLAB

download SEÑALES CON MATLAB

of 8

Transcript of SEÑALES CON MATLAB

  • 7/25/2019 SEALES CON MATLAB

    1/8

    ANLISIS DE SEALESMARCOS CAVALIER JARA

    - 0 -

    Laboratorio 3 - Generacion

    de senales con matlab

    CAVALIER JARA MARCOS FIDEL

    ROCA GALINDO LUIS RODOLFO

    ANLISIS DE SEALES

    2010200162

  • 7/25/2019 SEALES CON MATLAB

    2/8

    ANLISIS DE SEALESMARCOS CAVALIER JARA

    - 1 -

    TAREA:

    1. Genere la seal: -2 + 3*cos(20*pi*t) + sin(40*pi*t)

    a. En un intervalo de tiempo [0 ; 35]

    >> A = 2;

    >> B = 3;

    >> wo1 = 20*pi;

    >> wo2 = 40*pi;

    >> t = 0:0.35:35;

    >> signal = -A+B*cos(wo1*t)+sin(wo2*t);

    >> plot(t,signal);

  • 7/25/2019 SEALES CON MATLAB

    3/8

    ANLISIS DE SEALESMARCOS CAVALIER JARA

    - 2 -

    b. En un intervalo de tiempo [0 ; 0.5]

    >> A = 2;

    >> B = 3;

    >> wo1 = 20*pi;

    >> wo2 = 40*pi;

    >> t = 0:0.001:0.5;

    >> signal = -A+B*cos(wo1*t)+sin(wo2*t);

    >> plot(t,signal);

  • 7/25/2019 SEALES CON MATLAB

    4/8

    ANLISIS DE SEALESMARCOS CAVALIER JARA

    - 3 -

    2. Genere una seal cuadrada peridica con periodo igual a 1/10

    segundos.

    >> A = 1; % amplitud

    >> T = 1/10;

    >> f = 1/T; %frecuencia

    >> wo = 2*pi*f;

    >> N = 1000; % nmero de datos

    >> Tm = 5*T; % nmero de periodos

    >> tao = Tm/N;

    >> t = 0:tao:Tm; % datos en el eje x

    >> rho = 0; % desfase

    >> sq = A*square(wo*t+rho); % funcin cuadrada

    >> plot(t,sq);

    0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

    -1

    -0.8

    -0.6

    -0.4

    -0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

  • 7/25/2019 SEALES CON MATLAB

    5/8

    ANLISIS DE SEALESMARCOS CAVALIER JARA

    - 4 -

    3. Genere una seal diente de sierra peridica con periodo igual a 1/10

    segundos.

    >> A = 1; % amplitud

    >> T = 1/10;

    >> f = 1/T; % frecuencia

    >> wo = 2*pi*f;

    >> N = 1000; % nmero de datos

    >> Tm = 5*T; % nmero de periodos

    >> tao = Tm/N;

    >> t = 0:tao:Tm; % datos en el eje x

    >> rho = 0; % desfase

    >> tri = A*sawtooth(wo*t+rho); % funcin diente de sierra

    >> plot(t,tri);

    0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

    -1

    -0.8

    -0.6

    -0.4

    -0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

  • 7/25/2019 SEALES CON MATLAB

    6/8

    ANLISIS DE SEALESMARCOS CAVALIER JARA

    - 5 -

    4. Genere una seal igual a sgn(t-0.5).

    >> u = [zeros(1,50),ones(1,151)];

    >> t = 0:0.01:2;

    >> plot(t,u);

  • 7/25/2019 SEALES CON MATLAB

    7/8

    ANLISIS DE SEALESMARCOS CAVALIER JARA

    - 6 -

    5. Grafique estas 4 seales en una sola hoja usando subplot y plot; a la

    ltima grfica fjele un eje de tiempo entre -2 y 2 y un eje de amplitudes

    entre -2 y 2. A la tercera pngale grilla. A la segunda pngale un ttulo.

    A la primera pngale nombre a los ejes.

    clear all

    clc

    >> subplot(221); % se grafic en (1,1)

    >> A = 2;

    >> B = 3;

    >> wo1 = 20*pi;

    >> wo2 = 40*pi;

    >> t1 = 0:0.01:1;

    >> signal = -A+B*cos(wo1*t1)+sin(wo2*t1);

    >> plot(t1,signal);

    >> xlabel('Eje X'); % Nombramos eje x

    >> ylabel('Eje Y'); % Nombramos eje y

    >> subplot(222); % Se grfica en (1,2)

    >> C = 1;

    >> T = 1/10;

    >> f = 1/T;

    >> rho = 0;

    >> wo3 = 2*pi*f;

    >> t2 = 0:0.001:0.5;

    >> sq = C*square(wo3*t2+rho);

    >> plot(t2,sq);

    >> title('Seal Cuadrada'); % Titulo de la grfica

    >> subplot(223); % Se grfica en (2,1)

    >> C = 1;

  • 7/25/2019 SEALES CON MATLAB

    8/8

    ANLISIS DE SEALESMARCOS CAVALIER JARA

    - 7 -

    >> T = 1/10;

    >> f = 1/T;

    >> rho = 0;

    >> wo3 = 2*pi*f;

    >> t2 = 0:0.001:0.5;

    >> tri = C*sawtooth(wo3*t2+rho);

    >> plot(t2,tri);

    >> grid on; % Se muestra la grilla

    >> subplot(224); % Se grfica en (2,2)

    >> u=[zeros(1,250),ones(1,151)];

    >> t3 = -2:0.01:2;

    >> plot(t3,u);

    0 0.2 0.4 0.6 0.8 1-6

    -4

    -2

    0

    2

    Eje X

    E

    je

    Y

    0 0.1 0.2 0.3 0.4 0.5

    -1

    -0.5

    0

    0.5

    1

    Seal Cuadrada

    0 0.1 0.2 0.3 0.4 0.5

    -1

    -0.5

    0

    0.5

    1

    -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

    0

    0.5

    1