6. Metoda warunkowa
6.1. Model zagadnienia wyrównawczego
Metoda warunkowa polega na bezpośrednim wykorzystaniu związków pomiędzy wielkościami podlegającymi wyrównaniu. W trójkącie np. zachodzi
.
W metodzie warunkowej dla wielkości obserwowanych formułuje się układ „f” niezależnych równań warunkowych
W powyższym układzie równań, inaczej niż w metodzie parametrycznej, nie występują parametry - współrzędne punktów. Dzięki temu metoda warunkowa może być stosowana także w przypadku, gdy nie ma punktów stałych.
6.2. Przykłady równań warunkowych
h1+ h2 - h3 + HR2 - HR1 = 0
h2 - h4 + h5 = 0
h3 - h4 + h6 = 0
α1 + α2 + α3 - 200g = 0
α4 + α5 + α6 - 200g = 0
α7 - α2 - α3 = 0
α1 + α2 + α3 - 3Ⴔ200g +AAB - ACD = 0
d1 cos(AAB + α1 - 200g) - d2 cos(AAB + α1 + α1 - 400g) - XB + XC = 0
d1 sin(AAB + α1 - 200g) - d2 sin(AAB + α1 + α1 - 400g) - YB + YC = 0
Liczba równań warunkowych, defekt sieci. Liczbę równań warunkowych ustala się z wzoru
f = n - r + d
f - liczba równań warunkowych,
n - liczba obserwacji,
r - liczba niewiadomych,
d - defekt.
Defekt d może być zewnętrzny dz i wewnętrzny dw
d = dz + dw
Defekt zewnętrzny równa się liczbie stopni swobody całej sieci względem osi układu współrzędnych. Są to obroty i przesunięcia względem tych osi. Sieć jest swobodna jeśli defekt dz Ⴙ 0.
Defekt wewnętrzny charakteryzuje możliwość wzajemnego przemieszczania się punktów sieci. Praktycznie jest to liczba brakujących obserwacji niezbędnych.
Defekt eliminuje nawiązanie sieci do punktów o znanych współrzędnych.
Przykłady sieci elementarnych
n = 3
dz = 3
dw = 1 (trójkąt może się powiększać)
d = dz + dw = 4
r = 3Ⴔ2 = 6
f = n - r + d= 3 - 6 + 4 = 1
n = 4
dz = 1 (możliwy jest tylko obrót)
dw = 0
d = dz + dw = 1
r = 2Ⴔ2 = 4
f = n - r + d = 4 - 4 + 1 = 1
n = 3
dz = 1
dw = 0
d = dz + dw = 0
r = 1Ⴔ3 = 2 (Rzędne H trzech punktów)
f = n - r + d = 3 - 2 + 0 = 1
n = 3
dz = 1
dw = 0
d = dz + dw = 0
r = 1 Ⴔ 3 = 2 (Rzędne H trzech punktów)
f = n - r + d = 3 - 2 + 0 = 1
n = 7
dz = 3
dw = 0
d = dz + dw = 3
r = 4 Ⴔ 2 = 8 (X,Y czterech punktów)
f = n - r + d = 7 - 8 + 3 = 2 .Dwa równa-nia wykorzystujące wzór sinusów.
6.3. Algorytm metody warunkowej
Jeśli w układzie
(6.1)
podstawić w miejsce xi wyrażenie
xi = xiobs + vi (6.2)
to uzyskujemy:
(6.3)
Co macierzowo zapisujemy w postaci
Jeśli równania (6.3) nie są liniowe, to każdą z funkcji ψ rozwijamy w szereg Taylora ograniczając się do pierwszych tj. liniowych wyrazów
. (6.4)
Szukamy następnie
gdzie
- minimalizuje funkcję celu
, a także spełnia równanie warunkowe
Bv + ၄ = 0 (6.5)
Przy rozwiązaniu r układu równań wprowadza się tzw. korelaty. Są to mnożniki
k = [k1 , k2 , ..... kf]T,
których wektor wyznacza się ze wzoru
k = - (BP-1BT)-1L (6.6)
Wektor poprawek i obserwacji wyrównanych wyznaczane są ze wzorów
v = P-1BTk (6.7)
Wyrównane wartości rzędnych wyznaczane są na podstawie poprawek.
xwyr = xob+ v (6.8)
w przypadku przewyższeń
hwyr = hob + v
Kontrola 1 s = s'
vTPv = - kT L
Kontrola 2. Kontrola polega na sprawdzeniu warunków (6.1)
Ocena dokładności. Błąd średni wyrównanych wysokości wyznaczany jest jako funkcja wyrównanych wysokości
j = 1, 2....r (6.9)
gdzie
(6.10)
Błąd średni wyrównanych wysokości obliczany jest na podstawie macierzy wyrównanych obserwacji wyznaczanej ze wzoru
(6.11)
(6.12)
Wartości [Cx,wyr]i,i odczytywane są z macierzy (6.11).
6.4. Przykład wyrównania sieci niwelacyjnej
Wyrównać sieć niwelacyjną metodą warunkową
Wyniki pomiaru
h1ob = - 0.663 m m1 = 0,01 HR1 = 111.770 m
h2ob = 2.308 m m2 = 0,02 HR2 = 115.430 m
h3ob = - 2.008 m m3 = 0,02
h4ob = - 0.624 m m4 = 0,01
h5ob = - 2.920 m m5 = 0,02
h6ob = 1.370 m m6 = 0,01
Obliczyć:
wyrównane rzędne reperów H1wyr, H2wyr, H3wyr,
wyrównane wartości przewyższeń h1wyr, h2wyr, h3wyr, h4wyr h5wyr, h6wyr,
błędy średnie wyrównanych wysokości mH1, mH2, mH3,
błędy średnie wyrównanych przewyższeń mhi.
Liczba równań warunkowych
n = 6, r = 3, d = dz + dw = 0
f = n - r + d = 6 - 3 + 0 = 3
Równania warunkowe
h2 - h4 + h5= 0
h1 + h2 - h3 + HR1 - HR2 = 0
- h3 + h4 - h6 = 0
Po podstawieniu hi = hiob + vi
h2ob + v2 - h4ob - v4 + h5ob + v5 = 0
h1ob + v1 + h2ob + v2 - h3ob - v3 + HR1 - HR2 = 0
-h3ob - v3 + h4ob + v4 - h6ob - v6 = 0
Układ równań warunkowych
v2 - v4 + v5 + 0.012 = 0
v1 + v2 - v3 - 0.007 = 0
- v3 + v4 - v6 + 0.014 = 0
Zestawienie macierzy
Wektor korelat k = - (BP-1BT)-1L
Wektor poprawek v = P-1BTk
i wektor obserwacji (przewyższeń) wyrównanych hwyr = hob + v
Wyrównane wysokości reperów Hwyr = Fj (hwyr)
H1wyr = HRp1 + h1wyr = 111.1132
H2wyr = HRp2 + h3wyr = 113.4264
H3wyr = HRp2 - h6wyr = 114.0527
Kontrola 1. s = s'
s = vTPv = 2.036732
s' = - kT L = 2.036732
Kontrola 2. Sprawdzenie warunków
h2 - h4 + h5 = 0,0000
h1 + h2 - h3 + HR1 - HR2 = 0,0000
- h3 + h4 - h6 = 0,0000
Ocena dokładności
Błąd wyrównanych wysokości
Dla wyznaczenia wysokości H1, H2, H3 przyjęto następujące zależności:
H1 = HRp1 + h1
H2 = HRp2 + h3
H3 = HRp2 - h6
Wzory te wykorzystano przy wyznaczaniu błędów średnich wyrównanych wartości rzędnych H1, H2, H3
Błąd średni wyrównanej wysokości H1
0,0001
2,5854E-05
= 5,03387-05
mH1 = 0,0071 [m]
Błąd średni wyrównanej wysokości H2
0,0004
- 1,1994E-08
= 0,00027157
mH2 = 0,0165 [m]
Błąd średni wyrównanej wysokości H3
= 4,63646E-05
mH3 = 0,0068 [m]
Błędy średnie wyrównanych obserwacji hiwyr
mh1 = 0,0071 [m]
mh2 = 0,0093 [m]
mh3 = 0,0084 [m]
mh4 = 0,0071 [m]
mh5 = 0,0084 [m]
mh6 = 0,0068 [m]
45
Rp. 1
Rp. 2
H.1
H.2
H.3
h 1
h 2
h 3
h 4
h 5
α1
α2
α3
α4
α6
α5
α7
A °
°
B
°
C
d1
D
°
α1
d2
α2
α3
α1
α2
α3
α1
α2
α3
l
A
h 6
h 5
h 4
h 3
h 2
h 2
h 3
h 1
h 2
h 3
h 1
Rp
α1
α2
l
l
l
α3
α4
h 6
h 1
H.3
H.2
H.1
Rp. 2
Rp. 1