Sie sind auf Seite 1von 16

FH Neubrandenburg

FB Bauingenieur- und Vermessungswesen Studiengang Vermessungswesen

Fach: Behandlung von Fehlern

3. Semester

PRAKTIKUM

Fach: Behandlung von Fehlern 3. Semester PRAKTIKUM Ausgleichung eines Dreiecks Betreuer: Prof. Dr.-Ing. E. H.

Ausgleichung eines Dreiecks

Betreuer:

Prof. Dr.-Ing. E. H. Knickmeyer

Abgabe

WV

anerkannt

Inhaltsverzeichnis

www.diegeodaeten.de

Seite

1. Aufgabenstellung

3

2. Lösung

4

MATLAB-Code

2

Anhang

1. Aufgabenstellung

www.diegeodaeten.de

Gegeben sind die drei Strecken und drei Winkel in dem vorgegebenen Dreieck:

a

b

c

= 43,92 m

= 46,52 m

= A B = 58,59 m

=

B C

= A C

α = < BAC

β = < ABC

= 53,0097 gon

= 400 gon – 342,6794 gon = 57,3206 gon

γ = < ACB = 89,6696 gon

Die Standardabweichung einer gemessenen Strecke liegt bei 1 cm (0,01 m) und

die Standardabweichung eines Winkels liegt bei 1 mgon (0,001 gon).

a) Gleichen Sie das Dreieck aus!

b) Berechnen Sie die Höhe auf der Seite a und deren

Standardabweichung

σ

h

a

!

c) Geben Sie die vollständige Formel zur Berechnung der Fläche des Dreiecks

und deren Standardabweichung an!

Skizze:

! c) Geben Sie die vollständige Formel zur Berechnung der Fläche des Dreiecks und deren Standardabweichung

3

a)

2. Lösung

www.diegeodaeten.de

Als erstes wird geprüft, ob durch die gegebenen Komponenten eine

Konstruktion des Dreiecks möglich ist, also die Konfiguration erfüllt ist.

Bei dieser Aufgaben sind für das Dreieck sechs gemessenen Komponenten

angegeben, es werden zur Konstruktion jedoch nur 3 benötigt. Somit liegt

für die Konfiguration ein surjektiver Defekt (Überbestimmung) vor.

Nun wird das Datum festgelegt, indem man einem Punkt, bei uns Punkt A,

eine feste Koordinate zuweist. Des weiteren wird die Rotation durch die

Festlegung der Y-Koordinate im Punkt B verhindert. Anschließend werden

aus diesen Vorgaben die Näherungskoordinaten berechnet.

Der Punkt C wurde über polares Anhängen von Punkt A und von Punkt B aus

bestimmt. Die je 2 Ergebnisse pro Koordinate wurden anschließend

gemittelt.

Daraus ergibt sich nun folgende Tabelle der festgelegten Koordinaten und

der Näherungskoordinaten:

Punkt

Y (Rechts)

X (Hoch)

A

1000,0000

1000,0000

B

1000,0000

(1058,5900)

C

(1034,4133840)

(1031,3028024)

4

www.diegeodaeten.de

Im Anschluss wird die A-Matrix aufgestellt:

A =

  x B y C x C
 

x

B

y

C

x

C

a

 

x

C

x

B

+

y

C

y

B

+

x

C

x

B

 

s

BC

s

BC

s

BC

b

 

0

+

y

C

y

A

+

x

C

x

A

 

s

AC

s

AC

   

x

B

x

A

   
 

 

c

 

s AB

0

0

α

+

y

B

(

s

y

AB

)

2

A

ρ

x

C

x

A

+ )

(

s

AC

2

ρ

 

y

C

y

A

ρ

(

s

AC

)

2

 

β

y

A

(

+

AB

s

y

)

2

B

y

C

y

B

− ⋅ ρ

(

s

BC

)

2

x

C

x

B

ρ

(

s

BC

)

2

 

y

C

y

B

+ ρ

(

s

BC

)

2

 

γ

y

B

(

s

y

C

BC

)

2

ρ

  x

(

A

x

C

)

2

AC

s

+

x

B

(

s

BC

x

)

2

C

ρ

y

B

y

C

)

2

(

+

BC

s

y

A

(

s

AC

y

)

2

C

ρ

ρ

=

200

π

5

A =

www.diegeodaeten.de

  x B   y C   x C
 

x

B

 

y

C

 

x

C

 

1031,3028

1058,5900

   

+

1034,4134

1000,0000

   

1031,3028

1058,5900

 

a

 

43,918503

     

43,918503

   

43,918503

 
       

+

1034,4134

1000,0000

   

+

1031,3028 1000,0000

 

b

 

0

   

46,520236

   

46,520236

 
 

1058,5900

1000,0000

       

c

 

58,5900

   

0

 

0

   

+

1000

1000

 

200

   

+

1031,3028

1000

200

   

1000

200

α

 

(

58,5900

)

2

π

 

(

46,520236

)

2

π

  1034,4134

(

46,520236

)

2

π

 

+

1000

1000

1034,4134

1000

200

1031,3028

1058,59

200

   

1034,4134

 +

1000

200

β

(

58,5900

)

2

(

43,918503

)

2

π

(

43,918503

)

2

 

π

(

43,918503

)

2

π

   

1000

1034,4134

200

 

1000

1031,3028

+

1058,59

1031,3028

200

+

1000

1034,4134

1000

1034,4134

200

γ

(

43,918503

)

2

π

(

46,520236

)

2

(

43,918503

)

2

π

(

43,918503

)

2

(

46,520236

)

2

π

A=

  x B   y C   x C
 

x

B

 

y

C

 

x

C

a

0, 621308385359656

 

0, 783566136507868

 

-0, 621308385359656

b

 

0

   

0, 739748441118293

   

0, 672883529195871

c

 

1

   

0

   

0

α

 

0

   

0, 920824146813466

   

-1, 01232709316482

β

-1, 13580574324295

 

0, 900607618855941

   

1, 13580574324295

γ

1, 13580574324295

 

-1, 82143176566941

 

-0, 123478650078124

6

www.diegeodaeten.de

Aufstellen der P-Matrix (Gewichtsmatrix):

Um zu kleine Werte zu vermeiden, wurde für

2

σ 0

der Wert 0,0001 gewählt.

 0,0001    0 0 0 0 0  2 σ BC 
 0,0001
0
0
0
0
0
2
σ BC
0,0001
0
0
0
0
0
2
σ AC
0,0001
0
0
0
0
0
2
σ AB
P =
0,0001
0
0 0
0
0
2
σ
α
0,0001
0
0 0
0
0
2
σ
β
0,0001
0
0 0
0
0
σ
γ
2
 0,0001
0
0
0
0
0
(
2
0,01
)
0,0001
0
0
0
0
0
(
2
0,01
)
0,0001
0 0
0
0
0
2
(
0,01
)
P =
0,0001
0
0 0
0
0
(
0,001
)
2
0,0001
0
0 0
0
0 
(
2
0,001
)
0,0001
0
0 0
0
0
(
0,001
)
2
 1
0
0
0
0
0
 1
0
0
0
0
0
0
1
0
0
0
  0
P =
 100
0
0
0
0
0
 0
0
0
0
100
0
 
0
0
0
0
100
  0

7

www.diegeodaeten.de

Aufstellen des dl -Vektors:

~

d l = l l

Die Werte des

Näherungskoordinaten berechnet.

l -Vektors wurden mittels Kosinussatz aus den Fest- und

d l =

43,92

58,59

46,52

53,0097

57,3206

89,6696

43,91894

46,52040

58,59

53,011118

57,320298

89,668584

=

 +

+

+

0,0010730

0,0003142

0,0009869

0,0014011

0,0003873

0

Berechnungen (größtenteils mit MATLAB (s. Anhang) durchgeführt):

dx

Q

=

=

(

T

A PA

)

1

(

A PA

T

)

1

=

T

A P dl

 +

+

+

0,4567119

0,2671777

0,2440183

+

+

+

0,2671777

0,1583217

0,1424784

 + 0,0770760319


 

0,2799318006

A P dl

T

=

+ 0,0005301

dx =

0,0003008

 

+ 0,0010688

+ 0,1644141603

 ∆ x

y

y

=

B

C

C

8

+

+

+

0,2440183

0,1424784

0,1346906

www.diegeodaeten.de

Nun werden aus den Näherungskoordinaten und dem Vektor dx die ausgeglichenen Koordinaten berechnet:

X


X

B

Y

C

C

)

