Matly

Anàlisi de Fourier, fasors i resposta en freqüència

Vols practicar? Aquest tema té 110 exercicis interactius de 7 tipus, de deu en deu, amb correcció immediata i explicació pas a pas.

L'anàlisi de Fourier és el lloc on els nombres complexos deixen de ser un exercici d'àlgebra i es converteixen en l'eina de treball de mig grau d'enginyeria. La idea és una sola: qualsevol senyal raonable es pot escriure com una superposició d'oscil·lacions pures, i els sistemes lineals tracten cada oscil·lació per separat. Això converteix derivades i convolucions, que són operacions difícils, en multiplicacions, que no ho són. Aquesta pàgina recull tot el camí, des de la sèrie en un interval fins a la transformada discreta i l'aliasing.

Ortogonalitat: per què surten aquestes fórmules

Sobre funcions de quadrat integrable en un interval de longitud 2π2\pi, defineix el producte escalar complex

⟨f,g⟩=12π∫−ππf(x) g(x)‾ dx.\langle f, g\rangle = \frac{1}{2\pi}\int_{-\pi}^{\pi} f(x)\,\overline{g(x)}\,dx.

Les funcions einxe^{inx} amb nn enter són ortonormals amb aquest producte: la integral de ei(n−m)xe^{i(n-m)x} val zero si els índexs difereixen i val 2π2\pi si coincideixen. Un cop tens una família ortonormal, els coeficients d'un desenvolupament no són cap misteri: són projeccions, exactament igual que en un espai vectorial de dimensió finita. D'aquí

cn=12π∫−ππf(x) e−inx dx.c_n = \frac{1}{2\pi}\int_{-\pi}^{\pi} f(x)\,e^{-inx}\,dx.

La versió real equivalent s'escriu amb sinus i cosinus,

f(x) ∼ a02+∑n=1∞(ancos⁡nx+bnsin⁡nx),an=1π∫−ππfcos⁡nx dx,bn=1π∫−ππfsin⁡nx dx.f(x)\ \sim\ \frac{a_0}{2} + \sum_{n=1}^{\infty}\big(a_n\cos nx + b_n \sin nx\big), \qquad a_n = \frac{1}{\pi}\int_{-\pi}^{\pi} f\cos nx\,dx, \quad b_n = \frac{1}{\pi}\int_{-\pi}^{\pi} f\sin nx\,dx.

El símbol d'associació no és una igualtat: només diu que aquests són els coeficients que li pertoquen. Si la sèrie hi convergeix, i en quin sentit, és una pregunta a part. Per a funcions reals es compleix que els coeficients complexos d'índexs oposats són conjugats, i hi ha dues simplificacions que estalvien molta feina: si la funció és parella tots els coeficients de sinus s'anul·len, i si és senar s'anul·len tots els de cosinus. Mirar la paritat abans d'integrar és el primer que s'ha de fer sempre.

Convergència i energia

Les exponencials no només són ortonormals sinó completes, i per això les sumes parcials simètriques convergeixen a la funció en norma quadràtica. D'aquí surt la identitat de Parseval,

12π∫−ππ∣f∣2 dx=∑n∈Z∣cn∣2,\frac{1}{2\pi}\int_{-\pi}^{\pi}|f|^{2}\,dx = \sum_{n\in\mathbb{Z}}|c_n|^{2},

que es llegeix com una conservació de l'energia: l'energia del senyal és la suma de les energies dels seus harmònics. La completesa és un teorema d'anàlisi funcional i no es dedueix de l'ortogonalitat sola; una família ortonormal pot ser perfectament ortonormal i insuficient.

Sobre convergència puntual, el criteri pràctic és el de Dirichlet: si l'extensió periòdica és de classe C1C^1 a trossos amb un nombre finit de discontinuïtats, la sèrie convergeix en cada punt al valor mitjà dels dos límits laterals. Als punts de continuïtat, això és simplement el valor de la funció. Prop d'un salt apareix el fenomen de Gibbs: per més termes que afegeixis, el sobrepassament relatiu no baixa d'aproximadament un nou per cent; l'únic que passa és que la zona afectada s'estreny. Convergència en energia, puntual i uniforme són tres afirmacions diferents i no s'han de barrejar.

La dent de serra i la suma dels inversos dels quadrats

Desenvolupa f(x)=xf(x) = x a l'interval de −π-\pi a π\pi i extensió periòdica.

La funció és senar, de manera que tots els coeficients de cosinus són zero sense calcular res. Integrant per parts,

bn=2π∫0πxsin⁡(nx) dx=2(−1)n+1n,x=2∑n≥1(−1)n+1nsin⁡(nx)b_n = \frac{2}{\pi}\int_0^{\pi} x\sin(nx)\,dx = \frac{2(-1)^{n+1}}{n}, \qquad x = 2\sum_{n\geq 1}\frac{(-1)^{n+1}}{n}\sin(nx)

