Separazione delle variabili
# Separazione delle variabili

In matematica, per separazione delle variabili o metodo di Fourier si intende una strategia risolutiva per equazioni differenziali ordinarie e alle derivate parziali in cui è possibile riscrivere l'equazione in modo che due date variabili compaiano l'una al membro di destra e l'altra al membro di sinistra dell'equazione.

## Equazioni differenziali ordinarie

Si supponga che un'equazione differenziale ordinaria (ODE) si possa scrivere nella forma:

    ${\frac {dy}{dx}}=g(x)h(y)$

con $y=f(x)$. Se $h(y)\neq 0$ si possono riordinare i termini:

    $\int {dy \over h(y)}=\int {g(x)dx}$

in modo che le variabili $x$ e $y$ siano separate ognuna in uno dei due membri.

Una delle equazioni più significative a cui si applica il metodo è $y'=ay$, la crescita esponenziale.

### Esempio

La crescita di una popolazione è spesso modellata da un'equazione differenziale del tipo:

    ${\frac {dP}{dt}}=kP\left(1-{\frac {P}{K}}\right)$

dove $P$ è la popolazione in funzione del tempo $t$, $k$ è il suo tasso di crescita e $K$ è la capacità portante dell'ambiente. Riordinando i termini e integrando:

    $\int {\frac {dP}{P\left(1-{\frac {P}{K}}\right)}}=\int k\,dt$

Per valutare l'integrale a sinistra si semplifica la frazione:

    ${\frac {1}{P\left(1-{\frac {P}{K}}\right)}}={\frac {K}{P\left(K-P\right)}}$

e quindi la si decompone in fratti semplici:

    ${\frac {K}{P\left(K-P\right)}}={\frac {1}{P}}+{\frac {1}{K-P}}$

Si ha quindi:

    $\int \left({\frac {1}{P}}+{\frac {1}{K-P}}\right)\,dP=\int k\,dt$

Uguagliando gli integrandi:

    $\ln {\begin{vmatrix}P\end{vmatrix}}-\ln {\begin{vmatrix}K-P\end{vmatrix}}=kt+C$

da cui:

    $\ln {\begin{vmatrix}K-P\end{vmatrix}}-\ln {\begin{vmatrix}P\end{vmatrix}}=-kt-C$

per le proprietà dei logaritmi:

    $\ln {\begin{vmatrix}{\cfrac {K-P}{P}}\end{vmatrix}}=-kt-C$

Si ha:

    ${\begin{vmatrix}{\cfrac {K-P}{P}}\end{vmatrix}}=e^{-kt-C}=e^{-C}e^{-kt}$

e quindi:

    ${\frac {K-P}{P}}=\pm e^{-C}e^{-kt}$

Sia $A=\pm e^{-C}$. Allora:

    ${\frac {K-P}{P}}=Ae^{-kt}$

che si può riscrivere:

    ${\frac {K}{P}}-1=Ae^{-kt}$

da cui si ricava:

    $P={\frac {K}{1+Ae^{-kt}}}$

Quindi la soluzione all'equazione logistica è:

    $P\left(t\right)={\frac {K}{1+Ae^{-kt}}}$

Per trovare $A$, sia $t=0$ e $P\left(0\right)=P_{0}$. Si ha:

    $P_{0}={\frac {K}{1+Ae^{0}}}$

Notando che $e^{0}=1$, risolvendo per $A$ si ha:

    $A={\frac {K-P_{0}}{P_{0}}}$

## Equazioni alle derivate parziali

Il metodo è utilizzato per affrontare un grande numero di equazioni differenziali alle derivate parziali, come l'equazione delle onde, l'equazione del calore, l'equazione di Laplace o l'equazione di Helmholtz.

### Caso omogeneo

Data l'equazione della diffusione in una dimensione:

    ${\frac {\partial u}{\partial t}}-\alpha {\frac {\partial ^{2}u}{\partial x^{2}}}=0$

con condizione al contorno:

    $u{\big |}_{x=0}=u{\big |}_{x=L}=0$

si cerca di trovare una soluzione $u$ non identicamente nulla che soddisfa le condizioni al contorno e tale che sia un prodotto in cui la dipendenza da $x$ e $t$ è separata, ovvero:

    $u(x,t)=X(x)T(t)$

