Конзолна програма на C# за изравнение на ъглово-линейни мрежи
Проектът ще включва изравнение на ъглово-линейни мрежи по метода на най-малките квадрати и оценка на точността. Програмният език ще е C#. Входните данни ще се четат от kor и dpi файлове, съдържащи данни за дадените точки и измерванията.
Проектът ще бъде разделен на няколко отделни задачи (проблеми):
- Създаване на клас Point за дефиниране на дадените точки в мрежата;
- Прочитане на входните данни от kor файла и добавянето им в списък (List) от тип Point;
- Създаване на клас Station за дефиниране на станциите в мрежата;
- Създаване на клас Observation за дефиниране на измерванията в мрежата;
- Прочитане на станциите и измерванията от dpi файла, и добавянето им съответно в списъци (List) от тип Station и Observation;
- Дефиниране на клас PointDetermination, съдържащ методи за определяне на приблизителни координати на новите точки чрез засечки – права, обратна и линейна;
- Определяне на приблизителните координати на новите точки;
- Изчисляване на посочните ъгли;
- Изчисляване на ориентировъчните ъгли на станциите;
- Изчисляване коефициентите пред неизвестните в ураненията на поправките (съставяне на уравнение за всяка измерена посока и дължина);
- Елиминиране на ориентировъчното неизвестно в уравненията на поправките;
- Съставяне и решаване на система нормални уравнения;
- Определяне най-вероятните стойности на координатите на новите точки;
- Оценка на точността;
Задачите могат да претърпят промени в процеса на работа по проекта!
Връзки: