Está en la página 1de 16

FH Neubrandenburg

FB Bauingenieur- und Vermessungswesen


Studiengang Vermessungswesen
Fach: Behandlung von Fehlern
3. Semester

.de
t en
ae
PRAKTIKUM
od
ge

Ausgleichung eines Dreiecks


die
w.

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


ww

Abgabe WV anerkannt
www.diegeodaeten.de

Inhaltsverzeichnis

Seite

.de
1. Aufgabenstellung 3

2. Lösung 4

MATLAB-Code Anhang

t en
ae
od
ge
die
w.
ww

2
www.diegeodaeten.de

1. Aufgabenstellung

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

.de
a = B − C = 43,92 m
b = A − C = 46,52 m
c = A − B = 58,59 m

α = < BAC = 53,0097 gon

t en
β = < ABC = 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!


ae
b) Berechnen Sie die Höhe auf der Seite a und deren
od
Standardabweichung σ ha !

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

Skizze:
die
w.
ww

3
www.diegeodaeten.de

2. Lösung

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


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

.de
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.

t en
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.

ae
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.
od
Daraus ergibt sich nun folgende Tabelle der festgelegten Koordinaten und
der Näherungskoordinaten:

Punkt
ge

Y (Rechts) X (Hoch)

A 1000,0000 1000,0000

B 1000,0000 (1058,5900)
die

C (1034,4133840) (1031,3028024)
w.
ww

4
www.diegeodaeten.de

Im Anschluss wird die A-Matrix aufgestellt:

A=

.de
xB yC xC

xC − x B yC − y B xC − x B
a − + +
s BC s BC s BC

t en
yC − y A xC − x A
b 0 + +
s AC s AC

c −
xB − x A
s AB
ae 0 0
od
 yB − y A   xC − x A   yC − y A 
+  +  − 
α  (s )2  ⋅ ρ  (s )2  ⋅ ρ  (s )2  ⋅ ρ
 AB   AC   AC 
ge

 y A − y B yC − y B   xC − x B   yC − y B 
+ ⋅ ρ − ⋅ ρ + ⋅ ρ
β  (s )2 − (s ) 2   (s )2   (s )2 
 AB BC   BC   BC 
die

 y B − yC   x A − xC x B − xC   y B − yC y A − yC 
− ⋅ ρ − ⋅ ρ + ⋅ ρ
γ  (s ) 2   (s )2 + (s )2   (s )2 − (s )2 
 BC   AC BC   BC AC 
w.

200
ρ=
π
ww

5
www.diegeodaeten.de

A=
xB yC xC

.de
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

t en
b 0 + +
46,520236 46,520236

1058,5900 − 1000,0000
c − 0 0
58,5900

α
 1000 − 1000  200
+ 
 (58,5900)2  ⋅ π
+
 (46,
ae
 1031,3028 − 1000  200
520236 ) 2
⋅
 π
 1034,4134 − 1000  200
−
 (46,520236 ) 2
⋅
 π
od
     

 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  π
 
ge

 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  ⋅ π

die

A=
xB yC xC
w.

a 0, 621308385359656 0, 783566136507868 -0, 621308385359656


b 0 0, 739748441118293 0, 672883529195871
ww

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 σ 0 der Wert 0,0001 gewählt.


2

.de
 0,0001 
 0 0 0 0 0 
 σ BC
2

 0,0001 
 0 0 0 0 0 

t en
 σ AC 2 
 0,0001 
 0 0 0 0 0 
 σ AB 2 
P=  0,0001
0 0 0 0 0 
 σα2 
 

ae
 0 0,0001
0 0 0 0 
 σβ2 
 
 0 0,0001 
0 0 0 0
 σ γ 2 

od
 0,0001 
 0 0 0 0 0 
ge

 (0,01)
2

 0,0001 
 0 0 0 0 0 
 (0,01)2 
 0 0,0001 
 0 0 0 0 
die

(0,01)2
P=  0,0001

 0 0 0 0 0 
 (0,001)2 
 0,0001 
 0 0 0 0 0 
 (0,001)2 
w.

 0,0001 
 0 0 0 0 0 
 (0,001)2 
ww

1 0 0 0 0 0
 
0 1 0 0 0 0
0 0 1 0 0 0 
P = 0 
 0 0 100 0 0 
0 0 0 0 100 0 

0 0 0 0 0 100 

7
www.diegeodaeten.de

Aufstellen des dl -Vektors:

~
dl = l − l

.de
Die Werte des l -Vektors wurden mittels Kosinussatz aus den Fest- und
Näherungskoordinaten berechnet.

 43,92 − 43,91894   + 0,0010730 

t en
   
 46,52 − 46,52040   − 0,0003873 
 58,59 − 58,59   0 
dl =  = 
 53,0097 − 53,011118   − 0,0014011 
 57,3206 − 57,320298   + 0,0003142 
   
 89,6696 − 89,668584   + 0,0009869 
   

ae
od
ge

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

dx = ( AT PA) −1 ⋅ AT P ⋅ dl
die

 + 0,4567119 + 0,2671777 + 0,2440183


 
(
Q = AT PA )−1
=  + 0,2671777 + 0,1583217 + 0,1424784 
 + 0,2440183 + 0,1424784 + 0,1346906 
w.

 

 + 0,0770760319 
 
A P ⋅ dl =  − 0,2799318006 
T
ww

 + 0,1644141603 
 

 + 0,0005301  ∆x B 
   
Æ dx =  − 0, 0003008 = ∆
  Cy
 + 0,0010688   ∆y 
   C

8
www.diegeodaeten.de

Nun werden aus den Näherungskoordinaten und dem Vektor dx die


ausgeglichenen Koordinaten berechnet:

 X B   ( x B )   ∆x B   X B  1058,590530 

.de
         
 YC  =  ( yC ) +  ∆yC  Æ  YC  = 1034,413083 
 X   ( x )   ∆x   X   1031,303871 
 C  C   C  C  

t en
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
B
ae
1000,0000
1000,0000
1000,0000
1058, 590530
od
C 1034, 413083 1031, 303871
ge

Aus diesen Koordinaten werden nun die ausgeglichenen Strecken und Winkel
berechnet:
die

a = 43,9183 m α = 53,00973 gon


b = 46,5209 m β = 57,32071 gon
c = 58,5905 m γ = 89,66956 gon
w.
ww

9
www.diegeodaeten.de

Proben:

 + 5,715046 ⋅10 −15   0 


   

.de
! −15
A Pv = 0
T
Æ A T
Pv =  − 6,877311 ⋅ 10  ≈  0
 − 3,029098 ⋅10 −15   0 
   

 0
 

t en
 0
 0
! dl + v − A ⋅ dx =  
dl + v − A ⋅ dx = 0 Æ  0
 0
 
 0

ae  
od
Aufstellen der Cˆ Xˆ -Matrix:
ge

vT Pv
σ̂ 0 2
= n – Anzahl der Beobachtungen (6)
n−u
die

u – Anzahl der Unbekannten (3)


n-u ≥ Freiheitsgrad (3)
w.

vT Pv
σˆ 0 = 2
Æ σˆ 0 = 1,369674 ⋅10
2 −6

6−3
ww

Cˆ Xˆ = σˆ 0 ⋅ Q
2

 + 6,25547 ⋅10 −7 + 3,65946 ⋅10 −7 + 3,34226 ⋅10 −7 


 
Cˆ Xˆ =  + 3,65946 ⋅10 −7 + 2,16849 ⋅10 −7 + 1,95149 ⋅10 −7 
 + 3,34226 ⋅10 −7 + 1,95149 ⋅10 −7 + 1,84482 ⋅10 −7 

10
www.diegeodaeten.de

b) Berechnung der Höhe auf der Seite a

.de
− a 4 − b 4 − c 4 + 2a 2b 2 + 2a 2 c 2 + 2b 2 c 2
h=
4a 2

a 2 = ( y c − y B ) + ( xC − x B )
2 2

b 2 = ( yc − y A ) + ( xC − x A )
2 2

t en
c 2 = ( y B − y A ) + (xB − x A )
2 2

h = 45,90975 m

und xC für die neue A-Matrix (Ah), welche für die Bestimmung der
Standardabweichung der Höhe ha benötigt wird:
ae
Nun folgen die Ableitungen nach den drei vorher berechneten Koordinaten xB, yC
od
Ah =
xB yC xC
ge

∂ha ∂ha ∂ha


ha ∂x B ∂yC ∂xC
die

3 2 2 2 2 2 2
∂ha y − y C y A − 2 y C y B − y C xC x B + y C x B x A + 2 y C y A y B + y C y B + y C xC − y C x C x A − y B xC x B − y B x B x A − y A y B − xC y B + y B xC x A
= C
∂x B ( 2 2 2
y C − 2 y C y B + y B + xC − 2 xC x B + x B
2 3
)
w.

3 2 2 2 2 2 2
∂ha x B − x B x A − 2 x B xC − yC y A x B + yC x B y A + 2 xC x A x B + x B y B + x B xC + y B xC y C − y A xC y C − y B x B y A − xC y B − xC x A + y A y B xC
=
∂yC 2
( 2 2
y C − 2 y C y B + y B + x C − 2 xC x B + x B
2 3
)

( )
ww

3 2 2 2 2 2 2
∂ha − y B + y C y B − 2 y B yC + y C xC x B + y C x B x A + 2 y C y A y B − y C x B + y B x B − y C xC x A − y B xC x B − y B x B x A − yC y A − y A y B + y B xC x A
=
∂xC (
2 2 2
y C − 2 y C y B + y B + xC − 2 xC x B + x B
2 3
)