dins de l'interval obert. Als extrems la sèrie val zero, que és la mitjana entre els valors laterals: la sèrie no pot decidir entre dos valors i tria el punt mig.

Ara aplica Parseval. El membre esquerre és la mitjana de x2x^{2}, que val π2/3\pi^{2}/3; el dret val la meitat de la suma dels bn2b_n^{2}, és a dir 2∑1/n22\sum 1/n^{2}. Igualant s'obté

∑n≥11n2=π26.\sum_{n\geq1}\frac{1}{n^{2}} = \frac{\pi^{2}}{6}.

Aquesta és una manera típica de fer servir Fourier: desenvolupes una funció senzilla i en surt una identitat numèrica que no era gens evident.

Període general i transformada contínua

Amb període TT, la freqüència angular fonamental és ω0=2π/T\omega_0 = 2\pi/T i els coeficients es calculen sobre qualsevol interval d'una longitud de període. Vigila les unitats: la freqüència ordinària en hertzs i l'angular en radians per segon es relacionen per un factor 2π2\pi, i barrejar-les és la font número u d'errors en problemes de senyals.

Quan el període es fa infinit, la suma discreta de modes es converteix en una integral. Amb la convenció angular,

f^(ω)=∫Rf(t)e−iωt dt,f(t)=12π∫Rf^(ω)eiωt dω.\widehat{f}(\omega) = \int_{\mathbb{R}} f(t)e^{-i\omega t}\,dt, \qquad f(t) = \frac{1}{2\pi}\int_{\mathbb{R}} \widehat{f}(\omega)e^{i\omega t}\,d\omega.

Hi ha diverses convencions en circulació, amb el 2π2\pi repartit de maneres diferents; declarar quina fas servir no és pedanteria, és el que fa que els teus factors quadrin amb els d'una taula. Les tres propietats que es fan servir contínuament són que derivar equival a multiplicar per iωi\omega, que desplaçar en el temps equival a multiplicar per una exponencial de fase, i que convolucionar equival a multiplicar. La regla de la derivada surt d'integrar per parts quan el terme de frontera s'anul·la, i per tant no val per a una funció qualsevol.

Transformada d'una exponencial decreixent simètrica

Calcula la transformada de f(t)=e−a∣t∣f(t) = e^{-a|t|} amb a>0a > 0.

Com que la funció és parella, la part imaginària de l'integrand s'anul·la per simetria i només queda el cosinus:

f^(ω)=2∫0∞e−atcos⁡(ωt) dt=2aa2+ω2.\widehat{f}(\omega) = 2\int_0^{\infty} e^{-at}\cos(\omega t)\,dt = \frac{2a}{a^{2}+\omega^{2}}.

El resultat és real i parell, com havia de ser per la simetria de la funció de partida. Observa també l'efecte del paràmetre: com més gran és aa, més estret és el senyal en el temps i més ample és el seu espectre. Aquesta relació inversa entre amplada temporal i amplada freqüencial és universal.

Fasors, impedàncies i resposta en freqüència

Un senyal sinusoidal real x(t)=Acos⁡(ωt+ϕ)x(t) = A\cos(\omega t + \phi) es representa amb el fasor complex X~=Aeiϕ\widetilde{X} = Ae^{i\phi}, entenent que el senyal és la part real de X~eiωt\widetilde{X}e^{i\omega t}. En règim sinusoidal estacionari, derivar equival a multiplicar el fasor per iωi\omega, i amb això una equació diferencial es converteix en una equació algebraica amb nombres complexos.

D'aquí surten les impedàncies: ZR=RZ_R = R, ZL=iωLZ_L = i\omega L i ZC=1/(iωC)Z_C = 1/(i\omega C). En un RLC sèrie,

I~=V~R+i(ωL−1ωC).\widetilde{I} = \frac{\widetilde{V}}{R + i\left(\omega L - \dfrac{1}{\omega C}\right)}.

El mòdul dona l'amplitud del corrent i l'argument dona el desfasament respecte de la tensió. Per calcular aquest argument fes servir la funció de dos arguments, no l'arctangent del quocient, perquè aquesta perd el quadrant.

Per a un sistema lineal i invariant amb resposta impulsional hh, la sortida és la convolució de l'entrada amb hh, i per tant en freqüència la sortida és el producte de l'entrada per H=h^H = \widehat{h}. Per a l'oscil·lador forçat mx′′+cx′+kx=F0cos⁡ωtmx'' + cx' + kx = F_0\cos\omega t, el fasor de la resposta estacionària és

