back topics
next

Table Of Contents


back to top


Non-Linear Equations:

  • Example: f(x) = (x - 3)3 + ex is non-linear in x
  • Observation equations for survey network adjustment are generally non-linear in terms of the coordinates.

back to top

Linearising Non-Linear Equations

  • The Taylor expansion:

    for f(x) = l

    l = f(x0) + ( df )x0 Dx + ( d2f )x0 Dx2 + higher order terms
    dx dx2

  • Ignoring second and higher order terms gives equation that is linear inDx:

    Dx = l - f(x0)
    ( df ) x0
    dx

  • To solve this equation several things are required:

    • f(x) must be differentiated
    • the value of x that satisfies l (x0) must be reasonably estimated
    • the solution updates x: x0 = x0 + Dx and must be iterated to account for the neglect of higher order terms from the Taylor series.
    • Note the similarities with TDVC - initial coordinate estimates & iteration

back to top

Example

f(x) = (x - 3)3 + ex = 15

Estimate: x0 = 2, f(x0) = 0.6389

Differentiate: f'(x) = 3(x - 3)2 + ex

Solve:
Dx = 15 - f(x0) = 15 - (x0 - 3)3 + ex0 = 0.829
f'(x0) 3(x0 - 3)2 + ex0

Next estimate: x0 = x0 + Dx = 2.829
Now, f(x0) = 16.923, continue procedure until f(x0) is sufficiently close to 15

  • Importance of initial estimate.
Note

Because the solution must be iterated due to ignorance of higher order terms from the Taylor expansion, the computation of the derivatives does not need to be all that accurate - this allows some cheating to take place. Note that the reduced observation l - f(x) must be accurately computed. This applies to Least Squares adjustment as well.

back to top


back to top


Fundamentals

  • The notation E(x) means the expected value of x
  • The mean of a variate is its expected value: mx = E(x)
  • Some handy rules for expected values:
    • E(kx) = kE(x) where k is non-stochastic (does not depend on chance)
    • E(x) + E(y) + E(z) + … = E(x + y + z + …)

back to top

Definition Of A Covariance Matrix

  • If x is a vector: x = [ x1 x2 . . . xn ] its covariance matrix Cx is defined as:

    Cx = E [(x - m)(x - m)t]

     

      x1 - m1  
    = E ( x2 - m2 [x1 - m1, x2 - m2 xn - mn] )
      xn - mn  

 

 

    E{(x1 - m1)2} E{(x1 - m1)2(x2 - m2)2} E{(x1 - m1)2(xn - mn)2}
    = E{(x2 - m2)2(x1 - m1)2} E{(x2 - m2)2} E{(x2 - m2)2(x2 - m2)2}
    E{(xn - mn)2(x1 - m1)2} E{(xn - mn)2(x2 - m2)2} E{(xn - mn)2}

 

  • The definition of variance of : xi : s2xi = E [( xi - mi )2]

  • The square root of the variance of x (= sxi) is the standard error or standard deviation of x

  • The definition of covariance of xi and xj : sxixj = E [( xi - mi )( xi - mj ) ]

  • Using these definitions:

    Cx = s2x1 sx1x2 sx1xn
    sx1x2 s2x2 sx2xn
    sxnx1 sxnx2 s2xn


back to top


Correlation Coefficient

  • The coefficient of correlation is used to express the strength of dependence of one variable on another:

    rij = sxiyj

    sxi sxj

    r has a range [-1, 1], where +1 indicates total correlation, and 0 indicates nor correlation at all.

back to top

Weight Matrices

  • As part of a least squares solution a weight matrix of observations can be used to indicate some observations are more or less precise than others, and some observations are correlated with others. A weight matrix of observations (P1) is the inverse of the covariance matrix of the observations:

    P1 = C-11

  • In some circumstances C1 is diagonal (or assumed to be diagonal) since this makes the formation of the least squares solution simpler - e.g. forming P1 is simple.

back to top


back to top


The Law Of Propagation Of Variance

  • Let y = Ax
  • y, x are vectors, A a non-stochastic matrix (we know or measure x, and know the relationship between x and y)
  • Cx is the covariance matrix of x (known from the measurement process to stick to the surveying emphasis).
  • Using the relationship between mean and expected value (shown previously):

    my = E(y) = E(Ax) = AE(x) = Amx

  • Using the definition of the covariance matrix (also shown previously)

    Cy = E{(y - my)(y - my)t}

         = E{(Ax - Amx)(Ax - Amx)t}

         = AE{(x - mx)(x - mx)t}At

         = ACxAt

  • Thus if A, x and Cx are known, y and Cy can be computed:

    y = Ax

    Cy = ACxAt (propagation of variance)

back to top

Example 1 - Angles From Measured Directions

Measured: 3 directions measured with equal precision sd (not correlated) to give 2 angles.

Equation:   

a1
a1

   =   

-1   1   0
0   -1   1

   d1       say y = Ax
d2
d3

Precisions:    Cx = s2d I
Cy =

-1   1   0

0   -1   1

s2d   0   0   -1   0

0   s2d   0   1   -1

0   0   s2d   0   1

=

2s2d  -s2d

-s2d  2s2d

Notes:

  • The standard deviation of the angles is 2sd (root 2 worse than the directions)
  • The correlation coefficient (see previous) is - s2d = - 1 , quite large.


    2s2d 2

  • Some survey network adjustment programs use angles and ignore the correlation, the general claim being that in a network with strong geometry the ignorance of the correlation has negligible effect on the end result. Other programs use either angles with correlations, or directions (no reduction to angles at all) their claim being the correlation between angles is significant and should not be ignored.

back to top

Example 2 - Distance Intersections

back to top

Propagation Of Variance And Least Squares

  • The equation for observations:

    Bx = l + v

    B - design matrix

    x - unknown parameters (increments to the assumed coordinates)

    l - observations

    v - residuals

    Cl = P-1l - Covariance matrix of the observations

    Cx - Covariance matrix of the parameters

    ^ - least squares estimate of the parameter beneath

  • Without to much regard for detail at this stage, the solution via least squares is:

    x = (BtPlB)-1BtPll

  • C by propagation of variance is:

    C = [(BtPlB)-1BtPl] Cl [(BtPlB)-1BtPl]

    C = [(BtPlB)-1Bt] [PlB (BtPlB)-1]

    C = (BtPlB)-1 [BtPlB ] [BtPlB]-1

    C = (BtPlB)-1

  • The precision of the parameter estimate is the inverse of the normal matrix. The formation and inversion of the normal matrix (BtPlB) is all that is required to perform network simulations (as in TDVC), note that the actual observations are not required, only the approximate coordinates of the network stations.

back to top

Example - Intersection Geometry

back to top


back topics
next

 



Maintained by:

Joiana Nascarella, Department of Geomatics.
Email: jlnasc@yahoo.com

Created: 12 January 2000
Last modified: 19 January 2000
Authorised by:
Mark Shortis, Assistant Dean, Computing and Multimedia, Faculty of Engineering.

Webspace provided by:
Department of Geomatics, University of Melbourne.