(

)

)


(

x

B

y

(

x

C

C

=

 ∆ x

y

x

+ 

B

C

C

X


X

B

Y

C

C

  1058,590530


1034,413083

=

1031,303871

In der folgenden Tabelle werden nun nochmals die eben berechneten

Koordinaten zusammen mit den zuvor frei gewählten Koordinaten aufgelistet:

Punkt

Y (Rechts)

X (Hoch)

A

1000,0000

1000,0000

B

1000,0000

1058, 590530

C

1034, 413083

1031, 303871

Aus diesen Koordinaten werden nun die ausgeglichenen Strecken und Winkel

berechnet:

a = 43,9183 m

b = 46,5209 m

c = 58,5905 m

α = 53,00973 gon

β = 57,32071 gon

γ = 89,66956 gon

9

Proben:

A

T

!

Pv =

0

!

d l + v A dx = 0

ˆ

www.diegeodaeten.de

 

T

 +

5,715046 10

15

15

0

A

Pv = 

6,877311 10

 

 ≈

0

 

3,029098 10

15

0

 

0


0

0

 

d l + v

A dx

=


 

0

0

0

 

Aufstellen der C -Matrix: ˆ X T v Pv 2 σˆ = 0 n –
Aufstellen der
C
-Matrix:
ˆ
X
T
v Pv
2
σˆ
=
0
n
– Anzahl der Beobachtungen (6)
n
− u
u
– Anzahl der Unbekannten (3)
n-u ≥ Freiheitsgrad (3)
T
= v Pv
σ
ˆ 2
2
6
σ
ˆ
0
=
1,369674 10
0
6
3
ˆ
2
C X =
σ
ˆ
Q
ˆ
0
7
7
7
 +
6,25547 10
− 3,65946 10
+
+
3,34226 10
ˆ
7
7
7
C
= 
+ 3,65946 ⋅ 10
− 2,16849 ⋅ 10
+
+
1,95149 ⋅ 10
ˆ
X
7
7
7
+ 3,34226 ⋅ 10
− 1,95149 ⋅ 10
+
+
1,84482 ⋅ 10

10

www.diegeodaeten.de

b) Berechnung der Höhe auf der Seite a 4 4 4 2 2 2 2
b) Berechnung der Höhe auf der Seite a
4
4
4
2
2
2
2
2
2
a −
b
c
+
2
a b
+
2
a c
+
2
b c
h =
2
4 a
2
2
a =
( y
c − y
)
+
(
x
− x
) 2
B
C
B
2
b 2
=
(
y − y
)
+
(
x
− x
) 2
c
A
C
A
2
c =
( y
B − y
)
2 +
(
x
− x
) 2
A
B
A

h = 45,90975 m

Nun folgen die Ableitungen nach den drei vorher berechneten Koordinaten x B , y C

und x C

für die neue A-Matrix (A ), welche für die Bestimmung der

Standardabweichung der Höhe h

h

a benötigt wird:

A h =

x B y C x C

x

B

y

C

x

C

h

a

h

x

a

B

h

y

a

C

h

x

a

C

