Problema. Calcule el factor de rizado de un circuito rectificador trifásico de onda completa, en forma analítica y utilizando MATLAB.
Solución.
Forma analítica. El circuito rectificador trifásico de onda completa y el voltaje de salida son mostrados a continuación.


Figura 3.2.2 Forma de onda de la salida de voltaje. 
Figura 3.2.3 Forma de onda de la entrada del circuito.
Estudiando la figura 3.2.3, los voltajes de entrada tienen las siguientes expresiones
Después, por simetría, el voltaje rms está sobre el intervalo desde 0 hasta que será el mismo tanto el voltaje rms como todo el intervalo. En base al intervalo, el voltaje de salida es
Estudiando el periodo de la forma de onda
El voltaje promedio sobre el intervalo 0 a es
El voltaje rms es
Finalmente, el factor de rizado es
%
%
%
%
Utilizando MATLAB
Primero se escribe el siguiente código y guardarlo en formato .m
function volts = fullwave3(wt)
%Función para simular la salida de un rectificador trifásico de onda
%completa.
%wt = fase en radianes (=omega * time).
%Convertir la entrada al rango 0<= wt <=2pi while wt >= 2pi
wt = wt - 2*pi;
end
while wt < 0
wt = wt + 2*pi;
end
%Simula la salida del rectificador
a = sin(wt);
b = sin(wt - 2pi/3); c = sin(wt + 2pi/3);
volts = max([a b c]) - min([a b c]);
Al momento de guardar este archivo, debe llamarse «fullwave3.m». Después. escribiendo el siguiente código en otro archivo
function r = ripple(waveform)
%Funcion para calcular el rizado de la forma de onda de la entrada.
%Calcular el valor promedio de la forma onda
nvals = size(waveform,2);
temp = 0;
for ii = 1:nvals
temp = temp + waveform(ii);
end
promedio = temp/nvals;
%Calculo de los valores rms de la forma de onda.
temp = 0;
for ii = 1:nvals
temp = temp + waveform(ii)^2;
end
rms = sqrt(temp/nvals);
%Cálculo del factor de rizado
r = sqrt((rms/promedio)^2-1) * 100;
Al momento de guardar el archivo, debe llamarse «ripple.m». Y escribiendo el último código en otro archivo en formato «.m»
%Archivo .m para calcular el rizado de la salida de un rectificador
%trifásico de media onda.
% Primero, se general la salida del rectificador trifásico de media onda.
waveform = zeros(1,128);
for ii = 1:128
waveform(ii) = fullwave3(ii*pi/64);
end
%Ahora, se calcula el factor de rizado
r = ripple(waveform);
%Muestra el resultado
string = ['El rizado es de ' num2str(r) '%.'];
disp(string);
Al momento de guardar este archivo, puede llamarse cualquier nombre. Al ejecutar este último código, en la ventana «Command Window», se observa lo siguiente
