Post on 26-Feb-2018
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