Beruflich Dokumente
Kultur Dokumente
ELECTRÓNICA
Laboratorio N°3
GENERACIÓN DE SEÑALES ELÉCTRICAS
UTILIZANDO LAS FUNCIONES DE
MATLAB
Alumno: Flores Sullca, Yury A.
Ciclo: III Sección: 709
Profesor: Godinez De La Cruz Ernesto
Fecha de realización : 12 de marzo
Fecha de presentación: 18 de marzo
2019-I
1
I.- OBJETIVO
Amplitud: A = 5 voltios
1
Frecuencia: f = = 2 Hertz
T
2π
Frecuencia angular: ω = 2πf = = 4π (rad/seg)
T
2
III.- PROCEDIMIENTO
Código Matlab:
% Señal senoidal
clc
clear all
close all
% Amplitud
A=5;
% Período
T=0.8;
% Frecuencia
f=1/T;
% Tiempo
t=0:0.001:4*T;
% Señal de voltaje
vs=A*sin(2*pi*f*t);
% Gráfica de señal senoidal
plot(t,Vs,'g')
xlabel('t(seg)')
ylabel('vs(V)')
title('Señal senoidal')
grid on
3
Gráfica en cuatro periodos:
Señal senoidal
5
1
vs(V)
-1
-2
-3
-4
-5
0 0.5 1 1.5 2 2.5 3 3.5
t(seg)
4
III.2.- SEÑAL SENOIDAL MODIFICADA
Código Matlab:
5
Gráfica en cuatro periodos:
6
III.3.- SEÑAL CUADRADA
Código Matlab:
% Señal cuadrada
clc
clear all
close all
% Amplitud
A=5;
% Período
T=0.8;
% Frecuencia
f=1/T;
% Tiempo
t=0:0.001:4*T;
% Señal de voltaje
v=A*square(2*pi*f*t,40);
% Gráfica de la señal cuadrada
plot(t,v,'b','linewidth',4,)
xlabel('t(seg)')
ylabel('v(V)')
title('Señal cuadrada')
grid on
7
Gráfica en cuatro periodos:
8
III.4.- SEÑAL CUADRADA MODIFICADA
Código Matlab:
9
Gráfica en cuatro periodos:
10
III.5.- SEÑAL TRIANGULAR
Código Matlab:
% Señal triangular
clc
clear all
close all
% Amplitud
A=5;
% Periodo
T=0.8;
% Frecuencia
f=1/T;
% Tiempo
t=0:0.001:4*T;
% Señal de voltaje
v=A*sawtooth(2*pi*f*t,0.5);
% Gráfica de la señal triangular
plot(t,v,'b','linewidth',2)
xlabel('t(s)')
ylabel('v(t)')
title('Señal triangular')
grid on
11
Gráfica en cuatro periodos:
12
III.6.- RECTIFICADOR DE MEDIA ONDA
Código Matlab:
% Señal senoidal
clc
clear all
close all
% Amplitud
A=5;
% Periodo
T=0.8;
% Frecuencia
f=1/T;
% Tiempo
t=0:0.001:4*T;
% Señal de voltaje
V1=A*sin(2*pi*f*t);
subplot(311)
plot(t,V1,'b','linewidth',2)
xlabel('t(seg)')
ylabel('V1(V)')
title('Señal senoidal')
grid on
% señal cuadrada
% Amplitud
A=1;
% Periodo
T=0.8;
% Frecuencia
f=1/T;
% Tiempo
t=0:0.001:4*T;
13
% Señal de voltaje
V2=(A*square(2*pi*f*t,50)+1)/2;
% Gráfica de la señal cuadrada
subplot(312)
plot(t,V2,'b','linewidth',2)
xlabel('t(seg)')
ylabel('V2(t)')
title('Señal cuadrada')
grid on
14
Gráfica de las tres señales en cuatro periodos:
15
III.7.- RECTIFICADOR DE ONDA COMPLETA
Código Matlab:
% señal senoidal
clc
clear all
close all
% Amplitud
A=5;
% Periodo
T=0.8;
% Frecuencia
f=1/T;
% Tiempo
t=0:0.001:4*T;
% Señal de voltaje
V=A*sin(2*pi*f*t);
subplot(211)
plot(t,V,'r','linewidth',2)
xlabel('t(seg)')
ylabel('V(t)')
title('Señal senoidal')
grid on
16
Gráfica de las tres señales en cuatro periodos:
Figura 7. Gráfica de la señal rectificadora de onda completa a partir de una onda senoidal
17
I. Rectificador de onda completa con tiristor
Código Matlab:
% Señal senoidal
clc
clear all
close all
% Amplitud
A=5;
% Periodo
T=0.8;
% Frecuencia
f=1/T;
% Tiempo
t=0:0.001:4*T;
% Señal de voltaje
V1=A*sin(2*pi*f*t);
subplot(511)
plot(t,V1,'b','linewidth',2)
xlabel('t(seg)')
ylabel('V1(V)')
title('Señal senoidal')
grid on
18
% Señal rectificada de onda completa
% Señal de voltaje
Vr=abs(V1);
% Gráfica de la señal rectificada de onda completa
subplot(512)
plot(t,Vr,'b','linewidth',2)
xlabel('t(seg)')
ylabel('Vr(t)')
title('Señal rectificada onda completa')
grid on
% señal cuadrada
% Amplitud
A=1;
% Periodo
T=0.4;
% Frecuencia
f=1/T;
% Tiempo
t=0:0.001:4*T;
% Señal de voltaje
V2=(A*square(2*pi*f*t,30)+1)/2;
% Gráfica de la señal cuadrada
subplot(513)
plot(t,V2,'b','linewidth',2)
xlabel('t(seg)')
ylabel('V2(t)')
title('Señal cuadrada')
grid on
19
Aplicaciones
20