{"id":67,"date":"2009-09-23T16:35:31","date_gmt":"2009-09-23T15:35:31","guid":{"rendered":"http:\/\/archivio.fcvg.it\/?p=67"},"modified":"2020-02-17T15:36:08","modified_gmt":"2020-02-17T14:36:08","slug":"espansione-in-autofunzioni","status":"publish","type":"post","link":"http:\/\/www.fcvg.it\/archivio\/?p=67","title":{"rendered":"Espansione in autofunzioni"},"content":{"rendered":"<p><strong>Attenzione<\/strong>: Questo post parla di matematica (un po&#8217; anche di fisica) e non proprio a livelli elementari. In soggetti predisposti leggere quello che segue potrebbe indurre narcolessia, attacchi di panico e, nei casi pi\u00c3\u00b9 gravi, esplosione della scatola cranica. Continuate a vostro rischio e pericolo.<\/p>\n<p>Il mio professore di <a href=\"https:\/\/it.wikipedia.org\/wiki\/Analisi_matematica\">Analisi<\/a> all&#8217;universit\u00c3\u00a0 era solito dire che calcolare una derivata \u00c3\u00a8 una tecnica mentre risolvere gli integrali \u00c3\u00a8 un&#8217;arte. In effetti non esiste un modo sempre valido di cavar fuori qualcosa di buono da un integrale e, caso per caso, bisogna inventarsi un trucco che funzioni. Se questo \u00c3\u00a8 vero per gli integrali allora, a maggior ragione, \u00c3\u00a8 vero per le <a href=\"https:\/\/it.wikipedia.org\/wiki\/Equazione_differenziale\">equazioni differenziali<\/a>. Se avete fatto tanto di studiare qualcosa di anche solo vagamente scientifico vi sarete resi conto che le equazioni differenziali sono pi\u00c3\u00b9 o meno ovunque e che, tranne pochissimi casi dove esiste una formuletta risolutiva (che il vostro prof vi ha fornito e che voi avete ciecamente applicato per passare l&#8217;esame ed avete dimenticato pochi minuti dopo) non \u00c3\u00a8 mai realmente possibile risolverle. Certo, i matematici si son dati pena di scrivere tomi ponderosi che contengono la soluzione a millemila equazioni differenziali diverse: tuttavia siate pur certi che quella che vi servirebbe in quel dato momento non rientra nel novero di quelle gi\u00c3\u00a0 studiate (immagino che questo sia un qualche corollario della legge di Murphy).<\/p>\n<p>Non tutto \u00c3\u00a8 perduto: esistono tutta una serie di tecniche (separazione di variabili, espansione in serie <a href=\"https:\/\/it.wikipedia.org\/wiki\/Metodi_di_soluzione_analitica_per_equazioni_differenziali_ordinarie\">ecc<\/a>) che sono relativamente facili da ricordare e da applicare e che funzionano &#8220;spesso&#8221;. Tanto che le si insegna in quasi tutti i corsi di fisica, ingegneria ecc. Una di queste tecniche, che io trovo particolarmente elegante ma che nessuno si \u00c3\u00a8 mai dato pena di insegnarmi durante i miei lunghi anni di universit\u00c3\u00a0, \u00c3\u00a8 la &#8220;espansione in autofunzioni&#8221;.<\/p>\n<p>Una autofunzione (spesso chiamata anche &#8220;<a href=\"https:\/\/it.wikipedia.org\/wiki\/Autovettore_e_autovalore\">autovettore<\/a>&#8220;) \u00c3\u00a8 una funzione \u00ce\u00a8 particolare che resta poporzionale a se stessa quando vi viene applicato un <a href=\"https:\/\/it.wikipedia.org\/wiki\/Operatore_(matematica)\">operatore<\/a> A: A \u00ce\u00a8 = \u00ce\u00bb \u00ce\u00a8, dove \u00ce\u00bb \u00c3\u00a8 il coefficiente di proporzionalit\u00c3\u00a0 ed \u00c3\u00a8 chiamato autovalore. Ciascun operatore ammette un certo numero di queste autofunzioni e ciascuna autofunzione ha associato il suo autovalore. Trovare autovalori ed autofunzioni di un operatore non \u00c3\u00a8 sempre banale ma \u00c3\u00a8 quasi sempre possibile ottenerne senza troppa fatica almeno delle buone approssimazioni numeriche.<\/p>\n<p>Apparentemente autofunzioni ed equazioni differenziali hanno poco a che vedere le une con le altre ma, in realt\u00c3\u00a0, possiamo utilizzare la conoscenza delle prime per risolvere le seconde. Per farlo sfrutteremo il fatto che l&#8217;insieme di tutte le autofunzioni di un dato operatore forma una <a href=\"https:\/\/it.wikipedia.org\/wiki\/Base_(algebra_lineare)\">base completa<\/a>, ovvero qualunque funzione su cui l&#8217;operatore A possa agire pu\u00c3\u00b2 essere scritta come somma delle autofunzioni dell&#8217;operatore stesso: f=\u00ce\u00a3<sub>i<\/sub> a<sub>i<\/sub> \u00ce\u00a8<sub>i<\/sub>. Fra tutte queste funzioni che possono essere scritte come somma c&#8217;\u00c3\u00a8 anche la soluzione della nostra equazione differenziale; quindi trovare la soluzione equivale a trovare tutti i coefficienti a<sub>i<\/sub> della sommatoria.<\/p>\n<p>Un&#8217;altra propriet\u00c3\u00a0 utile delle autofunzioni \u00c3\u00a8 che sono normalizzate e ortogonali fra loro, ovvero &lt;\u00ce\u00a8<sub>i<\/sub>|\u00ce\u00a8<sub>j<\/sub>&gt; \u00c3\u00a8 pari ad 1 se i=j e zero in qualunque altro caso, dove  = \u00e2\u02c6\u00ab f g dx \u00c3\u00a8 il prodotto scalara canonico fra due funzioni a quadrato integrabile (N.B. qui tutte le funzioni sono reali e quindi non ci preoccuperemo dei complessi coniugati e cose del genere). Moltiplicando quindi scalarmente l&#8217;espansione in autofunzioni di f per \u00ce\u00a8<sub>j<\/sub> otteniamo &lt; f | \u00ce\u00a8<sub>j<\/sub>&gt;=\u00ce\u00a3<sub>i<\/sub> a<sub>i<\/sub> &lt;\u00ce\u00a8<sub>i<\/sub>|\u00ce\u00a8<sub>j<\/sub>&gt; = a<sub>j<\/sub>. Questa relazione, apparentemente inutile, ci servir\u00c3\u00a0 nel seguito.<\/p>\n<p>Per evitare di andare ancora pi\u00c3\u00b9 sull&#8217;astratto di quello che gi\u00c3\u00a0 stiamo facendo spieghiamo questo metodo con un esempio: ipotizziamo di voler risolvere l&#8217;equazione di diffusione \u00e1\u00b8\u0178=D \u00e2\u02c6\u2021<sup>2<\/sup> f su di un intervallo con la condizione al contorno che la soluzione debba essere pari a zero agli estremi. Ora, se l&#8217;intervallo \u00c3\u00a8 di lunghezza infinita questa equazione si risolve in pochi passaggi (suggerimento: fare la trasformata di Fourier rispetto alle coordinate spaziali, risolvere\u00c2\u00a0 rispetto al tempo per separazione di variabili e antitrasformare), se invece l&#8217;intervallo ha dimensioni finite il tutto si complica notevolmente. Non che non si possa risolvere, per\u00c3\u00b2 non \u00c3\u00a8 pi\u00c3\u00b9 cos\u00c3\u00ac banale. Ipotizziamo per\u00c3\u00b2 di conoscere tutte le autofunzioni e gli autovalori dell&#8217;operatore Laplaciano (\u00e2\u02c6\u2021<sup>2<\/sup>) definito sul nostro intervallo (che sono diversie dalle autofunzioni e gli autovalori del Laplaciano definito su tutta la retta reale), allora potremo riscrivere la nostra equazione di diffusione come: \u00ce\u00b4<sub>t<\/sub> \u00ce\u00a3<sub>i<\/sub> a<sub>i<\/sub> \u00ce\u00a8<sub>i<\/sub> = D \u00e2\u02c6\u2021<sup>2<\/sup> \u00ce\u00a3<sub>i<\/sub> a<sub>i<\/sub> \u00ce\u00a8<sub>i<\/sub> (dove \u00ce\u00b4<sub>t<\/sub> rappresenta l&#8217;operatore di derivazione rispetto al tempo). Sfruttando il fatto che il Laplaciano \u00c3\u00a8 un operatore lineare (ovvero le costanti possono passare liberamente dalla sua destra alla sua sinistra) otteniamo \u00ce\u00b4<sub>t<\/sub> \u00ce\u00a3<sub>i<\/sub> a<sub>i<\/sub> \u00ce\u00a8<sub>i<\/sub> = D \u00ce\u00a3<sub>i<\/sub> a<sub>i<\/sub> \u00ce\u00bb<sub>i<\/sub> \u00ce\u00a8<sub>i<\/sub>; moltiplicando (scalarmente) entrambi i lati dell&#8217;equazione per \u00ce\u00a8<sub>j<\/sub> troviamo \u00ce\u00b4<sub>t<\/sub> a<sub>j<\/sub> = D a<sub>j<\/sub> \u00ce\u00bb<sub>j<\/sub> che pu\u00c3\u00b2 essere facilmente risolta per separazione di variabili ottenendo a<sub>j<\/sub> = A<sub>j<\/sub> e<sup>D \u00ce\u00bb<sub>j<\/sub> t<\/sup> dove A<sub>j<\/sub> \u00c3\u00a8 una costante che dipende dalle condizioni iniziali. In particolare, al tempo zero, A=a<sub>j<\/sub> e quindi A= &lt; f | \u00ce\u00a8<sub>j<\/sub>&gt;= \u00e2\u02c6\u00ab f(x,t=0) \u00ce\u00a8<sub>j<\/sub>(x) dx (vi ricordate la relazione apparentemente inutile di prima?). Avremo quindi a<sub>j<\/sub>= e<sup>D \u00ce\u00bb<sub>j<\/sub> t<\/sup> \u00e2\u02c6\u00ab f(x,t=0) \u00ce\u00a8<sub>j<\/sub>(x) dx.<\/p>\n<p>In questo modo abbiamo ottenuto tutti i coefficienti a<sub>j<\/sub> che possono essere risostituiti nello sviluppo f=\u00ce\u00a3<sub>i<\/sub> a<sub>i<\/sub> \u00ce\u00a8<sub>i<\/sub> per ottenere f= \u00ce\u00a3<sub>i<\/sub> e<sup>D \u00ce\u00bb<sub>j<\/sub> t<\/sup> \u00ce\u00a8<sub>i<\/sub> \u00e2\u02c6\u00ab f(x,t=0) \u00ce\u00a8<sub>i<\/sub>(x) dx. Nel caso in cui al tempo zero la funzione f fosse tutta concentrata in un solo punto (caso abbastanza comune quando si studia l&#8217;evoluzione di un processo diffusivo) potremo scrivere f(x,t=0)=\u00ce\u00b4 (x-x<sub>0<\/sub>) e quindi la soluzione si semplifica notevolmente diventando f(x,t)=\u00ce\u00a3<sub>i<\/sub> e<sup>D \u00ce\u00bb<sub>j<\/sub> t<\/sup> \u00ce\u00a8<sub>i<\/sub>(x) \u00ce\u00a8<sub>i<\/sub>(x<sub>0<\/sub>). In pratica possiamo ottenere la soluzione alla nostra equazione differenziale semplicemente come sommatoria delle autofunzioni del Laplaciano. Giustamente per\u00c3\u00b2 uno si potrebbe chiedere: &#8220;ma quanto \u00c3\u00a8 difficile trovare queste autofunzioni?&#8221;. In effetti se fosse difficile tutto quello che abbiamo fatto fino ad ora sarebbe assolutamente inutile; fortuna vuole che trovarle sia piuttosto semplice. Infatti il Laplaciano in una dimensione altro non \u00c3\u00a8 che la derivata seconda rispetto alla coordinata spaziale e noi di funzioni che derivate due volte ritornano uguali a se stesse ne conosciamo gi\u00c3\u00a0 diverse senza dover fare troppa fatica: seni, coseni ed esponenziali (ci sarebbero anche seni e coseni iperbolici ma, alla fin fine, sono sempre somme di funzioni esponenziali esponenziali). Coseni ed esponenaizli li possiamo per\u00c3\u00b2 scartare subito, infatti a noi servono funzioni che possano essere zero alle estremit\u00c3\u00a0. Restano i seni; in un intervallo che va da zero a L tutti i seni nella forma sin(\u00cf\u20ac n L<sup>-1<\/sup> x) con n intero sono zero agli estremi e \u00e2\u02c6\u2021<sup>2<\/sup> sin(\u00cf\u20ac n L<sup>-1<\/sup> x) = &#8211; \u00cf\u20ac<sup>2<\/sup> n<sup>2<\/sup> L<sup>-2<\/sup> sin(\u00cf\u20ac n L<sup>-1<\/sup> x). Quindi, senza troppa fatica, abbiamo trovato che sin(\u00cf\u20ac n L<sup>-1<\/sup> x) sono le autofunzioni dell&#8217;operatore Laplaciano e &#8211; \u00cf\u20ac<sup>2<\/sup> n<sup>2<\/sup> L<sup>-2<\/sup> i suoi autovalori.<\/p>\n<p>Abbandonando per un attimo la matematica e guardando alla fisica possiamo notare che, nella soluzione che abbiamo trovato, gli autovalori \u00ce\u00bb<sub>i<\/sub> rappresentano l&#8217;inverso di una costante di tempo. In pratica tanto pi\u00c3\u00b9 piccolo (in valore assoluto) \u00c3\u00a8 l&#8217;autovalore tanto pi\u00c3\u00b9 importante sar\u00c3\u00a0 il suo contributo a tempi lunghi. Dato che noi l&#8217;autovalore pi\u00c3\u00b9 piccolo di tutti lo conosciamo (\u00c3\u00a8 quello per cui n=1) possiamo vedere che per tempi lunghi sar\u00c3\u00a0 l&#8217;unico a contare e che quindi f(t) \u00e2\u02c6\u009d e<sup>&#8211; D \u00cf\u20ac<sup>2<\/sup> L<sup>-2<\/sup> t<\/sup>. Ovvero, per tempi lunghi, la soluzione dell&#8217;equazione di diffusione decade esponenzialmente e la rapidit\u00c3\u00a0 di questo decadimento dipende solo dal coefficiente di diffusione D e dall&#8217;inverso del quadrato dello spessore L del vostro sistema.<\/p>\n<p>Tornando alla matematica ri-astraiamoci un po&#8217; dal caso particolare: la tecnica dell&#8217;espansione in autofunzioni ci permette di trasformare un&#8217;equazione differenziale in un&#8217;equazione algebrica per i coefficienti dello sviluppo semplificandoci di molto la vita. Il prezzo da pagare \u00c3\u00a8 quello di avere una soluzione sotto forma di sommatoria invece che esplicita ma, in molti casi, si tratta di un prezzo accettabile. Nel caso in cui si conoscano le autofunzioni solo per un pezzo dell&#8217;operatore (\u00c3\u00a8 il caso della nostra equazione di diffusione dato che avevamo a disposizione le autofunzioni del Laplaciano e non dell&#8217;operatore \u00ce\u00b4<sub>t<\/sub>-\u00e2\u02c6\u2021<sup>2<\/sup>) quello che si ottiene \u00c3\u00a8 di togliere di torno quella parte, lasciandoci con una equazione che sempre differenziale \u00c3\u00a8 ma che, sperabilmente, \u00c3\u00a8 un po&#8217; pi\u00c3\u00b9 facile da risolvere rispetto a quella di partenza.<\/p>\n<p>Per concludere ritorniamo alla fisica: la soluzione f= \u00ce\u00a3<sub>i<\/sub> e<sup>D \u00ce\u00bb<sub>j<\/sub> t<\/sup> \u00ce\u00a8<sub>i<\/sub> \u00e2\u02c6\u00ab f(x,t=0) \u00ce\u00a8<sub>i<\/sub>(x) dx vale per qualunque equazione differenziale della forma \u00e1\u00b8\u0178=c H f dove c \u00c3\u00a8 una costante numerica e H un <a href=\"https:\/\/it.wikipedia.org\/wiki\/Operatore_autoaggiunto\">qualunque operatore che ammetta una base di autofunzioni<\/a>. A quelli di voi che hanno almeno un&#8217;infarinatura di <a href=\"http:\/\/\">meccanica quantistica<\/a> un&#8217;equazione di questo tipo dovrebbe immediatamente far accendere una lampadina in testa: l&#8217;<a href=\"https:\/\/it.wikipedia.org\/wiki\/Equazione_di_Schr%C3%B6dinger\">equazione di Schr\u00c3\u00b6dinger<\/a>. Infatti, se riuscite a trovare autovalori ed autofunzioni della vostra Hamiltoniana (cos\u00c3\u00ac si chiama l&#8217;operatore H che sta nell&#8217;equazione di Schr\u00c3\u00b6dinger) avrete gratis la soluzione completa del vostro problema (e scusate se \u00c3\u00a8 poco!).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Attenzione: Questo post parla di matematica (un po&#8217; anche di fisica) e non proprio a livelli elementari. In soggetti predisposti leggere quello che segue potrebbe indurre narcolessia, attacchi di panico e, nei casi pi\u00c3\u00b9 gravi, esplosione della scatola cranica. Continuate a vostro rischio e pericolo. Il mio professore di Analisi all&#8217;universit\u00c3\u00a0 era solito dire che [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[97,21,14],"tags":[99,101,100,102,98,103],"class_list":["post-67","post","type-post","status-publish","format-standard","hentry","category-hard-science","category-ricerca","category-scienza-e-dintorni","tag-autofunzioni","tag-autovalori","tag-autovettori","tag-diffusione","tag-equazioni-differenziali","tag-soluzione"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pdKGSU-15","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=\/wp\/v2\/posts\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=67"}],"version-history":[{"count":20,"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=\/wp\/v2\/posts\/67\/revisions"}],"predecessor-version":[{"id":1158,"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=\/wp\/v2\/posts\/67\/revisions\/1158"}],"wp:attachment":[{"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=67"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=67"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.fcvg.it\/archivio\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}