Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abstract— Esta práctica permite entender la aplicación de la Transformada Rápida de Fourier (Fast Fourier Transform -
FFT), que permite utilizar el osciloscopio, para poder determinar el nivel de potencia, número de armónicos, estimación
del índice de distorsión armónica y determinar la relación señal a ruido para señales típicas en el diseño de sistemas de
telecomunicaciones.
Índex Terms— Análisis Espectral, Armónicos, Teorema de Parseval, Distorsión Armónica, Relación Señal a Ruido.
I. INTRODUCCION
El análisis espectral de una señal tiene por objeto la descomposición de dicha señal en sus diversas
componentes senoidales en el dominio de la frecuencia [1]. Este análisis, que puede aplicarse para sistemas
análogos o digitales es ampliamente utilizado en diferentes especialidades de ingeniería, ciencias aplicadas,
y procesamiento de datos. Una tarea común en el análisis espectral es determinar el impacto de ruido o
distorsión que afecta un sistema de comunicaciones específico y que opera a una frecuencia particular, sin
embargo, puede aplicarse en otras áreas como la mecánica, en donde se busca encontrar armónicos en una
señal de corriente alterna que pueda averiar maquinas rotatorias [2]. La FFT es la herramienta más
adecuada para llevar a cabo un análisis espectral. Cualquier algoritmo para calcular la FFT contiene un
conjunto de coeficientes espectrales, armónicos, que se pueden entender como muestras de la
correspondiente función espectral continua (Transformada continua de Fourier). En este laboratorio se
observará el espectro a partir de la FFT, determinando y corroborando las componentes armónicas teóricas
y el efecto de estas cuando está contaminado con ruido aditivo Gaussiano. Así mismo, con ayuda del
teorema de Parseval se puede determinar la potencia de la señal, la señal a ruido, y otros parámetros que
permiten determinar la calidad de una señal y comportamiento en el dominio de la frecuencia.
II. OBJETIVOS
▪Amplificadores Operacionales
▪Osciloscopio
▪Generadores de Señales
▪Software Matlab
▪Resistencias
▪Fuente de voltaje dual
Toda señal periódica (señal de potencia) puede ser representada por la suma de los coeficientes en la serie
de Fourier. Con un análisis adecuado es posible obtener una representación de Fourier para señales de
duración finita. Esta representación es la que se conoce como la Transformada de Fourier Discreta (TFD). La
TFD se puede representar como:
Así la transformación del dominio del tiempo al dominio de la frecuencia se puede observar en la figura 1.
Relación Señal a Ruido (SNR): Proporción existente entre el nivel de potencia de la señal y el nivel de
potencia de ruido que la corrompe. Usualmente se expresa en decibeles (dB) a través de la siguiente
expresión:
La potencia media total para una señal potencia periódica se calcula de acuerdo con la siguiente ecuación:
Sustituyendo f(t) por su equivalente serie trigonométrica, ecuación se tiene el siguiente desarrollo:
Resolviendo la integral se llega a la expresión siguiente:
En conclusión, el teorema de Parseval para señales potencia periódicas nos dice que la potencia media total
de una señal periódica es igual a la suma de las potencias de sus componentes espectrales. Estos niveles de
potencia se pueden determinar a partir de los valores eficaces de las mismas [3].
La distorsión harmónica total (Total Harmonic Distortion - THD), de una señal es una medida de la distorsión
armónica presente y se define como el cociente de la suma de las potencias de todos los componentes
armónicos, o de un armónico en particular respecto a la potencia de la Frecuencia fundamental.
V. DESARROLLO
Tomar la amplitud de las señales así: z = x + y; donde x es el código del primer integrante del grupo y, y el
código del segundo integrante. Si z es mayor a 10 tomar 4V como la amplitud, sí es menor a 5 tomar 2V
como la amplitud y sí está entre 5 y 10 tomar 3V. La frecuencia para cada una de las señales corresponde a
10 KHz.
Con ayuda del generador de señales obtener el espectro en frecuencia para una señal, senoidal, triangular,
cuadrada y diente de sierra. Anotar en una tabla los valores de voltaje, así como el nivel de potencia cuando
la impedancia es de 50 ohms para cada uno de los espectros generados por la señal, comentar lo que
observa, apuntar los niveles y concluir.
A continuación, se muestra una tabla con los valores tomados del osciloscopio y sus respectivas imágenes
para cada señal.
● Señal senoidal: Esta posee solamente un armónico
● Señal Triangular: Esta señal posee diversos armónicos los cuales son:
● Señal Cuadrada: Esta señal posee diversos armónicos los cuales son:
● Señal Diente de Sierra: Esta señal posee diversos armónicos los cuales son:
“Se describe que las potencias que se encuentran en las tablas anteriores son los niveles de potencia cuando
la impedancia es de 50Ω”
⮚ Se observa que los espectros de frecuencia en las anteriores señales son distintos, un claro
ejemplo es el espectro de frecuencia de la señal senoidal, que en su defecto posee solo un
armónico que la define, por otro lado, la señal triangular posee armónicos que van decreciendo
de forma exponencial, del mismo modo lo hace la señal cuadrada, pero teniendo entre cada
armónico significativo una serie de armónicos en cantidad mínima y de magnitud muy baja.
Determinar de manera teórica la serie de Fourier que represente los espectros de cada una de las señales
del punto anterior y generar un script en MATLAB que permita graficar estos espectros con ayuda del
comando ítem.
a o =0
an =0 , f impar
bn= A=3
b n=0
b n=0
a n={4 A 1−¿ ¿
a n=0
−2 A
b n= ¿
πn
(B.1.2) MATLAB. SEÑAL SENOIDAL:
Código implementado:
%Funcion seno.
A=3; % amplitud de la señal
Fs=250e3 %frecuencia de muestreo
t=0:1/Fs:0.0004;
f=10e3; %frecuencia señal
seno=A*sin(2*pi*f*t); %señal
yseno=fft(seno); %fft
frec=linspace(0,Fs,length(yseno));
yseno=2*abs(yseno(1:fix(end/2)))/length(ys
eno);
frec=frec(1:fix(end/2));
[yfft_max indx]=max(yseno); %Ubicacion
maximo arm.
fm=frec(indx);
thd_seno=thd(seno)
subplot(2,1,1)
Figura 5. Espectro de Frecuencia Matlab Señal plot(t,seno)
Seno subplot(2,1,2)
plot(frec,yseno,fm,yfft_max,':v'); %
grafica para FF
Código implementado:
% Señal cuadrada y su espectro
A=3; % amplitud
Fs=300e3; %frecuencia de muestreo
t=0:1/Fs:0.0004;
f=10e3; %frecuencia de la señal
Fs1=300e3;
t1=0:1/Fs1:0.0004;
rect=A*square(2*pi*f*t1);
Y_rect=fft(rect); %FFT
frec1=linspace(0,Fs,length(Y_rect));
Y_rect=2*abs(Y_rect(1:fix(end/2)))/length(
Y_rect);
frec1=frec1(1:fix(end/2));
[yfft_max indx]=max(Y_rect); % pico
maximo
fm=frec1(indx);
thd_rect=thd(rect)
Figura 6. Espectro de Frecuencia Matlab Señal
Cuadrada subplot(1,2,1)
plot(t1,rect)
subplot(1,2,2)
plot(frec1,Y_rect,fm,yfft_max,':v'); %
grafica de FFT
Código implementado:
%Señal triangular y su espectro:
A=3; % amplitud
Fs=300e3; %frecuencia de
muestreo
t=0:1/Fs:0.0004;
f=10e3; %frecuencia de
sistema
tri=A*sawtooth(2*pi*f*t,0.5); %descrip. de
la señal
stri=fft(tri); %fft
F_1=linspace(0,Fs,length(stri)); %vector
de frecuencias
stri=2*abs(stri(1:fix(end/2)))/length(stri
);%espectro parte a
frec1=frec1(1:fix(end/2));
[fftm indx]=max(stri); % Pico
Figura 7. Espectro de Frecuencia Matlab Señal maximo
fm=frec1(indx);
Triangular thdtri=thd(tri)
subplot(1,2,1)
plot(t,tri)
subplot(1,2,2)
plot(frec1,stri,fm,fftm,':v'); % grafica
de FFT
fsier_s=fft(sierra); %FFT
frec1=linspace(0,Fs,length(fsier_s));
%vector de frecuencias
fsier_s=2*abs(fsier_s(1:fix(end/2)))/lengt
h(fsier_s); %espectro
frec1=frec1(1:fix(end/2)); %
vector de frecuencias para el espectro
subplot(2,1,1)
plot(t,sierra)
subplot(2,1,2)
plot(frec1,fsier_s);% grafica de FFT
Calcular la potencia de una señal, senoidal, triangular, cuadrada y diente de sierra usando el teorema de
Parseval y los datos obtenidos por medio de la FFT.
“El teorema de Parseval dictamina que para señales periódicas, la potencia media total de una señal
periódica es igual a la suma de las potencias de sus componentes espectrales”; teniendo en cuenta estoy
haciendo uso de los datos obtenidos anteriormente podemos determinar la potencia de cada una de las
anteriores señales.
● Señal senoidal: Para este caso solo hay una componente espectral, por tal motivo la potencia media total es:
Pm=0.08396 W
● Señal triangular: Para este caso se tienen diferentes armónicos por tanto tenemos que la potencia de la señal
es:
Pm=53.8149 mW
● Señal cuadrada: Para este caso se tienen diferentes armónicos por tanto tenemos que la potencia de la señal
es:
Pm=146.838 mW
● Señal Diente de sierra: Para este caso se tienen diferentes armónicos por tanto tenemos que la potencia de la
señal es:
Pm=80.555 mW
Determinar la THD de una señal, senoidal, triangular, cuadrada y diente de sierra con los datos obtenidos
por medio de la FFT.
“Como la desorción total armónica de una señal es una medida de la distorsión armónica presente y se
define como el cociente de la suma de las potencias de todos los componentes armónicos respecto a la
potencia de la frecuencia fundamental como se describe en la siguiente ecuación.”
THD= √ ❑
❑
Entonces; a continuación, se calculará el THD para cada una de las señales, haciendo uso de las tablas de
datos correspondientes a cada una de las señales.
● Señal senoidal: Como esta señal posee solo una componente espectral entonces:
THD=0 % → Idealmente
● Señal Triangular: Como esta señal posee solo una componente espectral entonces:
THD=1.21 %
● Señal Cuadrada: Como esta señal posee solo una componente espectral entonces:
THD=12.827 %
● Señal Diente de Sierra: Como esta señal posee solo una componente espectral entonces:
THD=36.620 %
● Nota: los cálculos correspondientes al THD de cada señal se presentarán en el anexo al final del informe.
1. Diseñe un circuito para una frecuencia de 10 KHz capaz de generar la señal dada por la ecuación 9,
determine el valor de alfa y muestre en el tiempo la señal generada.
Lo primero a realizar es expresar la señal s(t) como una suma de cosenos con el fin de lograr implementarla
con un circuito sumador no inversor, utilizando amplificadores operacionales.
s ( t ) =ACos ( wt )+( ACos ( wt +α ))2
s ( t ) =ACos ( wt )+ A 2 ( 1+cos2( wt +α ) )
A2 A 2
s ( t ) =ACos ( wt )+ + cos ( 2 wt +α )
2 2
Como se puede observar se obtuvieron dos señales sinusoidales y un nivel DC, a continuación, se puede
observar el circuito implementado para obtener la señal s(t).
Nota: para nuestro caso la amplitud que nos correspondió fue de A=4 V pero al momento de ingresar las
señales con las diferentes amplitudes se obtuvo la señal s(t) con un pico de voltaje pico muy alto que nos
llevaba al operacional a la saturación, por lo que la señal que se observo estaba recortada en sus valores
pico positivos; debido a esto utilizamos un valor de amplitud A=3V.
Código implementado:
A1=3;
A2=4.5;
Fs=320000;
f1=10000;
f2=20000;
t=0:1/Fs:4/f2;
wo=2*pi;
phi=0.000016;
x1=A1*cos(wo*f1*t);
x2=A2*cos(wo*f2*(t+0.000016));
x=A2+x1+x2;
subplot(2,1,1)
plot(t,x1)
hold on
plot(t,x2)
subplot(2,1,2)
plot(t,x)
2. Determine de forma teórica la frecuencia a la que se encuentran los armónicos de la señal, así como
sus respectivas amplitudes.
Como ya tenemos la función s(t) expresada en forma de cosenos es posible determinar estos valores
haciendo el siguiente análisis:
A2 A 2
s ( t ) =ACos ( wt )+ + cos ( 2 wt +α )
2 2
A2 A2
s (t)= + ACos ( wt ) + cos ( 2 wt +α )=x 1 ( t )+ x 2 ( t ) + x 3(t )
2 2
A2 A2
s (t)= + ACos ( 10000(2 π )t ) + cos ( 20000(2 π )t +α )=x 1 ( t )+ x 2 (t ) + x 3 (t)
2 2
A continuación, se muestra el espectro de frecuencia de la señal y sus diferentes valores de amplitud para
cada uno de sus armónicos.
THD= √ ❑
❑
5. Determinar la distorsión armónica porcentual para cada uno de los armónicos de la señal.
Como la señal s(t) contiene un único armónico la distorsión armónica es el mismo THD
PTOTAL=0.012+ 0.026+0.0087
PTOTAL=0.0467 W
7. Agregar ruido con un nivel de amplitud equivalente al 30% de la amplitud del primer armónico de la
señal s(t), y para una carga de 510 ohms determine los siguientes parámetros:
▪ THD
THD= √ ❑
❑
▪ Potencia total
PTOTAL=0.046 W
▪ Señal a ruido
( 0.3∗3)2
Pruido= =0.00079 W
2∗510
0.046
Pruido= ( 0.00079 )=17.65 dB
ANEXO.
Calculo del THD para las señales Triangular, Cuadrada y Diente de Sierra.