You are on page 1of 8

ANLISIS DE SEALES MARCOS CAVALIER JARA

Laboratorio 3 - Generacion
de senales con matlab

CAVALIER JARA MARCOS FIDEL


2010200162
ROCA GALINDO LUIS RODOLFO

ANLISIS DE SEALES
-0-

ANLISIS DE SEALES MARCOS CAVALIER JARA

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);

-1-

ANLISIS DE SEALES MARCOS CAVALIER JARA

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);

-2-

ANLISIS DE SEALES MARCOS CAVALIER JARA

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);

1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

-3-

ANLISIS DE SEALES MARCOS CAVALIER JARA

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);

1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

-4-

ANLISIS DE SEALES MARCOS CAVALIER JARA

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);

-5-

ANLISIS DE SEALES MARCOS CAVALIER JARA

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;
-6-

ANLISIS DE SEALES MARCOS CAVALIER JARA

>> 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);
Seal Cuadrada
2
1

Eje Y

0.5

-2

0
-0.5

-4

-1
-6

0.2

0.4

0.6

0.8

0.1

0.2

0.3

0.4

0.5

Eje X

0.5
0

0.5

-0.5
0

-1
0

0.1

0.2

0.3

0.4

0.5

-2

-1.5

-1

-0.5

0.5

1.5

-7-

You might also like