0 Daumen
1k Aufrufe

Aufgabe:

Gegeben sind Daten (ti,yi)R2 \left(t_{i}, y_{i}\right) \in \mathbb{R}^{2} für i=1,,m(m>3) i=1, \ldots, m(m>3) mit 0<t1<t2<<tm 0<t_{1}<t_{2}<\cdots<t_{m} . Diese Daten werden mit einer Funktion der Form g(t)=a+bt+c1t g(t)=a+b t+c \frac{1}{t} approximiert, wobei die Parameter a,b,c a, b, c geeignet zu bestimmen sind.

a) Formulieren Sie die Koeffizientenmatrix A A zum linearen Ausgleichsproblem
minxR3Axy22 \min _{x \in \mathbb{R}^{3}}\|A x-y\|_{2}^{2}
wobei x : =(a,b,c) x:=(a, b, c)^{\top} und y : =(y1,,ym) y:=\left(y_{1}, \ldots, y_{m}\right)^{\top} gilt.
b) Die Normalgleichungen zum Ausgleichsproblem stellen ein lineares Gleichungssystem Bx=w B x=w zur Bestimmung der unbekannten Parameter dar. Geben Sie Formeln für die Komponenten der Matrix B B und der rechten Seite w w an für das obige spezielle Ausgleichsproblem.
c) Nun sollen die Daten mit einer Funktion der Form g~(t)=a~+b~t+c~1t+d~t2 \tilde{g}(t)=\tilde{a}+\tilde{b} t+\tilde{c} \frac{1}{t}+\tilde{d} t^{2} approximiert werden. Es sei x~R4 \tilde{x} \in \mathbb{R}^{4} die Lösung des zugehörigen linearen Ausgleichsproblems und r~(x~) \tilde{r}(\tilde{x}) das Residuum. Beweisen Sie r~(x~)2r(x)2 \|\tilde{r}(\tilde{x})\|_{2} \leq\|r(x)\|_{2} , wobei r r und x x das Residuum und die Lösung zum linearen Ausgleichsproblem bezüglich der Funktion g g sind.

Problem/Ansatz:

Hallo zusammen, könnte mir jemand bitte bei c) helfen?

a) und b) habe ich schon :)

Avatar von

Für c) brauchst Du keine weiteren mathematische Aussagen, keine Rechnungen, nix.

Es handelt sich um eine elementare Verständnisfrage zum Thema Ausgleichsrechnung.

Also suche nix Kompliziertes, benutze Deinen gesunden Menschenverstand.

c) Um zu zeigen, dass r~(x~)2r(x)2 \|\tilde{r}(\tilde{x})\|_{2} \leq \|r(x)\|_{2} , betrachten wir das Residuum der Funktion g g und das Residuum der Funktion g~ \tilde{g} . Sei r(x)=Axy r(x) = Ax - y das Residuum von g g und r~(x~)=Ax~y \tilde{r}(\tilde{x}) = A\tilde{x} - y das Residuum von g~ \tilde{g} .

Wir möchten beweisen, dass r~(x~)2r(x)2 \|\tilde{r}(\tilde{x})\|_{2} \leq \|r(x)\|_{2} . Dafür betrachten wir den quadratischen Abstand zwischen den Residuen:

r~(x~)22r(x)22=r~(x~)22Axy22 \|\tilde{r}(\tilde{x})\|_{2}^2 - \|r(x)\|_{2}^2 = \|\tilde{r}(\tilde{x})\|_{2}^2 - \|Ax - y\|_{2}^2

Dieser Ausdruck kann umgeformt werden:

r~(x~)22r(x)22=(r~(x~))r~(x~)(Axy)(Axy)=x~AAx~2yAx+yyxAAx+2yAxyy=x~AAx~xAAx=x~Bx~xBx \begin{aligned} \|\tilde{r}(\tilde{x})\|_{2}^2 - \|r(x)\|_{2}^2 &= (\tilde{r}(\tilde{x}))^\top \tilde{r}(\tilde{x}) - (Ax - y)^\top (Ax - y) \\ &= \tilde{x}^\top A^\top A \tilde{x} - 2y^\top Ax + y^\top y - x^\top A^\top A x + 2y^\top Ax - y^\top y \\ &= \tilde{x}^\top A^\top A \tilde{x} - x^\top A^\top A x \\ &= \tilde{x}^\top B \tilde{x} - x^\top B x \end{aligned}

Da B=AA B = A^\top A eine symmetrische, positiv semidefinite Matrix ist, gilt x~Bx~xBx \tilde{x}^\top B \tilde{x} \leq x^\top B x . Daraus folgt:

r~(x~)22r(x)220 \|\tilde{r}(\tilde{x})\|_{2}^2 - \|r(x)\|_{2}^2 \leq 0

Da der Ausdruck kleiner oder gleich Null ist, ergibt sich:

r~(x~)22r(x)22 \|\tilde{r}(\tilde{x})\|_{2}^2 \leq \|r(x)\|_{2}^2

Und somit:

r~(x~)2r(x)2 \|\tilde{r}(\tilde{x})\|_{2} \leq \|r(x)\|_{2}





Richtig so?

Das ist offenbar falsch, alleine schon deshalb wiel x dreidimensional ist und x-Tilde vierdimensional; als kann nicht beides mit eine Matrix A multiipliziert werden.

Ich erinnere nochmal an meinen Kommentar.

1tmc=ymc=ymtmtm2d~=ymd~=ymtm \begin{array}{l}\frac{1}{t_{m}} \cdot c=y_{m} \Rightarrow c=y_{m} \cdot t_{m} \\ t_{m}^{2} \cdot \tilde{d}=y_{m} \Rightarrow \tilde{d}=\frac{y_{m}}{\sqrt{t_{m}}}\end{array}

Also weil c  größer gleich d~ ist.


Richtig oder?

Das kann ich nicht nachvollziehen.

g(t)=a+bt+c1t[1t11t11tm1tm][abc]=[y1y2ym]g~(t)=a~+b~t+c~1t+d~t2[1t11t1t121tm1tmtm2][a~b~c~d~]=[y1y2ym]1tmc=ymc=ymtmtm2d~=ymd~=ymtm \begin{array}{l}g(t)=a+b t+c \frac{1}{t} \\ {\left[\begin{array}{ccc}1 & t_{1} & \frac{1}{t_{1}} \\ \vdots & \vdots & \vdots \\ 1 & t_{m} & \frac{1}{t_{m}}\end{array}\right]\left[\begin{array}{l}a \\ b \\ c\end{array}\right]=\left[\begin{array}{c}y_{1} \\ y_{2} \\ \vdots \\ y_{m}\end{array}\right]} \\ \tilde{g}(t)=\tilde{a}+\tilde{b} t+\tilde{c} \frac{1}{t}+\tilde{d} t^{2} \\ {\left[\begin{array}{cccc}1 & t_{1} & \frac{1}{t_{1}} & t_{1}^{2} \\ \vdots & \vdots & \vdots & \vdots \\ 1 & t_{m} & \frac{1}{t_{m}} & t_{m}^{2}\end{array}\right]\left[\begin{array}{c}\tilde{a} \\ \tilde{b} \\ \tilde{c} \\ \tilde{d}\end{array}\right]=\left[\begin{array}{c}y_{1} \\ y_{2} \\ \vdots \\ y_{m}\end{array}\right]} \\ \frac{1}{t_{m}} \cdot c=y_{m} \Rightarrow c=y_{m} \cdot t_{m} \\ t_{m}^{2} \cdot \tilde{d}=y_{m} \Rightarrow \tilde{d}=\frac{y_{m}}{\sqrt{t_{m}}} \\\end{array}

Wie kommst Du auf

1tmc=ym\frac{1}{t_m}c=y_m

IMG_7217.jpeg


wie ich weiß, r ist die letzte Lösung also ich meinte c und d~

Ich habe das einfach so genommen.. ich weiß nicht wie ich das sonst machen soll..

Hast du Tipps?

1 Antwort

0 Daumen
 
Beste Antwort

Linear Ausgleichsrechnung bedeutet hier, das Minimum der Mengen

P : ={i=1m(g(ti)yi)2g(t)=a+bt+c/t,  a,b,cR}P:=\{\sum_{i=1}^m(g(t_i)-y_i)^2\mid g(t)=a+bt+c/t, \; a,b,c \in \R\}

bzw.

Q : ={i=1m(g(ti)yi)2g(t)=a+bt+c/t+dt2,  a,b,c,dR}Q:=\{\sum_{i=1}^m(g(t_i)-y_i)^2\mid g(t)=a+bt+c/t+dt^2, \; a,b,c,d \in \R\}

Weil PQP \sub Q, ist minQminP\min Q \leq \min P.

Avatar von 14 k

Aber vielleicht muss man dasr~(x~)2r(x)2 \|\tilde{r}(\tilde{x})\|_{2} \leq\|r(x)\|_{2}  verwenden. Sonst hãtten die nur geschrieben, dass wir beweisen müssen dass r~(x~)r(x) \tilde{r}(\tilde{x}) \leq r(x) ist. Oder?

Es ist minP=r(x)2\min P=\|r(x)\|^2

Aber woher wissen wir das PQP \sub Q dann minQminP\min Q \leq \min P ?

Das ist der schon angesprochene gesunde Menschenverstand: Das kleinste Kind in einer Schulklasse ist größer (\ge) als das kleinste Kind der ganzen Schule.

Jetzt verstehe ich es. Danke!

Ein anderes Problem?

Stell deine Frage