Categories
Visual C#

Програма за изравнение на ъглово-линейни мрежи

Конзолна програма на C# за изравнение на ъглово-линейни мрежи

Проектът ще включва изравнение на ъглово-линейни мрежи по метода на най-малките квадрати и оценка на точността. Програмният език ще е C#. Входните данни ще се четат от kor и dpi файлове, съдържащи данни за дадените точки и измерванията.

Проектът ще бъде разделен на няколко отделни задачи (проблеми):

  1. Създаване на клас Point за дефиниране на дадените точки в мрежата;
  2. Прочитане на входните данни от kor файла и добавянето им в списък (List) от тип Point;
  3. Създаване на клас Station за дефиниране на станциите в мрежата;
  4. Създаване на клас Observation за дефиниране на измерванията в мрежата;
  5. Прочитане на станциите и измерванията от dpi файла, и добавянето им съответно в списъци (List) от тип Station и Observation;
  6. Дефиниране на клас PointDetermination, съдържащ методи за определяне на приблизителни координати на новите точки чрез засечки – права, обратна и линейна;
  7. Определяне на приблизителните координати на новите точки;
  8. Изчисляване на посочните ъгли;
  9. Изчисляване на ориентировъчните ъгли на станциите;
  10. Изчисляване коефициентите пред неизвестните в ураненията на поправките (съставяне на уравнение за всяка измерена посока и дължина);
  11. Елиминиране на ориентировъчното неизвестно в уравненията на поправките;
  12. Съставяне и решаване на система нормални уравнения;
  13. Определяне най-вероятните стойности на координатите на новите точки;
  14. Оценка на точността;

Задачите могат да претърпят промени в процеса на работа по проекта!

Връзки: