Secondo problema dei minimi quadrati.

compa90
Ciao, ho il seguente problema, determinare la soluzione $\mathbf{c} \in RR^{n+1}$ nel senso dei minimi quadrati del seguente sistema
$\mathbf{Ac+r=y}$
dove $\mathbf{A} \in RR^{m+1,n+1}, \mathbf{y,r} \in RR^{m+1}$.

Sul libro da cui sto studiando viene fatta la seguente affermazione
E' ovvio che se $m>n$ l'eventuale soluzione ottima nel senso dei minimi quadrati non può dare che $r_i=0$ per ogni $i=0,1,...,m$.

Per dimostrare questa affermazione procedo nel seguente modo

Suppongo che la soluzione ottima esista e sia $\mathbf{c}^{**} \in RR^{n+1}$ tale che
$\mathbf{Ac^{**}=y}$
ossia quello che renda il residuo nullo cioè
$\mathbf{r=0_{RR^{m+1}}$
segue che il vettore $\mathbf{y}$ è combinazione lineare delle colonne della matrice $\mathbf{A}$, poiché le colonne della matrice $\mathbf{A}$ sono $n+1$ e il vettore colonna $\mathbf{y}$ è di dimensione $m+1$, quindi il vettore $\mathbf{y}$ è combinazione lineare solo se il vettore $\mathbf{y}$ ha $p=m-n$ componenti nulle, se questo non avviene allora il vettore $\mathbf{c}^{**} \in RR^{n+1}$ siffatto non esiste.

Infatti, supponiamo per assurdo esista il vettore $\mathbf{c}^{**}$ tale che $\mathbf{Ac^{**}=y}$ con $\mathbf{y}$ che non abbia $p$ componenti nulle.
Dalla teoria sappiamo che esiste sempre la fattorizzazione QR di una matrice $\mathbf{A} \in RR^{m+1,n+1}$, cioè, presa una matrice $\mathbf{A} \in RR^{m+1,n+1}$ allora esistono due matrice $\mathbf{Q} \in RR^{m+1,m+1}$, ed $\mathbf{R} \in RR^{m+1,n+1}$ tali che
$\mathbf{A=Q^TR}$
con
$\mathbf{Q} \in RR^{m+1,m+1}$ ortogonale
$\mathbf{R} \in RR^{m+1,n+1}$ rettangolare triangolare superiore con $r_{ij}=0$ se $i>j$.
Infine ricordiamo che
$||\mathbf{v}||=||\mathbf{Qv}||$, con $\mathbf{Q}$ ortogonale, allora è vero anche $||\mathbf{v}||=||\mathbf{Q^Tv}||$ ortogonale.

Abbiamo
$0=||\mathbf{A}\mathbf{c}^{**}-\mathbf{y}||_2^2$
$\quad=||\mathbf{Q}^T(\mathbf{A}\mathbf{c}^{**}-\mathbf{y})||_2^2$
$\quad=|| \mathbf{Q}^T\mathbf{A}\mathbf{c}^{**}-\mathbf{Q}^T\mathbf{y} ||_2^2$
$\quad=|| \mathbf{Q}^T\mathbf{QR}\mathbf{c}^{**}-\mathbf{Q}^T\mathbf{y} ||_2^2$
$\quad=||\mathbf{R}\mathbf{c}^{**}-\mathbf{Q}^T\mathbf{y} ||_2^2$


dalla fattorizzazione QR, abbiamo
\(\displaystyle \mathbf{R}=\begin{array}{|c|} \hat{\mathbf{R}} \\ \mathbf{O} \end{array} \)
dove $hat{\mathbf{R}} \in RR^{n+1,n+1}$ è triangolare superiore, e $\mathbf{O} \in RR^{m-n,n+1}$ è la matrice nulla, per cui
\(\displaystyle \mathbf{Rc^{*}}=\begin{array}{|c|} \hat{\mathbf{R}}\mathbf{c}^{*} \\ \mathbf{O} \end{array} \)

invece, la matrice rimanente
\(\displaystyle \mathbf{Q}^T\mathbf{y}=\begin{array}{|c|} \mathbf{A_1} \\ \mathbf{A_2} \end{array} \)
dove $\mathbf{A_1} \in RR^{n+1,n+1}$ e $\mathbf{A_2} \in RR^{m-n,n+1}$.

Quindi otteniamo
$0=||\mathbf{R}\mathbf{c}^{**}-\mathbf{Q}^T\mathbf{y} ||_2^2$
\(\displaystyle \ \ =\begin{Vmatrix} \mathbf{A_1}-\mathbf{Rc^{*}} \\ \mathbf{A_2} \end{Vmatrix}_2^2 \)
$\quad =||\mathbf{A_1}-\mathbf{Rc^{**}}||_2^2+||\mathbf{A_2}||_2^2$.

In conclusione abbiamo ottenuto
$0=||\mathbf{A_1}-\mathbf{Rc^{**}}||_2^2+||\mathbf{A_2}||_2^2$

cioè abbiamo una somma di quadrati la quale è nulla se tutti i termini sono nulli, quindi, in particolare
$||\mathbf{A_2}||_2^2=0 \to \mathbf{A_2}=\mathbf{O}$
tale matrice l'abbiamo ottenuta dal prodotto delle ultime $m-n$ righe di $\mathbf{Q}^T$ per $\mathbf{y}$, essendo $\mathbf{Q}^T$ ortogonale, e quindi invertibile, allora il termine che annulla tale prodotto deve essere necessariamente $\mathbf{y}$, ma questo è assurdo perché si è supposto che il vettore $\mathbf{y}$ non avesse $p=m-n$ componenti nulle, pertanto, non può esistere un vettore $\mathbf{c}^{**}\ in RR^{n+1,n+1}$ tale che $\mathbf{A}\mathbf{c}^{**}=\mathbf{y}$ quando non ha $p$ componenti nulle.


Potrebbe andare bene ?

ciao

Risposte
j18eos
Fossi in te spiegherei meglio le notazioni usate![xdom="j18eos"]P.S.: essendo una nuova domanda, ho seprato gli argomenti.[/xdom]

compa90
j18eos grazie per il consiglio, ho provveduto a modificare simboli e formato.

Ciao

compa90
Nessuno puoi aiutarmi?

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.