11
www.diegeodaeten.de

Anschließend werden die Koordinaten eingesetzt:

Ah =

.de
xB yC xC

ha 0,1340934273 0,5149794651 0,6494760349

t en
CYh = Ah ⋅ Cˆ Xˆ ⋅ Ah
T

CYh = 3,858739 ⋅10 −7 Æ Varianz der Höhe ha

Æ Standardabweichung der Höhe ha = ae Varianz


od
σ h = CY = 0,6212 ⋅ 10 −3 m = 0,6212mm
h
ge
die
w.
ww

12
www.diegeodaeten.de

c) Berechnung der Fläche des Dreiecks

y A ( x B − x C ) + y B ( xC − x A ) + y C ( x A − x B )
F=

.de
2

F = 1008,14039 m²

t en
Nun folgen wieder die Ableitungen nach den drei vorher berechneten
Koordinaten xB, yC und xC für die A-Matrix (AF), welche für die Bestimmung der
Standardabweichung der Fläche F benötigt wird:

AF=

F
xB
∂F
∂x B
ae yC
∂F
∂yC
xC
∂F
∂xC
od
AF=
xB yC xC
ge

F 1 y A − 1 yC 1 x A − 1 xB 1 yB − 1 y A
2 2 2 2 2 2
die

AF=
xB yC xC

F -17,2065414191 -29,2952647715 0
w.

CYF = AF ⋅ Cˆ Xˆ ⋅ AF
T
ww

CYF = 0,7402306 ⋅ 10 −3 m Æ Varianz der Fläche F

Æ Standardabweichung der Fläche F = Varianz

σ F = CY = 0,027207 m = 2,7207cm
F

13
Bemerkung vorneweg: rote 3fach-Punkte (...) signalisieren, daß Zeilen mit diesen Makierungen zusammengeschrieben werden müssen (hier aus Darstellungsgründen leider nicht möglich)

format long g

syms yA yB yC xA xB xC

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


simple(diff(sqrt((yC-yA)^2+(xC-xA)^2),xB)) simple(diff(sqrt((yC-yA)^2+(xC-xA)^2),yC)) simple(diff(sqrt((yC-yA)^2+(xC-xA)^2),xC))
simple(diff(sqrt((yB-yA)^2+(xB-xA)^2),xB)) simple(diff(sqrt((yB-yA)^2+(xB-xA)^2),yC)) simple(diff(sqrt((yB-yA)^2+(xB-xA)^2),xC))
simple(diff(atan((yC-yA)/(xC-xA))-atan((yB-yA)/(xB-xA)),xB)) simple(diff(atan((yC-yA)/(xC-xA))-atan((yB-yA)/(xB-xA)),yC)) simple(diff(atan((yC-yA)/(xC-xA))-atan((yB-yA)/(xB-xA)),xC))
simple(diff(atan((yA-yB)/(xA-xB))-atan((yC-yB)/(xC-xB)),xB)) simple(diff(atan((yA-yB)/(xA-xB))-atan((yC-yB)/(xC-xB)),yC)) simple(diff(atan((yA-yB)/(xA-xB))-atan((yC-yB)/(xC-xB)),xC))
simple(diff(atan((yB-yC)/(xB-xC))-atan((yA-yC)/(xA-xC)),xB)) simple(diff(atan((yB-yC)/(xB-xC))-atan((yA-yC)/(xA-xC)),yC)) simple(diff(atan((yB-yC)/(xB-xC))-atan((yA-yC)/(xA-xC)),xC))];
ww
a=43.92; b=46.52; c=58.59;
% gegebene Seiten a, b und c

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


% gegebene Winkel alpha, beta, und gamma
w.
xa=1000;
xb=1000+c;
xc=((cos(al*(pi/200))*b+1000)+(cos((200-be)*(pi/200))*a+1058.59))/2;
ya=1000;
yb=1000;
die
yc=((sin(al*(pi/200))*b+1000)+(sin((200-be)*(pi/200))*a+1000))/2;
%gewählte bzw. über zweimalige Polarpunktberechnung bestimmte Fest- und Näherungskoordinaten

A=subs(A,{yA,yB,yC,xA,xB,xC},{ya,yb,yc,xa,xb,xc});
% Einsetzen der (Näherungs)koordinaten in die Ableitungen (A-Matrix-Berechnung)
ge
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,2)=A(4,2)*(200/pi); A(5,2)=A(5,2)*(200/pi); A(6,2)=A(6,2)*(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)
% Multiplikation der Winkelbeobachtungswerte der A-Matrix mit Faktor (200/pi)
od
xA=xa; xB=xb; xC=xc; yA=ya; yB=yb; yC=yc;