3 2 2 2 2 2 2 ∂ h y − y y − 2
3
2
2
2
2
2
2
h
y
y y
2
y y
y x x
+
y x x
+
2
y y y
+
y y
+
y x
y x x
y x x
y x x
y y
x y
+
y x x
a
C
C
A
C
B
C
C
B
C
B
A
C
A
B
C
B
C
C
C
C
A
B
C
B
B
B
A
A
B
C
B
B
C
A
=
∂ x
(
2
2
2
2
) 3
B
y
2
y y
+
y
+
x
2
x x
+
x
C
C
B
B
C
C
B
B
3
2
2
2
2
2
2
∂ h
x x
2
x x
y y x
+
y x y
+
2
x x x
+
x y
+
x x
+
y x y
y x y
y x y
x y
x x
+
y y x
a x
B
B
A
B
C
C
A
B
C
B
A
C
A
B
B
B
B
C
B
C
C
A C
C
B
B
A
C
B
C
A
A
B
C
=
∂ y
(
2
2
2
2
) 3
C
y
2
y y
+
y
+
x
2
x x
+
x
C
C
B
B
C
C
B
B
( y
3
2
2
2
2
2
2
)
∂ h
y y
2
y y
+
y x x
+
y x x
+
2
y y y
y x
+
y x
y x x
y x x
y x x
y y
y y
+
y x x
B +
a
C
B
B
C
C
C
B
C
B
A
C
A
B
C
B
B
B
C
C
A
B
C
B
B
B
A
C
A
A
B
B
C
A
=
∂ x
(
2
2
2
2
) 3
C
y
2
y y
+
y
+
x
2
x x
+
x
C
C
B
B
C
C
B
B

11

www.diegeodaeten.de

Anschließend werden die Koordinaten eingesetzt:

A h =

x B y C x C

x

B

y

C

x

C

h

a

0,1340934273

0,5149794651

0,6494760349

ˆ T A C ⋅ ⋅ A C Y h = h ˆ h X
ˆ
T
A C
A
C Y
h =
h
ˆ
h
X
− 7
C
=
3,858739 10
Y
h

Varianz der Höhe h

a

Standardabweichung der Höhe h

a

=

Varianz
Varianz
der Höhe h a Standardabweichung der Höhe h a = Varianz C Y h = 0,6212

C

Y h

=

0,6212 10

3

m

=

0,6212

mm

σ = h
σ
=
h

12

www.diegeodaeten.de

c) Berechnung der Fläche des Dreiecks

F =

(

y x

A

B

x

C

)

+

(

y x

B

C

x

A

)

+

(

y x

C

A

x

B

)

 

2

F = 1008,14039 m²

Nun folgen wieder die Ableitungen nach den drei vorher berechneten

Koordinaten x , y

Standardabweichung der Fläche F benötigt wird:

für die A-Matrix (A ), welche für die Bestimmung der

C und x C

B

F

A F =

x B y C x C

x

B

y

C

x

C

F

F

x

B

F

y

C

F

x

C

A F =

x B y C x C

x

B

y

C

x

C

F

1 1 y − 2 A 2
1
1
y
2
A
2

y

C

1 1 x − 2 A 2
1
1
x
2
A
2

x

B

1 1 y − 2 B 2
1
1
y
2
B
2

y

A

A F =

x B y C x C

x

B

y

C

x

C

F

-17,2065414191

-29,2952647715

0

ˆ T C A C ⋅ ⋅ A Y F = F ˆ F X
ˆ
T
C
A C
A
Y
F =
F
ˆ
F
X
− 3
C
=
0,7402306 10
m
Y F

Varianz der Fläche F

Standardabweichung der Fläche F =

Y F Varianz der Fläche F Standardabweichung der Fläche F = C Y F = 0,027207

C

Y

F

= 0,027207

m

= 2,7207

cm

σ = F
σ
=
F
Varianz 13
Varianz
13

) signalisieren, daß Zeilen mit diesen Makierungen zusammengeschrieben werden müssen (hier aus Darstellungsgründen leider nicht möglich)

simple(diff(atan((yB-yC)/(xB-xC))-atan((yA-yC)/(xA-xC)),xC))];

simple(diff(atan((yA-yB)/(xA-xB))-atan((yC-yB)/(xC-xB)),xC))

