C# - Regression - Berechnung

22/04/2008 - 21:13 von Andreas Hoffmann | Report spam
Hallo,

wie berechne ich mit Hilfe von C# die Regression aus?

Zum Einstellen wird gemessen, danach kann jeder Wert nahezu exakt
berechnet werden.

Grüße Andreas
x y
1 10 10
2 10 20
3 10 30
4 10 40
5 20 40
6 20 30
7 20 20
8 20 10
9 30 10
10 30 20
11 30 30
12 30 40
13 40 40
14 40 30
15 40 20
16 40 10
17 50 10
18 50 20
19 50 30
20 50 40

~~~~~~~~~~~~~~~~~~~~~

x-Gemessen y-Gemessen
1 10,05 10,10
2 10,05 20,11
3 10,05 30,14
4 10,05 40,15
5 20,08 40,15
6 20,08 30,20
7 20,08 20,12
8 20,08 10,09
9 30,15 10,10
10 30,15 20,16
11 30,15 30,21
12 30,15 40,16
13 40,22 40,17
14 40,22 30,22
15 40,22 20,18
16 40,22 10,09
17 50,31 10,10
18 50,31 20,12
19 50,31 30,19
20 50,31 40,18


Transformation:
-
X = -0.023 + 0.99*x + -0.000001*y + -0.000000*x*y +
-0.000084*x^2 + 0.000000*y^2

Y = 0.04 + -0.0031*x + 0.989*y + -0.00002*x*y +
0.00005*x^2 + 0.00019*y^2


X(x,y) = a0 + a1*x + a2*y + a3*x^2 + a4*y^2 + a5*x*y + ...
Y(x,y) = b0 + b1*x + b2*y + b3*x^2 + b4*y^2 + b5*x*y + ...
 

Lesen sie die antworten

#1 Andreas Hoffmann
27/04/2008 - 17:43 | Warnen spam
Hallo,
ich habe auch Probleme den Ansatz zu finden.

VIELLEICHT weiß ja jemand was.
Das Problem müssen ja schon viele gelöst haben.
http://de.search.yahoo.com/search;_...&rd=r1

Ich habe eine Kamera, diese hat eine Auflösung von 50mm auf 40mm.
Wenn ich jetzt eine Strecke abfahre, z.B. 2 Punkte

A+.B+


A -> P(10,10)
B -> P(300,10)


C+
.
.
.
.
.
.
.
D+

C -> P(10,30)
D -> P(10,200)


Winkel Phi in X
Winkel Alpha in Y


und jetzt schauen möchte hat die Achse einen Faktor, Dehnung,
Sreckung...
Die Kamera mißt relative Werte.
Die Drehung bekomme ich wie raus?

Kurzum, gibt es irgendwo Anleitungen, wie ich Maschinen
kalibriere, Ansàtze, etc. Ich bin ja nicht er Erste, der eine Maschine
kalibrieren muss;-)

Wie machen es CAD, Fràßmaschinen etc.
Wie machen es Bestücker, die SMD Elektrobauteile aufbringen?
Wo kann man nachschauen, wie es die Kollegen etc. machen.

Vielen Dank.

Grüße Andreas

Ähnliche fragen