Sie sind auf Seite 1von 20

MATEMÁTICA APLICADAS A LA

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

Generar señales eléctricas más conocidas como la señal senoidal, triangular,


cuadrada, PWM, etc. Utilizando las funciones del MatLab

II.- FUNDAMENTO TEÓRICO

Características de una señal senoidal

Amplitud: A = 5 voltios

Periodo: T = 0.5 segundos

1
Frecuencia: f = = 2 Hertz
T


Frecuencia angular: ω = 2πf = = 4π (rad/seg)
T

Tiempo de fase:  (seg)

Angulo de fase:    (rad)

Función senoidal: v  t  =Asen(2πft+φ)

2
III.- PROCEDIMIENTO

III.1.- SEÑAL SENOIDAL

Generación de una señal senoidal de amplitud A=5 V, un periodo


T=0.8 seg y rango de -5 a 5. Presentación en código MatLab y la
gráfica en cuatro periodos.

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)

Figura 1. Gráfica de la señal senoidal

4
III.2.- SEÑAL SENOIDAL MODIFICADA

Generación de una señal senoidal de amplitud A=5 V, un período


T=0.8 seg y rango de 0 a 10. Presentación en código MatLab y la gráfica
en cuatro periodos.

Código Matlab:

% Señal senoidal modificada


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 modificada
vs=A*sin(2*pi*f*t)+5;
% Gráfica de señal senoidal modificada
plot(t,vs(V),'g')
xlabel('t(seg)')
ylabel('vs(V)')
title('Señal senoidal')
grid on

5
Gráfica en cuatro periodos:

Figura 2. Gráfica de la señal senoidal modificada de rango 0-10 voltios

6
III.3.- SEÑAL CUADRADA

Generación de una señal cuadrada de amplitud A=5 V, un período


T=0.8 seg y ciclo de trabajo de 40% y rango de -5 a 5. Presentación en
código MatLab y la gráfica en cuatro períodos.

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:

Figura 3. Gráfica de la señal cuadrada de rango -5 a 5voltios

8
III.4.- SEÑAL CUADRADA MODIFICADA

Generación de una señal cuadrada de amplitud A=5 V, un período


T=0.8 seg, ciclo de trabajo de 40% y rango de 0 a 5. Presentación en
código MatLab y la gráfica en cuatro periodos.

Código Matlab:

% Señal cuadrada modificada


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)+5)/2;
% Gráfica de la señal cuadrada modificada
plot(t,v, 'b','linewidth',4)
xlabel('t(s)')
ylabel('v(t)')
title('Señal cuadrada modificada')
grid on

9
Gráfica en cuatro periodos:

Figura 4. Gráfica de la señal cuadrada de rango 0 a 5 voltios

10
III.5.- SEÑAL TRIANGULAR

Generación de una señal triangular simétrica de amplitud A=5 V, un


periodo T=0.8 seg y rango de -5 a 5. Presentación en código MatLab y
la gráfica en cuatro periodos.

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:

Figura 5. Gráfica de una señal triangular de rango -5 a 5 voltios

12
III.6.- RECTIFICADOR DE MEDIA ONDA

a) Generación de una señal senoidal de amplitud A=5 V, un periodo


T=0.8 seg y rango de -5 a 5.
b) Generación de una onda cuadrada de amplitud A=1 V, un periodo
T=0.8 seg y rango de 0 a 1.
c) Multiplicación de las dos señales anteriores para generar una señal
rectificada de media onda de amplitud A=5 V, un periodo T=0.8 seg
y rango de 0 a 5.
d) Presentación en código MatLab y la gráfica de cuatro periodos de las
señales generadas en la partes a, b y c.

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

% Señal de rectificador de media onda


V3= (V1.*V2);
subplot(313)
plot(t,V3,'b','linewidth',2)
xlabel('t(seg)')
ylabel('V3(t)')
title('Señal rectificadora de media onda')
grid on

14
Gráfica de las tres señales en cuatro periodos:

Figura 6. Gráfica de la señal rectificadora de media onda como resultado de


multiplicar una señal senoidal y una señal cuadrada

15
III.7.- RECTIFICADOR DE ONDA COMPLETA

a) Generación de una señal senoidal de amplitud A=5 V , un periodo


T=0.8 seg y rango de -5 a 5.
b) Generación de una señal rectificada de onda completa de amplitud
A=5 V, un periodo T=0.4 seg y rango de 0 a 5.
c) Presentación en código MatLab y la gráfica de cuatro periodos de
las señales generadas en la partes a,b y c.

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

% Señal rectificada de onda completa


Vr=abs(V);
% Gráfica de la señal rectificada de onda completa
subplot(212)
plot(t,Vr,'b','linewidth',2)
xlabel('t(seg)')
ylabel('Vr(t)')
title('Señal rectificada onda completa')
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

a) Generación de una señal senoidal de amplitud A=5 V, un periodo


T=0.8 seg y rango de -5 a 5.
b) Generación de una señal rectificada de onda completa de amplitud
A=5 V, un periodo T=0.4 seg y rango de 0 a 5.
c) Generación de una onda cuadrada de amplitud A=1 V, un periodo
T=0.4 seg, ciclo de trabajo de 30% y rango de 0 a 1.
d) Generación de una señal cuadrada restando la señal de la parte ( c )
de 1
e) Multiplicación de las señales de las partes (b) y (d) para generar una
señal rectificada de onda completa de amplitud A=5 V, un periodo
T=0.4 seg y rango de 0 a 5.
f) Presentación en código MatLab y la gráfica en cuatro periodos de
las señales generadas en la partes a, b, c, d y e

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

% Señal cuadrada resultado de restar 1- V2


% Señal de voltaje
V3= 1-V2
% Gráfica de la nueva señal cuadrada
subplot(514)
plot(t,V3,'b','linewidth',2)
xlabel('t(seg)')
ylabel('V3(t)')
title('Señal cuadrada generada a partir de V2')
grid on

19
Aplicaciones

Generar la siguiente señal v  t   4sen(4 t)  6sen( t )  3sen(3 t ) , considerando


que t varía de 0 a 6seg.

20

Das könnte Ihnen auch gefallen