X~=F0k−mω2+icω,∣X~∣=F0(k−mω2)2+c2ω2.\widetilde{X} = \frac{F_0}{k - m\omega^{2} + ic\omega}, \qquad |\widetilde{X}| = \frac{F_0}{\sqrt{(k-m\omega^{2})^{2} + c^{2}\omega^{2}}}.

Amb amortiment positiu, la solució completa inclou a més un transitori que decau i acaba desapareixent. Sense amortiment i amb la freqüència d'excitació igual a l'arrel de k/mk/m, el denominador s'anul·la: no hi ha cap resposta sinusoidal estacionària d'amplitud finita, i el que apareix és un terme que creix amb el temps. És la ressonància, vista ara des de la freqüència.

DFT, FFT i aliasing

Amb NN mostres, la transformada discreta és

Xk=∑j=0N−1xje−2πijk/N,xj=1N∑k=0N−1Xke2πijk/N.X_k = \sum_{j=0}^{N-1} x_j e^{-2\pi i jk/N}, \qquad x_j = \frac{1}{N}\sum_{k=0}^{N-1} X_k e^{2\pi i jk/N}.

La fórmula d'inversió surt de l'ortogonalitat de les arrels NN-èsimes de la unitat, que és el mateix argument de sempre en versió finita. Dos aclariments que cal tenir molt clars: la FFT no és una transformada diferent, sinó un algorisme per calcular la DFT reduint el cost d'ordre N2N^{2} a ordre Nlog⁡NN\log N; i el factor 1/N1/N va a la inversa en aquesta convenció, però hi ha programari que el reparteix d'una altra manera.

El mostreig no pot distingir dues freqüències que difereixin en un múltiple de la freqüència de mostreig: això és l'aliasing. El teorema de mostreig diu que un senyal limitat en banda es pot reconstruir exactament si mostreges per sobre del doble de la seva freqüència màxima. La conseqüència pràctica és que el filtre antialiàsing s'ha de posar abans de mostrejar: un cop les components falses són dins les mostres, cap processament posterior no les pot separar de les vertaderes.

Errors que es paguen cars

Barrejar hertzs i radians per segon. Canviar de convenció de transformada a mig problema. Calcular un desfasament amb l'arctangent simple i perdre el quadrant. Creure que afegir termes elimina el sobrepassament de Gibbs. I esperar que una FFT desfaci un aliasing que ja s'ha produït.

Exercici resolt: una DFT a mà

Calcula la DFT de la seqüència (1,0,−1,0)(1, 0, -1, 0).

Amb N=4N = 4, només els termes j=0j = 0 i j=2j = 2 són no nuls, de manera que

Xk=1−e−2πi⋅2k/4=1−e−πik=1−(−1)k.X_k = 1 - e^{-2\pi i\cdot 2k/4} = 1 - e^{-\pi i k} = 1 - (-1)^{k}.

Per tant la transformada és (0,2,0,2)(0, 2, 0, 2). Té sentit: la seqüència alterna amb període dos, que és justament la freqüència més alta representable amb quatre mostres, i tota l'energia hi va a parar. La simetria que presenta el resultat és la que correspon a una seqüència d'entrada real.

Exercici resolt: resposta estacionària amb fasors

Troba la resposta estacionària de x′+2x=3cos⁡tx' + 2x = 3\cos t.

Passa a fasors amb ω=1\omega = 1: l'equació es converteix en (i+2)X~=3(i + 2)\widetilde{X} = 3, d'on

X~=32+i=3(2−i)5=65−35i.\widetilde{X} = \frac{3}{2+i} = \frac{3(2-i)}{5} = \frac{6}{5} - \frac{3}{5}i.

El senyal és la part real de X~eit\widetilde{X}e^{it}, és a dir

xp(t)=65cos⁡t+35sin⁡t.x_p(t) = \frac{6}{5}\cos t + \frac{3}{5}\sin t.

L'amplitud és el mòdul, 3/53/\sqrt{5}, i el desfasament és l'argument del fasor, negatiu: la resposta va endarrerida respecte de l'excitació. La solució completa hi afegeix el transitori Ce−2tCe^{-2t}, que desapareix i per això no surt al càlcul en freqüència.

Aquesta maquinària és la que hi ha darrere de la separació de variables a les equacions en derivades parcials: els modes espacials que hi apareixen són exactament els harmònics d'aquesta pàgina.

Ara prova-ho tu. 110 exercicis d'aquest tema, de 7 tipus diferents, per resoldre en línia, de deu en deu: escrius la resposta, te la corregeix a l'instant i, si falles, t'explica com es fa pas a pas. Quan acabis una tanda, en tens deu més, amb dades noves.

Fer els exercicisSimulacre d'examen