Está en la página 1de 4

Para realizar nuestro código en Matlab debemos abrir el programa y posteriormente crear un

script, una vez hecho podemos empezar a realizar nuestro código, en esta oportunidad
usaremos comandos como plot(graficar) , subplot(realizar dos graficas en un mismo
cuadro),comandos for , ir , que se han visto anteriormente en el curso de matemática aplicada ,
también usaremos el comando input el cual muestra un mensaje en la ventana donde se deben
ingresar datos, de igual manera daremos color a la líneas de trazado y títulos a nuestras
graficas.
Para el rectificador de media onda debemos definir la serie de Fourier en su parte constante ,
senos y cosenos (Vrectif) , debemos ingresar valores como la frecuencia fundamental y
parámetros de tiempo. TAmbien debemos ingresar la ecuación que nos va a a mostrar los
voltajes a determinadas frecuencias

clc, clear all, close all;


x = input('Ingrese el voltaje del secundario del transformador: ');
y = input('Ingrese el voltaje umbral del diodo: ');
t = 0:0.0001:0.03;
%Tiempo de muestreo
Vtr = x*sqrt(2); %Voltaje del transformador multiplicado por
raíz de 2 da la tensión pico
Vd = y;
Vmax = Vtr-Vd
f = 60;
w = 2*pi*f;
Vrectif=
(Vmax/pi)+((Vmax/2)*(sin(w*t)))-(2*Vmax/pi)*(((1/3)*cos(2*w*t))+
((1/15)*cos(4*w*t))+((1/35)*cos(4*w*t))+((1/35)*cos(6*w*t)));
figure;
subplot(2,1,1);
%Plot para una Rectificación de Media Onda
plot(t,Vrectif),grid
title('Serie de Fourier para Rectificador de Media Onda')
ylabel('Voltaje resistencia (voltios)')
xlabel('Tiempo (segundos)')
hold on
%Ploteo de Espectro de Frecuencias
for n=0:2:10
if(n == 0)
n = n+1;
V = Vmax/2;
f = 60*n; %Frecuencia fundamental
subplot(2,1,2)
stem(f,V,'*b'),grid
hold on
end

f = 60*n;
V = (2*Vmax/pi)*(1/((n^2)-1));
subplot(2,1,2)
stem(f,V,'*b'),grid %Plot de espectro de frecuencias color azul
title('Espectro de Frecuencias de Rectificación de Media Onda')
ylabel('Amplitud (voltios)')
xlabel('Frecuencia (Hz)')
hold on
end
Finalmente guardamos el script y corremos el programa, automáticamente nos mostrara los
dos mensajes donde debemos ingresar los valores del secundario del transformador y el del
umbral del diodo, usaremos 15 v en el secundario y como un diodo le daremos un valor de 0.7

Una vez mostrado el valor de Vmax nos mostrara las graficas del voltaje , en este caso se vera
una onda rectificada y la frecuencia fundamental y sus multiplos
Para el rectificador de onda completa se realizara el mismo procedimiento anterior

clc, clear all, close all;


x = input('Ingrese el voltaje del secundario del transformador: ');
y = input('Ingrese el voltaje umbral de los diodos: ');
%voltaje umbral de los diodos
t = 0:0.001:0.025;
%Tiempo de muestreo
Vtr = x*sqrt(2); %Voltaje del transformador
multiplicado por raíz de 2 para tensión pico
Vd = y; %caída de tensión en diodos
Vmax = Vtr-Vd
f = 60;
w = 2*pi*f;
Vrect= (4*Vmax/pi)-(2*Vmax/pi)*(((1/3)*(cos(2*w*t)))+
((1/15)*(cos(4*w*t)))+((1/35)*(cos(6*w*t)))+((1/63)*(cos(8*w*t))));
%Ecuación de la serie de Fourier para los armónicos 2,4,6,8
figure;
subplot(2,1,1);
%Ploteo de la serie de Fourier para un rectificador de Onda Completa
plot(t,Vrect),grid
title('Serie de Fourier Rectificador Onda Completa')
ylabel('Voltaje resistencia (voltios)')
xlabel('Tiempo (segundos)')
hold on

for n=2:2:10 %Debido a que la función es par, solo


se grafican espectros de 2 en 2
f = 60*n; %Frecuencia para "n" pares
(2,4,6,8,...)
V = (4*Vmax/pi)*(1/((n^2)-1)); %Amplitud de los armónicos
subplot(2,1,2)
stem(f,V,'ob'),grid %Ploteo de espectro de
frecuencias color azul
title('Espectro de Frecuencias del Rectificador de Onda
Completa')
ylabel('Amplitud (voltios)')
xlabel('Frecuencia (Hz)')
hold on

end

AL DAR RUN:
PLOT:

También podría gustarte