simple(diff(atan((yC-yA)/(xC-xA))-atan((yB-yA)/(xB-xA)),xC))

simple(diff(sqrt((yC-yA)^2+(xC-xA)^2),xC))simple(diff(sqrt((yC-yA)^2+(xC-xA)^2),xB))

simple(diff(sqrt((yC-yB)^2+(xC-xB)^2),xC))A=[simple(diff(sqrt((yC-yB)^2+(xC-xB)^2),xB))

simple(diff(sqrt((yB-yA)^2+(xB-xA)^2),xC))

simple(diff(atan((yB-yC)/(xB-xC))-atan((yA-yC)/(xA-xC)),yC))

simple(diff(atan((yA-yB)/(xA-xB))-atan((yC-yB)/(xC-xB)),yC))

simple(diff(atan((yC-yA)/(xC-xA))-atan((yB-yA)/(xB-xA)),yC))

simple(diff(sqrt((yC-yB)^2+(xC-xB)^2),yC))

simple(diff(sqrt((yB-yA)^2+(xB-xA)^2),yC))

simple(diff(sqrt((yC-yA)^2+(xC-xA)^2),yC))

Beobachtungvektor dl, berechnet aus Beobachtungen minus Berechnungen aus (Näherungs)koordinaten

%gewählte bzw. über zweimalige Polarpunktberechnung bestimmte Fest- und Näherungskoordinaten

P-Matrix, berechnet aus gegebenen Standardabweichungen (mit Sigma-Null-Quadrat = 0,0001)

Einsetzen der (Näherungs)koordinaten in die Ableitungen (A-Matrix-Berechnung)

Multiplikation der Winkelbeobachtungswerte der A-Matrix mit Faktor (200/pi)

A(4,2)=A(4,2)*(200/pi); A(5,2)=A(5,2)*(200/pi); A(6,2)=A(6,2)*(200/pi);

A(4,1)=A(4,1)*(200/pi); A(5,1)=A(5,1)*(200/pi); A(6,1)=A(6,1)*(200/pi);

A(4,3)=A(4,3)*(200/pi); A(5,3)=A(5,3)*(200/pi); A(6,3)=A(6,3)*(200/pi)

xc=((cos(al*(pi/200))*b+1000)+(cos((200-be)*(pi/200))*a+1058.59))/2;

fprintf('\nVektor X (ausgeglichene Koordinaten von xB, yC, xC):\n')

yc=((sin(al*(pi/200))*b+1000)+(sin((200-be)*(pi/200))*a+1000))/2;

Vektor mit den ausgeglichenen Koordinaten für xB, yC und xC

simple(diff(atan((yB-yC)/(xB-xC))-atan((yA-yC)/(xA-xC)),xB))

simple(diff(atan((yC-yA)/(xC-xA))-atan((yB-yA)/(xB-xA)),xB))

simple(diff(atan((yA-yB)/(xA-xB))-atan((yC-yB)/(xC-xB)),xB))

ga-(atan2(yB-yC,xB-xC)-atan2(yA-yC,xA-xC))*(200/pi)];

al-(atan2(yC-yA,xC-xA)-atan2(yB-yA,xB-xA))*(200/pi)

be-(atan2(yA-yB,xA-xB)-atan2(yC-yB,xC-xB))*(200/pi)

A=subs(A,{yA,yB,yC,xA,xB,xC},{ya,yb,yc,xa,xb,xc});

yA=ya; yB=yb; yC=yc;

simple(diff(sqrt((yB-yA)^2+(xB-xA)^2),xB))

gegebene Winkel alpha, beta, und gamma

