http://www.roberto-acevedo.cl/2011/02/apuntes-del-taller-serie-de-fourier/ Posted on 04 February 2011. Objetivo Reforzar algunos conceptos bsicos fundamentales relacionados con serie y transformada de Fourier. Contenido 1. Serie de Fourier 2. Aplicaciones, simulaciones. 3. Uso de MATLAB 4. Trabajo experimental en laboratorio de Electrnica.
1. Serie de Fourier Las seales elctricas pueden ser estudiadas desde dos puntos de vistas o en otras pala- bras, en dos dominios diferentes. Un dominio es el tiempo y el otro dominio es la frecuen- cia. Ambos entregan diferentes tipos de informacin. 1) En el dominio del tiempo se obtiene informacin sobre: a) La amplitud de la seal b) Perodo o frecuencia de la seal c) Forma de una seal 2) Mientras que en el dominio de la frecuencia se obtiene informacin muy importante sobre: a) cmo es la composicin de la seal, esto es, qu componentes de frecuencia (o armni- cos) contiene y sus respectivas amplitudes. b) y un dato muy importante que no lo puede dar el dominio del tiempo, es el ancho de banda que ocupa la seal. Para el estudio instrumental de una seal en el dominio del tiempo se cuenta con un ins- trumento muy conocido y til, el osciloscopio. Para el estudio instrumental de una seal en el dominio de la frecuencia se cuenta con un instrumento muy importante, el Analizador de espectro. Estos dos puntos de vista se pueden graficar de la forma que lo muestra la figura 1.
Figura 1: Esquema del dominio del tiempo y del dominio de la frecuencia en el estudio de una seal. Fourier permite el anlisis espectral el cual se define como el estudio de la distribucin de energa a travs del espectro de frecuencia de una seal. A partir de este estudio se obtiene informacin valiosa acerca del ancho de banda, efectos de diferentes tipos de modulacin, generacin de seales espurias, etc. Es una herramienta matemtica que permite estudiar una seal en el dominio de la frecuencia. 2
Recordemos algunos aspectos importantes de la serie de Fourier. Serie de Fourier Trigonomtrica Una seal f(t) se puede expresar por una serie de Fourier trigonomtrica sobre cualquier intervalo de duracin T como:
o
Serie de Fourier Trigonomtrica Compacta La expresin (1) contiene trminos senos y cosenos de la misma frecuencia. Es posible combinar ambos trminos para obtener una sola sinusoide de la misma frecuencia usando la identidad trigonomtrica.
sta es la llamada Serie de Fourier Compacta. Ntese que ao = Co es el valor medio de f(t) calculado en un perodo. Espectro de Frecuencia La ecuacin (6) que representa la Serie de Fourier Compacta, indica que una seal peridica f(t) puede ser expresada como una suma de sinusoides de frecuencias 0(dc), o, 2o, 3o, . no cuyas amplitudes son Co, C1, C2, Cn y cuyas fases son 0, 1, 2. n respecti- vamente. Es posible graficar las amplitudes Cn vs (espectro de amplitud) y n vs (espectro de fase). Estos dos grficos juntos conforman el espectro de frecuencia de f(t). Las figuras 2a y 2b muestran ambos espectros para una determinada seal. 3
Figura 2: Espectro de amplitud y fase de una seal peridica Serie de Fourier Exponencial Esta es otra forma de expresin para una serie de Fourier y est dada por:
Ambas frmulas son ms compactas que las otras expresiones de serie de Fourier estudia- das. La serie exponencial es lejos ms conveniente para trabajar comparado con la forma tri- gonomtrica. Espectro de la Serie Exponencial de Fourier Aqu se grafican los coeficientes Dn como una funcin de . Como en general Dn es comple- jo, se necesitan dos grficos: - la parte real de Dn - la parte imaginaria de Dn O - la magnitud de Dn - el ngulo de Dn Se prefieren estos dos ltimos grficos. 4
En la figura 3 se muestran los espectros (amplitud y ngulo). Ntese que: 1. el espectro existe para frecuencias positivas y negativas 2. el espectro de amplitud es una funcin par 3. el espectro angular es una funcin impar.
Figura 3: (a) espectro de amplitud (b) espectro de ngulo Ejemplos de serie de Fourier Considrese la siguiente seal cuadrada:
Figura 4: Onda cuadrada con simetra par Ejemplo 1 Encuentre los valores de los coeficientes an y bn de la serie de Fourier trigonomtrica de la seal de la figura 4 y grafique el espectro de frecuencia. 5
Solucin: Como la funcin tiene simetra par, implica que no existen los coeficientes bn. Adems por inspeccin se ve que
Para los primeros 7 valores se obtiene:
El grfico de este espectro se muestra en la figura 5.
Figura 5: Espectro de frecuencia de la seal cuadrada peridica Ejemplo 2 Encuentre la serie de Fourier en la forma trigonomtrica compacta. Solucin Considerando los resultados obtenidos en el ejemplo 1 y aplicando las ecuaciones 5a y 5b n=0:21; A=1; fo=1e3; a_n=zeros(1,length(n)-1); b_n= zeros(1,length(n)-1); for k=1:4:n(end) a_n(k)=2./(k*pi); end for k=3:4:n(end) a_n(k)= -2./(k*pi); end stem(n,[A/2 a_n]) % espectro de amplitud, no de magnitud pause a_mag=abs(a_n); a_fase=zeros(1,length(n)-1); index=find(a_n<0); a_fase(index)=180; f_n=fo*n; subplot(2,1,1) stem(f_n,[abs(A/2) a_mag]); pause subplot(2,1,2) stem(f_n,[0 a_fase]); pause fourier_r=[n(2:end); f_n(2:end); a_mag; a_fase]; fid=fopen('Resultados_f.txt', 'w'); fprintf(fid, 'Valor DC = %6.3f \n',A/2); fprintf(fid, 'Armonico frecuencia magnitud fase \n'); fprintf(fid, '%4d %12d %12.3e %12.3e \n', fourier_r);
6
El grfico del espectro de frecuencia para estos valores se muestra en la figura 6 a travs de dos grficos, uno muestra el espectro de amplitud y la otra muestra el espectro de fase. Ntese que la representacin est en el dominio de la frecuencia.
Figura 6: Espectro de amplitud y fase de la seal cuadrada peridica Seales armnicas y reconstruccin de la seal Aprovechando estos ejemplos se muestra en la figura 7, cada una de las ondas armnicas en donde se puede apreciar claramente la amplitud y la fase de cada seal que componen la seal cuadrada original que tiene un perodo de 0.5 segundos (2 Hz). Estos grficos estn en el dominio del tiempo. 7
Figura 7: Seales armnicas correspondiente a la seal cuadrada peridica La lnea roja muestra el valor de la componente continua. En la figura 8 se muestra cmo se vera la seal reconstruida con slo estos 7 armnicos.
Figura 8: Seal reconstruida a partir de 7 armnicos En la figura 9 se muestra cmo se vera la seal reconstruida con 15 armnicos.
Figura 9: Seal reconstruida a partir de 15 armnicos En la figura 10 se muestra cmo se vera la seal reconstruida con 49 armnicos.
Figura 10: Seal reconstruida a partir de 49 armnicos En la reconstruccin de una seal a partir de los armnicos, es fundamental considerar tan- to la amplitud como la fase de cada componente. 8
A modo de ejemplo, considrese los armnicos de la onda cuadrada estudiada anteriormen- te. Para visualizar el efecto de la fase de cada armnico, se comparar el caso en que se utili- zan los primeros 7 armnicos, pero a los que se les agregar un desfase de 45 a cada uno de ellos. El resultado se puede comparar con el caso sin desfase adicional. Se puede apreciar cla- ramente que lo que se ha reconstituido no se parece a una onda cuadrada. La figura 11 muestra la reconstruccin con los armnicos sin alterar.
Figura 11: Seal reconstruida a partir de 7 armnicos originales La figura 12 muestra la reconstruccin de la seal, pero considerando 7 armnicos a los cuales se les ha agregado una fase de 45.
Figura 12: Seal reconstruida a partir de 7 armnicos a los cuales se les ha cambiado la fase original. Si la seal cuadrada original se hiciera pasar por un filtro pasabanda que fuera capaz de seleccionar slo la frecuencia fundamental; lo que se vera a la salida del filtro es lo que se muestra en la figura 13.
Figura 13: Seal que se vera a la salida del filtro Como se puede apreciar corresponde a una onda sinusoidal con una frecuencia igual a la frecuencia fundamental de la onda original (2 Hz). Si la seal cuadrada original se hiciera pasar por un filtro pasabanda que fuera capaz de seleccionar slo la tercera armnica (6Hz); lo que se vera a la salida del filtro es lo que se muestra en la figura 14. 9
Figura 14: Seal que se vera a la salida del filtro Se ve claramente que la amplitud es menor que la de la fundamental y adems est desfa- sada 180. Si la seal cuadrada original se hiciera pasar por un filtro pasabanda que fuera capaz de seleccionar slo la quinta armnica (10Hz); lo que se vera a la salida del filtro es lo que se muestra en la figura 15.
Figura 15: Seal que se vera a la salida del filtro Se ve claramente que la amplitud es menor que la de la tercera armnica y est en fase con la fundamental. Relacin entre el dominio de la frecuencia y el dominio del tiempo. Aprovechando los grficos anteriores se puede visualizar la relacin que existe entre el do- minio de la frecuencia y el dominio del tiempo. Por ejemplo, considrese el espectro mostrado en la figura 16
Figura 16: Espectro de amplitud y fase 10
Se puede apreciar que la relacin visualmente es la que se muestra a continuacin: Fundamental o primer armnico:
Figura 17: Componente fundamental Se ve que corresponde a una onda coseno de amplitud 0,63, de frecuencia de 2 Hz y con fase 0. Tercer armnico:
Figura 18: Componente tercer armnico Se ve que corresponde a una onda coseno de amplitud 0.21, de frecuencia 6 Hz y con fase 180. Quinto armnico:
Figura 18: Componente quinto armnico Se ve que corresponde a una onda coseno de amplitud 0.127, de frecuencia 10 Hz y con fase 0. Para el caso de la componente continua: no se genera una onda sino que un nivel continuo en el tiempo. 11
Figura 19: Componente continuo MATLAB A continuacin se muestra un posible programa MATLAB para calcular y graficar el espectro de frecuencia de una seal y mostrar tambin las ondas armnicas y la reconstruccin de la seal. El programa est hecho para una seal como la de la figura 4, en que T=0.5 seg y la ampli- tud A=1. Programa 1 MATLAB %%%% COEFICIENTES DE LA SERIE DE FOURIER DE UNA ONDA CUADRADA%%%%% clc clear all; % Nmero de trminos de la serie (entero, > 0), cc (valor continuo) N=input(Ingrese nmero de armnicos >0: ); n = 1:N; %aqu se lleva el valor de N a un valor impar superior resto=rem (N,2); if resto==0 %se verifica si el nmero de armnicos ingresado N=N+1; % es par o impar. Si es par se aumenta a impar end %Clculo de los coeficientes de la Serie de Fourier %(expresiones algebraicas en funcin de n) %En las lneas siguientes se escriben las expresiones para los coeficientes. cc=1/2; %componente continua bn=0; %coeficiente bn m=0; for i=1:2:N if m==0 an(i)=2./(i.*pi()); m=1; else an(i)=-2./(i.*pi()); m=0; end end % Periodo de la funcin (> 0) T0=1/2; frec= 1/T0; disp(La frecuencia de la seal en Hertz es:) disp(frec) % Nmero de periodos a representar (entero, > 0) np = 2; 12
% Base de tiempos para eje horizontal del grfico tinicial = 0; % Instante inicial del primer periodo inicial = tinicial (np/2)*T0; final = inicial; puntos = 1000; t = linspace (inicial, final, puntos); % Clculo de mdulos y fases amplitud = sqrt(an.^2 + bn.^2); %Calcula el coeficiente Cn fase = atan2(bn, an); %Calcula el ngulo en radianes % % Grfico de Respuesta de Amplitud figure(1) subplot (2, 1, 1); stem (0, cc); grid on; xlabel (Armnico, FontName, Times, Fontsize, 12); ylabel (Armnico, FontName, Times, Fontsize, 12); axis ([-0.1, N+0.5, -3/2*max(amplitud), (3/2)*max(max(amplitud), cc)]); hold on; stem (n, amplitud(n)); title (Espectro de amplitud, FontName, Times, Fontsize, 20); hold off %% Grfico de Respuesta de Fasesubplot (2, 1, 2); stem (n, (180/pi)*fase(n)); grid on; xlabel (Armnico, FontName, Times, Fontsize, 12); ylabel (Fase (o), FontName, Times, Fontsize, 12); title(Espectro de fase, FontName, Times, Fontsize, 20) axis ([-0.1, N+0.5, -0.2*abs(min((180/pi)*fase+eps)), (3/2)*abs(max((180/pi)*fase+eps))]); % Se grafican las seales armnicas y la seal total reconstruida %Seales armnicas figure(2) subplot(2,1,1) plot(t,cc,r');hold on %grafica la componente continua if resto==0% %se verifica si el nmero de armnicos N=N-1; %ingresado es par o impar end for k=1:N armonico=amplitud(k)*cos((2*pi*k/T0)*t+fase(k)); plot(t,armonico);grid on; %grafica todas las armnicas en un solo grfico end xlabel (Tiempo (s), FontName, Times, Fontsize, 12); ylabel (Seal, FontName, Times, Fontsize, 12); title(Seales Armnicas, FontName, Times, Fontsize, 20) % Seal reconstruida subplot (2, 1, 2); onda = cc; n = 1; for n=1:N onda = onda + amplitud(n)*cos((2*pi*n/T0)*t + fase(n)); end plot (t, onda, r, LineWidth, 2); grid on; xlabel (Tiempo (s), FontName, Times, Fontsize, 12); ylabel (Seal, FontName, Times, Fontsize, 12); 13
title(Seal reconstruida, FontName, Times, Fontsize, 20) axis ([inicial, final, -(3/2)*abs(min(onda)), (3/2)*abs(max(onda))]); hold off clear all
Programa 2 clear clc %n: nmero de armnicos, incluido valor DC %A: amplitud de la seal rectangular %fo: frecuencia fundamental n=0:21; A=1; fo=1e3; % a_n: coeficientes de los armnicos coseno % b_n: coeficientes de los armnicos seno a_n=zeros(1,length(n)-1); b_n= zeros(1,length(n)-1); for k=1:4:n(end) a_n(k)=2./(k*pi); end for k=3:4:n(end) a_n(k)= -2./(k*pi); end stem(n,[A/2 a_n]) % grafico de espectro de amplitud, no de magnitud pause a_mag=abs(a_n); % magnitud de los coeficientes a_fase=zeros(1,length(n)-1); % fase puesto todos a cero. index=find(a_n<0); a_fase(index)=180; % calculo de la fase f_n=fo*n; % calculo de los armonicos, incluido 0 subplot(2,1,1) stem(f_n,[abs(A/2) a_mag]); % Grafico del espectro de magnitud pause subplot(2,1,2) stem(f_n,[0 a_fase]); % Grafico del espectro de fase pause % Escritura de los resultados en un archivo, en la carpeta % que seala la ventana de directorio. fourier_r=[n(2:end); f_n(2:end); a_mag; a_fase]; fid=fopen('Resultados_f.txt', 'w'); fprintf(fid, 'Valor DC = %6.3f \n',A/2); fprintf(fid, 'Armonico frecuencia magnitud fase \n'); fprintf(fid, '%4d %12d %12.3e %12.3e \n', fourier_r);
14
EJERCICIOS 1. Calcule la serie de Fourier trigonomtrica compacta y luego modifique el programa 1 pero para una seal triangular como la que se muestra en la figura 20. Asuma amplitud A=1
Figura 20: Seal triangular peridica 2. Considere una seal peridica f(t)=Acos(t) rectificada en 12 onda. Calcule la serie de Fou- rier trigonomtrica compacta y luego modifique el programa 1. Asuma amplitud A=1 y fre- cuencia f=1/(2). Experiencia de laboratorio El espectro de amplitud vs frecuencia puede ser visualizado usando un Analizador de Es- pectro. En el Laboratorio de Electrnica existe este instrumento. Se realizar una experiencia la cual tendr los siguientes objetivos: Conocer el Analizador de Espectro y aprender a utilizarlo. Aprender a realizar mediciones de frecuencia y amplitudes. Para esto se usar una seal cuadrada y se podr comprobar lo estudiado hasta el momento. ___________________________________________________________________________ En la experiencia de laboratorio, lo que se deber visualizar es algo semejante a lo obtenido en un simulador. Esto se muestra en la figura 21.
Figura 21: Vista en un analizador de espectro Obsrvese que el cursor muestra el caso de la frecuencia fundamental de 1KHz y se ve que tiene una amplitud de 0,636 volts lo cual concuerda con la teora. Se muestra adems los ar- mnicos ubicados en 3, 5 y 7 KHz. Las amplitudes en los analizadores de espectro normalmente se muestran en dB. La tabla si- guiente muestra los valores en dB.
15
La figura 22 muestra las amplitudes en dB.
Figura 22: Vista en un analizador de espectro Obsrvese que el cursor muestra el caso de la frecuencia fundamental de 1KHz y se ve que tiene una amplitud de -3,9 dB lo cual concuerda con la teora. Se muestra adems los armni- cos ubicados en 3, 5 y 7 KHz. Veamos la relacin entre los valores de la figura 21 y la figura 22. Analicemos la relacin entre la fundamental y la tercera armnica.
Se puede apreciar que la relacin entre la fundamental y la tercera armnica es:
Es decir, la magnitud de la fundamental es 3 veces la magnitud de la tercera armnica. En dB se dice que la fundamental es
mayor que la tercera armnica. Esto se puede verificar del espectro en dB, donde se puede ver que la amplitud de la fun- damental es de -3.9 dB y la amplitud de la tercera armnica es de -13.4 dB. Por lo tanto la amplitud de la fundamental es
mayor que la amplitud de la tercera armnica. La figura 23 muestra esto.
Figura 23: Relacin de armnicos en dB. Determinacin de la potencia de una seal. La potencia de una seal f(t) se puede calcular en el dominio del tiempo segn la expresin
16
En el dominio de la frecuencia, la potencia de una seal se puede determinar a partir de las componentes del espectro de frecuencia de la seal. Para esto se utiliza el teorema Parseval. Teorema de Parseval Sea la serie trigonomtrica de Fourier de una seal f(t) dada por
Entonces, el teorema de Parseval dice que la potencia de una seal f(t) es igual a la suma de las potencias de todas las componentes sinusoidales.
En otras palabras, el teorema de Parseval establece que la potencia de una seal peridica es igual a la suma de las potencias de sus componentes Fourier. Se puede aplicar el mismo argumento para la serie exponencial de Fourier dado por
por lo tanto, se puede llegar a la siguiente expresin:
Para una seal f(t) real se cumple que:
por lo tanto:
Distorsin armnica Si en un sistema no lineal se introduce un tono de frecuencia f0, en la salida se tendr ese mismo tono (con una amplitud y fase posiblemente diferentes) y, sumado a l, otros tonos de frecuencia 2fo, 3fo, .llamados armnicos del tono fundamental fo. Pues bien, el THD o distor- sin armnica total se calcula as:
donde P1 es la potencia del tono fundamental y Pn con n > 1 es la potencia del armnico i- simo que contiene la seal. Cuando una seal (usualmente de audio) no se reproduce perfectamente, se dice que est distorsionada. La distorsin armnica es concreta y especfica, en la cual a una seal de fre- cuencia dada, se le han sumado sobre tonos u otro tipo de seal indeseable las cuales son mltiplos enteros de la misma (armnicos) En las especificaciones tcnicas de los equipos, normalmente se da el dato de THD o distor- sin armnica total. Mientras ms pequeo es el valor TDH, existe menor distorsin. Tambin existe la distorsin de armnica la cual entrega la informacin de cunto est afec- tando una armnica en particular. Esta distorsin se calcula as:
Se puede deducir que tambin se cumple: 17
Es decir, la distorsin total es igual a la suma de las distorsiones debido a cada una de los armnicos. Ejemplo 3 Supngase que se tiene una seal f(t)= cos(t) la cual se hace pasar por un amplificador. A la salida del amplificador se tiene una seal y(t)= cos(t)+0,5cos(2t)+0,25cos(3t). La figura 24 muestra la seal de entrada f(t) y la seal de salida y(t)
Figura 24: Seal sin distorsin y seal distorsionada Entonces se puede ver que las magnitudes de los armnicos son:
Entonces la THD es:
La distorsin de segunda armnica es:
La distorsin de tercera armnica es:
18
De estos resultados se puede apreciar que el armnico que ms afecta es el segundo arm- nico. NOTA: en la literatura es habitual que la distorsin se exprese en valores RMS. Por lo tanto, se puede calcular la distorsin en valor RMS. Por ejemplo, considerando las amplitudes del se- gundo armnico (0,5) y la de la fundamental (1). El cociente de los valores RMS es:
Otra forma de encontrar el valor RMS es:
Anlogamente:
Segn la ecuacin 17, la distorsin total es la suma de las distorsiones. En este caso sera 50% + 25% = 75%. Tambin se puede calcular con las amplitudes de las armnicas:
Aplicaciones de la Serie de Fourier Los conceptos involucrados en la teora de la serie de Fourier permiten realizar ciertas apli- caciones prcticas: Multiplicacin de frecuencia Sntesis de seales Multiplicacin de frecuencia Segn lo que se vio en el ejemplo 1, se sabe ahora que cualquier seal peridica con forma arbitraria se puede descomponer en una serie de seales sinusoidales (armnicos) con diferen- tes amplitudes, frecuencias y fases. Los armnicos son mltiplos enteros de la frecuencia fun- damental, en consecuencia si se usa una seal peridica con frecuencia variable, sta se puede hacer pasar por un conjunto de filtros pasabanda los cuales se sintonizan a las frecuencias de los armnicos que se deseen obtener. La figura 8 muestra un esquema para realizar multiplicacin de frecuencia. Ntese que la seal de entrada es una seal cuadrada de una frecuencia fo. Las salidas de los circuitos en- tregarn seales sinusoidales de frecuencia fo (multiplicacin por uno), 3fo (multiplicacin por tres), 5fo (multiplicacin por cinco) y 7fo (multiplicacin por siete). A la salida de cada filtro se agrega un amplificador de ganancia variable a fin de obtener la amplitud deseada. 19
Figura 8: Diagrama en bloques de una posible solucin para multiplicar frecuencia Ejercicio Intente simular un sistema como el de la figura 8, usando cualquier simulador que dispon- ga. Sugerencia: use filtros activos pasabanda con un Q alto. Sntesis de seales Los resultados vistos tambin se pueden utilizar en sentido inverso, es decir, en vez de ana- lizar una seal, se puede sintetizar a partir de la suma de diferentes seales sinusoidales con diversas amplitudes, fases. Las frecuencias deben ser una fundamental y mltiplos enteros de ella. Para lograr un buen resultado, todos los armnicos a utilizar deben ser obtenidos a partir de una misma fuente de seal, a fin de que los diversos componentes armnicos a utilizar estn sincronizados y no haya corrimiento de fase en el tiempo. Para lograr esto es posible utilizar un esquema parecido al de la figura 8. La variante consiste en agregar en cada salida, un circuito desfasador a fin de manejar la fase que corresponder a cada armnico. El diagrama sera como el de la figura 9.
Figura 9: Diagrama en bloques de un sintetizador de seal Ntese que el generador de seal deber ser capaz de generar una seal que contenga los armnicos que se necesitan para sintetizar.