Sostituendo $u$ nell'equazione e usando la regola del prodotto:

    ${\frac {T'(t)}{\alpha T(t)}}={\frac {X''(x)}{X(x)}}$

Dato che il membro alla destra dipende solo da $x$ e quello alla sinistra solo da $t$, entrambi sono uguali ad una qualche costante $-\lambda$:

    $T'(t)=-\lambda \alpha T(t)\qquad X''(x)=-\lambda X(x)$

dove $-\lambda$ è autovalore di entrambi gli operatori differenziali, con $T(t)$ e $X(x)$ le rispettive autofunzioni.

Per mostrare che non vi sono soluzioni per $\lambda \leq 0$, si osserva inizialmente che per $\lambda <0$ esistono due numeri reali $B$ e $C$ tali che:

    $X(x)=Be^{{\sqrt {-\lambda }}\,x}+Ce^{-{\sqrt {-\lambda }}\,x}$

Utilizzando le condizioni al contorno si ha che $X(0)=0=X(L)$, da cui si ha $B=0=C$, che implica che $u$ è nulla. Supponendo $\lambda =0$, del resto, in tal caso esistono due numeri reali $B$ e $C$ tali che:

    $X(x)=Bx+C$

Dal fatto che $X(0)=0=X(L)$ si conclude in modo analogo che $u$ è nulla. Quindi, deve essere $\lambda >0$, ed esistono $A$, $B$ e $C$ tali che:

    $T(t)=Ae^{-\lambda \alpha t}\qquad X(x)=B\sin({\sqrt {\lambda }}\,x)+C\cos({\sqrt {\lambda }}\,x)$

Sfruttando nuovamente $X(0)=0=X(L)$, si ha $C=0$ e che per qualche intero positivo $n$ si verifica:

    ${\sqrt {\lambda }}=n{\frac {\pi }{L}}$

Questo risolve l'equazione nel caso in cui la dipendenza di $u$ ha la forma $u(x,t)=X(x)T(t)$. In generale, la somma di soluzioni all'equazione del calore che soddisfano le condizioni al contorno sono soluzioni che soddisfano anche questo caso particolare, e quindi una soluzione completa è data da:

    $u(x,t)=\sum _{n=1}^{\infty }D_{n}\sin {\frac {n\pi x}{L}}\exp \left(-{\frac {n^{2}\pi ^{2}\alpha t}{L^{2}}}\right)$

dove $D_{n}$ sono coefficienti determinati dalla condizione iniziale.

Se la condizione iniziale è:

    $u{\big |}_{t=0}=f(x)$

si ottiene:

    $f(x)=\sum _{n=1}^{\infty }D_{n}\sin {\frac {n\pi x}{L}}$

che è l'espansione in serie di seni di $f(x)$. Moltiplicando ambo i membri per $\sin(n\pi x/L)$ e integrando nell'intervallo $[0,L]$ si ha:

    $D_{n}={\frac {2}{L}}\int _{0}^{L}f(x)\sin {\frac {n\pi x}{L}}\,dx$

Questo metodo richiede che le autofunzioni di $x$, che in tal caso sono:

    $\left\{\sin {\frac {n\pi x}{L}}\right\}_{n=1}^{\infty }$

siano ortogonali e siano una base completa. Ciò è garantito in generale dalla teoria di Sturm-Liouville.

### Caso non omogeneo

Si consideri l'equazione non omogenea:

    ${\frac {\partial u}{\partial t}}-\alpha {\frac {\partial ^{2}u}{\partial x^{2}}}=h(x,t)$

con le medesime condizioni iniziali di quella omogenea. Le funzioni $h(x,t)$, $u(x,t)$ e $f(x,t)$ possono essere espanse in serie di seni:

    $h(x,t)=\sum _{n=1}^{\infty }h_{n}(t)\sin {\frac {n\pi x}{L}}$
    $u(x,t)=\sum _{n=1}^{\infty }u_{n}(t)\sin {\frac {n\pi x}{L}}$
    $f(x)=\sum _{n=1}^{\infty }b_{n}\sin {\frac {n\pi x}{L}}$

dove $h_{n}(t)$ e $b_{n}$ possono essere calcolati per integrazione, mentre $u_{n}(t)$ deve essere determinato. Sostituendo le espansioni di $h_{n}(t)$ e $u_{n}(t)$ nell'equazione non omogenea e considerando l'ortogonalità delle funzioni seno si ottiene:

    $u'_{n}(t)+\alpha {\frac {n^{2}\pi ^{2}}{L^{2}}}u_{n}(t)=h_{n}(t)$

che è una successione di equazioni differenziali lineari che possono essere risolte facilmente con alcuni metodi quali il fattore di integrazione o la trasformata di Laplace. Alla fine si ottiene:

    $u_{n}(t)=e^{-\alpha {\frac {n^{2}\pi ^{2}}{L^{2}}}t}\left(b_{n}+\int _{0}^{t}h_{n}(s)e^{\alpha {\frac {n^{2}\pi ^{2}}{L^{2}}}s}\,ds\right)$

Il metodo può essere utilizzato anche per coordinate curvilinee ortogonali, anche se con alcune differenze rispetto alle coordinate cartesiane.

## Software

Xcas: split((x+1)*(y-2),[x,y]) = [x+1,y-2]