P=[1 0 0 0 0 0
0 1 0 0 0 0
ae
0 0 1 0 0 0
0 0 0 100 0 0
0 0 0 0 100 0
0 0 0 0 0 100];
% P-Matrix, berechnet aus gegebenen Standardabweichungen (mit Sigma-Null-Quadrat = 0,0001)
t en
dl=[a-sqrt((yC-yB)^2+(xC-xB)^2)
b-sqrt((yC-yA)^2+(xC-xA)^2)
c-sqrt((yB-yA)^2+(xB-xA)^2)
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)
ga-(atan2(yB-yC,xB-xC)-atan2(yA-yC,xA-xC))*(200/pi)];
.de
% Beobachtungvektor dl, berechnet aus Beobachtungen minus Berechnungen aus (Näherungs)koordinaten

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

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


X=[dx(1,1)+xB dx(2,1)+yC dx(3,1)+xC]'
% Vektor mit den ausgeglichenen Koordinaten für xB, yC und xC
v=A*dx-dl

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

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

fprintf('\nRedundanzanteile rii:\n')
rii=diag(inv(sigma0dach2*inv(P))*(sigma0dach2*(inv(P)-A*(inv(A'*P*A))*A')))
fprintf('\nSpur der Redundanzmatrix (=Summe der Redundanzanteile):\n')
spurr=sum(rii)
% Redundanzanteile und deren Summe

syms yA yB yC xA xB xC
ww
fprintf('\n\n\n\n\nHöhenfußpunktformel (Zusammenfassung):\n')
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*...
...((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2))))
% anschauliche Ausgabe der zusammengefassten Höhenfußpunktformel
w.
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')


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*...
...((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2)))
die
% Berechnung der Höhe ha

syms yA yB yC xA xB xC

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+...
ge
...(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('\nAbleitung nach xB:\n')
pretty(diffxBh)

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+...
od
...(xB-xA)^2)+2*((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2))),yC));
fprintf('\nAbleitung nach yC:\n')
pretty(diffyCh)

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+...
ae
...(xB-xA)^2)+2*((yC-yA)^2+(xC-xA)^2)*((yB-yA)^2+(xB-xA)^2))/(4*((yC-yB)^2+(xC-xB)^2))),xC));
fprintf('\nAbleitung nach xC:\n')
pretty(diffxCh)
% Berechnung der 3 Ableitungen der Höhenfußpunktformel nach den (ehemaligen) Näherungskoordinaten

yA=ya;yB=yb;yC=X(2,1);xA=xa;xB=X(1,1);xC=X(3,1);
t en
fprintf('\nBerechnete Ableitungswerte (durch einsetzen der ausgeglichenen Koordinaten):\n')
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)
% Einsetzen der Koordinaten in die Ableitungen (A-Matrix-Berechnung)
.de
Ah=[WdiffxBh WdiffyCh WdiffxCh];

Cyh=Ah*Cx*Ah';
fprintf('\nStandardabweichung Sy der Höhe ha [mm]:\n')
Syh=sqrt(Cyh)*1000
% Berechnung von Varianz und Standardabweichung der Höhe ha
syms yA yB yC xA xB xC

fprintf('\n\n\n\n\nFlächenformel:\n')
pretty((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2)
% anschauliche Ausgabe der Flächenformel

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

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


flaeche=sqrt(((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2)^2)
% Berechnung der Fläche F

syms yA yB yC xA xB xC
ww
diffxBA=simple(diff(((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2),xB));
fprintf('\nAbleitung nach xB:\n')
pretty(diffxBA)

diffyCA=simple(diff(((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2),yC));
fprintf('\nAbleitung nach yC:\n')
pretty(diffyCA)
w.
diffxCA=simple(diff(((yA*(xB-xC)+yB*(xC-xA)+yC*(xA-xB))/2),xC));
fprintf('\nAbleitung nach xC:\n')
pretty(diffxCA)
% Berechnung der 3 Ableitungen der Flächenformel nach den (ehemaligen) Näherungskoordinaten
die
yA=ya;yB=yb;yC=X(2,1);xA=xa;xB=X(1,1);xC=X(3,1);

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


WdiffxBA=1/2*yA-1/2*yC
ge
WdiffyCA=1/2*xA-1/2*xB
WdiffxCA=1/2*yB-1/2*yA
% Einsetzen der Koordinaten in die Ableitungen (A-Matrix-Berechnung)

AA=[WdiffxBA WdiffyCA WdiffxCA];


od
CyA=AA*Cx*AA';
fprintf('\nStandardabweichung Sy der Fläche F [cm]:\n')
SyA=sqrt(CyA)*100
% Berechnung von Varianz und Standardabweichung der Fläche F
ae
t en
.de

También podría gustarte