Wyrównywanie sieci liniowych
Transkrypt
Wyrównywanie sieci liniowych
Sieć liniowa – metoda spostrzeżeń pośredniczących Obserwacje: Długość odcinka X Przyrosty współrzędnych X = XK – XP Y = YK – YP XK AP-K XP P K Długość odcinka ' AB' x 2 y 2 Równanie obserwacyjne: Zakładamy w L Y i = Li YK YP + vi Lwi = L0i +dli X Lwi = Lwi ponieważ otrzymujemy równanie obserwacyjne typu: XK’ K’ dxK XK AP-K K XP P Li vi L0i dLi Naszymi spostrzeżeniami są długości - D, czyli dyK YK’ Y podstawiamy i porządkujemy YP YK (poprawki dla długości, jako wi) wi = dDi +Dprzybliżone - Dpomierzone dDi dx P c osA P K dyP dx K s inA P K c osA P K dyK s inA P K 2 Po rozpisaniu mamy ogólna postać równania poprawki: wi=-cos(AP-K)*dxP -sin(AP-K)*dyP +cos(AP-K)*dxK +sin(AP-K)*dyK +D0i - Di Gdzie Spostrzeżenie pomierzone Di Poprawka długości wi Długość przybliżona Di0 ' AB' x 2 y 2 Azymut boku zmierzonego AP-K Przyrosty do współrzędnych punktów dxp, dxk, dyp, dyk Pomiar daje następujące przypadki: Punkt stały 1) Xp, Yp Di punkt wyznaczany Xk,Yk Dwa punkty wyznaczane, czyli dxp, dyp i dxk, dyk są wyznaczane, co daje równanie: wi= -cos(AP-K)*dxP -sin(AP-K)*dyP +cos(AP-K)*dxK +sin(AP-K)*dyK +D0i - Di Xp, Yp Di Xk,Yk 2) Punkt wyznaczany i stały, czyli dxp, dyp są wyznaczane, a dxk=0, dyk=0, co daje równanie: wi=-cos(AP-K)*dxP -sin(AP-K)*dyP +cos(AP-K)*0 +sin(AP-K)*0 +D0i - Di czyli 3) wi=-cos(AP-K)*dxP -sin(AP-K)*dyP +D0i - Di Xp, Yp Di Xk,Yk Punkt stały i wyznaczany, czyli dxp=0 i dyp=0, a dxk, dyk są wyznaczane, co daje równanie: wi=-cos(AP-K)*0 -sin(AP-K)*0 +cos(AP-K)*dxk +sin(AP-K)*dyk +D0i - Di czyli 4) wi=cos(AP-K)*dxk +sin(AP-K)*dyk+D0i - Di Xp, Yp Di Xk,Yk Dwa punkty stałe, czyli dxp=0, dyp=0 i dxk=0, dyk=0 co daje równanie: wi=-cos(AP-K)*0 -sin(AP-K)*0 +cos(AP-K)*0 +sin(AP-K)*0 +D0i - Di czyli wi=D0i - Di Równanie takie nie wnosi nic do wyrównywanej sieci Sieć liniowa – metoda spostrzeżeń pośredniczących Spostrzeżenia jednakowo dokładne Mierzymy D1, D2, D3 . . . . . . Dn (jako długości odcinków - pomiędzy dwoma punktami) Niewiadome (współrzędne płaskie punktów) X1=X10+dx1 Y1=Y10+dy1 X2=X20+dx2 Y2=Y20+dy2 Ilość niewiadomych U = 2*P („p” ilość punktów wyznaczanych) Tworzymy równania obserwacyjne typu: wi = dDi + Dprzybliżone - Dpomierzone Czyli wi= -cos(AP-K)*dxP -sin(AP-K)*dyP +cos(AP-K)*dxK +sin(AP-K)*dyK +D0i - Di Do równań podstawiamy symboliczne oznaczenie współczynników ai, bi itd, i otrzymamy wi = ai dx1 + bi dy1 +ci dx2 + di dy2 . . . . ui dyp.+ li Gdzie współczynniki a, b, c będą miały wartości sin, lub cos lub 0. W każdym równaniu wystąpią 2 lub 4 wartości różne od zera (z przedziału [-1.0..1.0]. Wyrazy wolne li to różnica pomiędzy wartością przybliżoną a pomierzoną. Układ równań poprawek (URP) dla „u” niewiadomych i „n” spostrzeżeń w1=a1 dx1 + b1 dy1 +c1 dx2 + . . u1 dyp.+ l1 w2=a2 dx1 + b2 dy1 +c2 dx2 + . . u2 dyp.+ l2 w3=a3 dx1 + b3 dy1 +c3 dx2 + . . u3 dyp.+ l3 ..................................................................... wn=an dx1 + bn dy1 +cn dx2 + . . un dyp.+ ln Uwzględniamy (MNK): F = [ww] => minimum funkcji (F’=0 i F’’>0) [ww]=w1*w1 + w2*w2 + w3*w3 + . . .+ wn*wn Wstawiamy równania poprawek (wi) i liczymy F’, przyrównujemy do zera, porządkujemy i otrzymujemy układ równań normalnych URN. zawierający „u=2*p” niewiadomych w „u” równaniach [aa]*dx1+[ab]*dy1+[ac]*dx2+ ... [au]*dyp +[al]=0 [ab]*dx1+[bb]*dy1+[bc]*dx2+ ... [bu]*dyp +[bl]=0 [ac]*dx1+[bc]*dy1+[cc]*dx2+ ... [cu]*dyp +[cl]=0 ......................................... . [au]*dx1+[bu]*dy1+[cu]*dx2+ ... [uu]*dyp +[ul]=0 Spostrzeżenia niejednakowo dokładne Mierzymy D1, D2, D3 Dn z wagami p1, p2, p3 pn wagi – najczęściej obliczamy pi c i2 lub na podstawie parametrów dalmierza Niewiadome (współrzędne płaskie punktów) X1=X10+dx1 Y1=Y10+dy1 X2=X20+dx2 Y2=Y20+dy2 . . . . .itd . . Ilość niewiadomych U = 2*P („p” ilość punktów wyznaczanych) Tworzymy równania obserwacyjne i przekształcamy równania w układ równań poprawek (URP), analogicznie jak dla spostrzeżeń jednakowodokładnych Uwzględniamy MNK: F = [pww] => minimum funkcji (F’=0 i F’’>0) [pww]=p1*w1*w1 + p2*w2*w2 + p3*w3*w3+ . . . . . . . + pn*wn*wn Wstawiamy równania poprawek (wi) i liczymy F’, przyrównujemy do zera, porządkujemy i otrzymujemy układ równań normalnych URN {zawierający „u” niewiadomych w „u” równaniach} [paa]*dx1+[pab]*dy1+[pac]*dx2+ ... [pau]*dyp +[pal]=0 [pab]*dx1+[pbb]*dy1+[pbc]*dx2+ ... [pbu]*dyp +[pbl]=0 [pac]*dx1+[pbc]*dy1+[pcc]*dx2+ ... [pcu]*dyp +[pcl]=0 ............................................. . [pau]*dx1+[pbu]*dy1+[pcu]*dx2+ ... [puu]*dyp +[pul]=0 Dalszy tok obliczeń jest wspólny: Rozwiązanie układu (dla spostrzeżeń jednakowo lub różnodokładnych) daje nam niewiadome (a właściwie przyrosty do niewiadomych) dx1, dy1, dx2 , dy2 , dx3 . . . . . . a z równań X1=X10+dx1 Y1=Y10+dy1 X2=X20+dx2 Y2=Y20+dy2 itd. . . . . . . wyliczamy właściwe niewiadome, co było naszym celem. . . . . Rozwiązanie układu równań normalnych przeprowadzamy w dowolny sposób, np. metodą macierzową. Zapis macierzowy Spostrzeżenia jednakowo dokładne w1 w 2 w3 w 4 v w 5 ... ... wn a1 a2 a3 a A 4 a 5 ... ... an b1 b2 b3 b4 b5 ... ... c1 c2 c3 c4 c5 ... ... d1 d2 d3 d4 d5 ... ... bn cn dn u1 u 2 u3 u4 u5 ..... ... ..... ... ..... u n ...... ...... ...... ...... ...... dx1 dy 1 dx x 2 dy 2 .... dy p L1 L 2 L3 L 4 L L 5 ... ... Ln Spostrzeżenia jednakowo dokładne V=A*x+L {URP} ( AT * A ) * x + AT * L = 0 {URN} - x = ( AT * A )-1 * AT * L rozwiązanie układu Spostrzeżenia niejednakowo dokładne V=A*x+L {URP} ( AT * p * A ) * x + ( AT * p* L ) = 0 {URN} - x = ( AT * p *A )-1 * ( AT * p * L ) gdzie p1 0 p0 ... 0 0 p2 0 ... 0 rozwiązanie układu 0 0 p3 ... 0 ... ... ... 0 ... p n 0 0 ... ... Następne kroki są jednakowe dla spostrzeżeń jednakowo i różnodokładnych: Obliczenie wyrównanych współrzędnych: Xi=Xi0+dxi Yi=Yi0+dyi Obliczenie poprawek: z URP V=A*x+L Obliczenie wyrównanych spostrzeżeń: Dwi = Di + wi Wyliczone wyrównane wartości spostrzeżeń (długości) pozwalają na kontrole wyrównania. KONTROLA WYRÓWNANIA!! Obliczamy ze współrzędnych wyrównanych i współrzędnych nawiązania wartości odpowiadające kolejnym długościom pomierzonym. Powinniśmy dostać takie same wartości (z dokładnością liczenia), co wyrównane wartości spostrzeżeń. Odstępstwa oznaczają błędne wyrównanie, najprawdopodobniej został błędnie sporządzony układ równań poprawek (URP). Analiza dokładności Przy rozwiązaniu macierzowym Spostrzeżenia jednakowo dokładne m0 [ ww ] n u Błąd średni jednostkowy (estymator wariancji resztowej) Spostrzeżenia niejednakowo dokładne m0 [ pww ] nu Błąd średni jednostkowy Następne błędy są liczone jednakowo dla spostrzeżeń jednakowo i różnodokładnych: Błędy średnie niewiadomych mdxi Cov( x)i ,i Macierz kowariancji niewiadomych Cov ( x)(u ,u ) m02 * ( AT * A)(u1,u ) Lub Cov ( x) (u ,u ) m02 * ( AT * p * A) (u1,u ) Cov(x)(u,u) na przekątnej zawiera odpowiednio Cov( x) ( u ,u ) 2 mdx 1 .. .. ... .. .. 2 mdy 1 .. .. .. 2 mdx 2 ... .. ... .. ... ... 2 ... mdy p ... ... ... .. .. .. m x2i Błędy średnie funkcji niewiadomych mLi m fi Cov( L)i ,i Macierz kowariancji wyrównanych spostrzeżeń Cov (L)(n,n) = A(n,u) * Cov (x)(u,u) * AT(u,n) Cov(L)(n,n) na przekątnej zawiera odpowiednio mL21 .. .. ... .. 2 .. m .. ... .. L1 2 .. mL2 ... .. Cov( L) ( n ,n ) .. ... ... ... ... ... 2 .. .. .. ... m L n mL2i Ostatnią czynnością jest sporządzenie zestawień wyrównanych wartości, obejmujące: Wyrównane współrzędne Lp X [m] Y [m] mx [m] Wyrównane spostrzeżenia Lp Di [m] mDi [m] Podpis my [m]