The invention discloses a high-precision coordinate calculation method based on
Matlab, and belongs to the field of coordinate calculation technology and
data processing, and the method comprises the steps: firstly, obtaining the combination of all points and vectors through a specific combination generation function, and then initializing a
result vector; aiming at each combination, calculating intersection point coordinates and parameters by virtue of an accurate geometric intersection point calculation function, storing the intersection point coordinates and parameters in a
result vector, and distributing the intersection point coordinates and parameters to a working area according to a rule by virtue of a working area
assignment function; then, a midpoint coordinate matrix is obtained by applying a midpoint calculation function based on the coordinates of the intersection points, the distance between the points is calculated, a clustering center is determined by adopting a clustering
algorithm, points of an intersection point concentrated area are screened out according to distance characteristics in a cluster, and finally, high-precision coordinates are calculated through a weighted average calculation function in combination with priori knowledge and weights. According to the method, the coordinate calculation precision can be effectively improved, good
noise immunity is achieved, priori knowledge can be fully fused, and the method is suitable for numerous fields with high coordinate precision requirements.