Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Gauß, Matrix, Regression

Gauß, Matrix, Regression

Universität / Fachhochschule

Matrizenrechnung

Tags: Matrizenrechnung, unbekannt

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
ABauer2

ABauer2 aktiv_icon

17:17 Uhr, 06.02.2012

Antworten
Hallo,
ich habe SOLL und IST Werte.

A) Einfach mal mit 3
B) Mit mehreren

Wie kann ich die Koeffizienten sinnvoll und schnell berechnen?

Ax=B
x=BATAAT
x=(BAT)(AAT)-1

Wie ist die Herleitung der Formeln?
Gibt es im Netz etwas?
Buch, wo man es veranschaulicht.

Dann benötige ich noch ein .NET / C# Programm.
Library oder so...?


Grüße Andreas

2012-02-06-Herleitung

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich bräuchte bitte einen kompletten Lösungsweg." (setzt voraus, dass der Fragesteller alle seine Lösungsversuche zur Frage hinzufügt und sich aktiv an der Problemlösung beteiligt.)
Online-Nachhilfe in Mathematik
Antwort
dahlit

dahlit aktiv_icon

23:29 Uhr, 08.02.2012

Antworten
Also die Herleitung hast du selber schon geschrieben. Vielleicht als Hinweis: (AAT)-1=E (E=Einheitsmatrix).
siehe de.wikipedia.org/wiki/Gau%C3%9Fsches_Eliminationsverfahren

und
http//de.wikipedia.org/wiki/Methode_der_kleinsten_Quadrate
ABauer2

ABauer2 aktiv_icon

06:33 Uhr, 10.02.2012

Antworten
Hallo!
Danke.

3 Unbekannte ist jetzt klar.
f(x)=ax+by+c
f(y)=dx+ey+f
Koeffizienten klar! Danke.



Wenn ich 100 Werte habe.
SOLL --- zu --- IST

Wenn ich jetzt Koeffizienten 4. Grades berechnen will, das ist unklar.

Danke für Tipps.

Grüße Andreas
Antwort
dahlit

dahlit aktiv_icon

09:31 Uhr, 10.02.2012

Antworten
Dann siehe hier: www.rzbt.haw-hamburg.de/dankert/WWWErgVert/html/uberbestimmte_gleichungssystem.html
ABauer2

ABauer2 aktiv_icon

18:00 Uhr, 10.02.2012

Antworten
Hallo,
vielen Dank, ja nicht schlecht.

Kennst Du jedoch ein Beispiel mit .NET / C# ?
Welche Math Assembly würde sich gut eignen?


Viele Grüße Andreas
Antwort
dahlit

dahlit aktiv_icon

18:42 Uhr, 10.02.2012

Antworten
Also für solche Arbeiten werde ich bezahlt..... Aber du kannst ja mal www.heatonresearch.com/content/choosing-best-c-array-type-matrix-multiplication schauen ... so schwer ist das nicht.
ABauer2

ABauer2 aktiv_icon

19:15 Uhr, 10.02.2012

Antworten
Hallo!
Ja man muss es halt mal gemacht haben.
Das ist es halt, den Einstieg finden.

Ich habe einfach eine Liste von SOLL zu Ist Werten.
Dabei soll eine Korrekturformel herauskommen.

Wie gesagt bei 3 Unbekannten IO.
Jetzt will ich es noch genauer machen.
Das Bild soll es zeigen.
Evtl. hast noch einen guten Tipp bezgl. Ansatz.

Danke mal.

Ich muss ja dann bei 4. Grades
a0a1a2a3 erhalten.

Dann
für den neuen X-WERT
z.B. 267
X-WERT Neu =a0+a1267+a22672+a32673=?

z.B. 211
Y-WERT Neu =b0+b1211+b22112+b32113=?

Der Ansatz, wo bestimme ich jetzt, dass ich bei 4 Grades aufhören will, sprich die Genauigkeit reicht.

Im Beispiel sind es ja a0,a1,a2
Ich habe ja mal 100 Meßpunkte, mal vielleicht nur 40.
-------
3 Koeffizienten ist klar
Bei mehr müsste ich diese Matrix erweitern.
Als Minimalbedingungen werden die partiellen Ableitungen nach a0,a1 und a2 gleich Null gesetzt
-------

WICHTIG:
Wie kann ich das so schnell, strukturiert in C# umsetzen?



clear all

x=[048121620];
y=[24.936.386.374.881.91];
n=6;

A=[n(x)(x.2);
(x)(x.2)(x.3);
(x.2)(x.3)(x.4)];

b=[(y);(x.y);(x.2.y)];

a=A b

xq =0:0.1:22;
yq = a(1)+a(2)*xq+a(3)*xq.^2 ;

plot (xq , yq) ;aξs equal ; grid on ;




Grüße Andreas

2012-02-09-Koeffizienten_3
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.