Bemerkung vorneweg: rote 3fach-Punkte (

al=53.0097; be=57.3206; ga=89.6696;

X=[dx(1,1)+xB dx(2,1)+yC dx(3,1)+xC]'

b-sqrt((yC-yA)^2+(xC-xA)^2)

c-sqrt((yB-yA)^2+(xB-xA)^2)

dl=[a-sqrt((yC-yB)^2+(xC-xB)^2)

gegebene Seiten a, b und c

a=43.92; b=46.52; c=58.59;

0 100];

dx=inv(A'*P*A)*(A'*P*dl)

syms yA yB yC xA xB xC

0

0

0

0

0

xA=xa; xB=xb; xC=xc;

0 100

0

0

0

0

0

0

0

0 100

0

format long g

0

0

0

0

1

xb=1000+c;

yb=1000;

ya=1000;

xa=1000;

1

0

0

0

0

0

0

0

0

P=[1

0
0

%

%

%

%

%

%

%

diffyCh=simple(diff(sqrt((-((yC-yB)^2+(xC-xB)^2)^2-((yC-yA)^2+(xC-xA)^2)^2-((yB-yA)^2+(xB-xA)^2)^2+2*((yC-yB)^2+(xC-xB)^2)*((yC-yA)^2+(xC-xA)^2)+2*((yC-yB)^2+(xC-xB)^2)*((yB-yA)^2+

diffxBh=simple(diff(sqrt((-((yC-yB)^2+(xC-xB)^2)^2-((yC-yA)^2+(xC-xA)^2)^2-((yB-yA)^2+(xB-xA)^2)^2+2*((yC-yB)^2+(xC-xB)^2)*((yC-yA)^2+(xC-xA)^2)+2*((yC-yB)^2+(xC-xB)^2)*((yB-yA)^2+

diffxCh=simple(diff(sqrt((-((yC-yB)^2+(xC-xB)^2)^2-((yC-yA)^2+(xC-xA)^2)^2-((yB-yA)^2+(xB-xA)^2)^2+2*((yC-yB)^2+(xC-xB)^2)*((yC-yA)^2+(xC-xA)^2)+2*((yC-yB)^2+(xC-xB)^2)*((yB-yA)^2+

pretty(sqrt((-((yC-yB)^2+(xC-xB)^2)^2-((yC-yA)^2+(xC-xA)^2)^2-((yB-yA)^2+(xB-xA)^2)^2+2*((yC-yB)^2+(xC-xB)^2)*((yC-yA)^2+(xC-xA)^2)+2*((yC-yB)^2+(xC-xB)^2)*((yB-yA)^2+(xB-xA)^2)+2*

hoehe=sqrt((-((yC-yB)^2+(xC-xB)^2)^2-((yC-yA)^2+(xC-xA)^2)^2-((yB-yA)^2+(xB-xA)^2)^2+2*((yC-yB)^2+(xC-xB)^2)*((yC-yA)^2+(xC-xA)^2)+2*((yC-yB)^2+(xC-xB)^2)*((yB-yA)^2+(xB-xA)^2)+2*

WdiffxBh=-(-xA*yB*xC+xA*yB*xB+xA*yC*xC-xA*xB*yC-yB^2*yC+yB^2*yA-xC*xB*yB+xC^2*yB+2*yB*yC^2-2*yB*yC*yA+yC^2*yA-yC*xC^2+xC*xB*yC-yC^3)/(yC^2-2*yC*yB+yB^2+xC^2-2*xC*xB+xB^2)^(3/2)

WdiffyCh=-(xA*xC^2-2*xA*xC*xB+xA*xB^2+yB^2*xC-yB^2*xB-xC*yB*yA-yC*yB*xC+yC*yB*xB+yB*yA*xB-xC^2*xB+yC*yA*xC+2*xC*xB^2-xB^3-yC*yA*xB)/(yC^2-2*yC*yB+yB^2+xC^2-2*xC*xB+xB^2)^(3/2)

WdiffxCh=(-xA*yB*xC+xA*yB*xB+xA*yC*xC-xA*xB*yC-yB^3+2*yB^2*yC+yB^2*yA+xC*xB*yB-2*yB*yC*yA-yB*xB^2-yB*yC^2-xC*xB*yC+xB^2*yC+yC^2*yA)/(yC^2-2*yC*yB+yB^2+xC^2-2*xC*xB+xB^2)^(3/2)

Berechnung der 3 Ableitungen der Höhenfußpunktformel nach den (ehemaligen) Näherungskoordinaten

(xB-xA)^2)+2*((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2))),yC));

(xB-xA)^2)+2*((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2))),xC));

(xB-xA)^2)+2*((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2))),xB));

fprintf('\nBerechnete Ableitungswerte (durch einsetzen der ausgeglichenen Koordinaten):\n')

((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2))))

rii=diag(inv(sigma0dach2*inv(P))*(sigma0dach2*(inv(P)-A*(inv(A'*P*A))*A')))

((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2)))

fprintf('\nSpur der Redundanzmatrix (=Summe der Redundanzanteile):\n')

Einsetzen der Koordinaten in die Ableitungen (A-Matrix-Berechnung)

anschauliche Ausgabe der zusammengefassten Höhenfußpunktformel

fprintf('\n\n\n\n\nHöhenfußpunktformel (Zusammenfassung):\n')

Berechnung von Varianz und Standardabweichung der Höhe ha

fprintf('\nStandardabweichung Sy der Höhe ha [mm]:\n')

yA=ya;yB=yb;yC=X(2,1);xA=xa;xB=X(1,1);xC=X(3,1);

yA=ya;yB=yb;yC=X(2,1);xA=xa;xB=X(1,1);xC=X(3,1);

fprintf('\nBerechnete Höhe ha [m]:\n')

fprintf('\nRedundanzanteile rii:\n')

Redundanzanteile und deren Summe

fprintf('\nAbleitung nach yC:\n')

fprintf('\nAbleitung nach xC:\n')

fprintf('\nAbleitung nach xB:\n')

Ah=[WdiffxBh WdiffyCh WdiffxCh];

Cx=sigma0dach2*inv((A'*P*A))

Berechnung der Höhe ha

syms yA yB yC xA xB xC

syms yA yB yC xA xB xC

sigma0dach2=(v'*P*v)/3

Syh=sqrt(Cyh)*1000

pretty(diffxBh)

pretty(diffyCh)

pretty(diffxCh)

Cyh=Ah*Cx*Ah';

spurr=sum(rii)

v=A*dx-dl

%

%

%

%

%

%

Berechnung der 3 Ableitungen der Flächenformel nach den (ehemaligen) Näherungskoordinaten

fprintf('\nBerechnete Ableitungswerte (durch einsetzen der ausgeglichenen Koordinaten):\n')

Einsetzen der Koordinaten in die Ableitungen (A-Matrix-Berechnung)

diffyCA=simple(diff(((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2),yC));

diffxCA=simple(diff(((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2),xC));

diffxBA=simple(diff(((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2),xB));

Berechnung von Varianz und Standardabweichung der Fläche F

fprintf('\nStandardabweichung Sy der Fläche F [cm]:\n')

flaeche=sqrt(((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2)^2)

yA=ya;yB=yb;yC=X(2,1);xA=xa;xB=X(1,1);xC=X(3,1);

yA=ya;yB=yb;yC=X(2,1);xA=xa;xB=X(1,1);xC=X(3,1);

pretty((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2)

fprintf('\nBerechnete Fläche F [m^2]:\n')

anschauliche Ausgabe der Flächenformel

fprintf('\n\n\n\n\nFlächenformel:\n')

fprintf('\nAbleitung nach yC:\n')

fprintf('\nAbleitung nach xC:\n')

fprintf('\nAbleitung nach xB:\n')

AA=[WdiffxBA WdiffyCA WdiffxCA];

Berechnung der Fläche F

WdiffxCA=1/2*yB-1/2*yA

WdiffyCA=1/2*xA-1/2*xB

syms yA yB yC xA xB xC

WdiffxBA=1/2*yA-1/2*yC

syms yA yB yC xA xB xC

SyA=sqrt(CyA)*100

pretty(diffxCA)

pretty(diffyCA)

pretty(diffxBA)

CyA=AA*Cx*AA';

%

%

%

%

%