W algorytmie stosowanym przez program analizy metodą najmniejszych kwadratów w aplikacji Autodesk Civil 3D wykorzystywany jest szereg macierzy oraz wzorów.
Algorytm ten wykorzystuje metodę najmniejszych kwadratów do wyznaczania prawdopodobnego położenia punktów.
Program iteracyjnie rozwiązuje następujące równanie macierzowe w oparciu o system obserwacji ważonych:
gdzie:
- X jest macierzą zawierającą różnice między obecnymi współrzędnymi i nowymi współrzędnymi każdej nieznanej pikiety, używaną w każdej iteracji do aktualizacji obecnych współrzędnych (do czasu, aż X @ 0.0).
- A jest macierzą utworzoną z obserwacji i współrzędnych punktów w oparciu o linearyzację rozwinięcia szeregu Taylora określonego typu obserwacji.
- P jest macierzą diagonalną zawierającą odchylenia standardowe lub wagi obserwacji.
- L jest macierzą zawierającą różnice pomiędzy wartościami zmierzonymi a obliczonymi.