Может быть с эллипсом можно проделать подобную процедуру, но более изящную и найти для конкретной дуги конкретный эллипс с полуосями a и b? Скажем находим по данной дуге какой то эллипс с какими то a и b, затем каким то образом его деформируем так чтобы эти a и b стали равны заданным изначально, но при этом аппроксимация в каком то смысле, должна сохраняться, т.е. расстояния от точек дуги до трансформируемых (сдвигаемых) фокусов должно быть примерно равно известному изначально, наподобие a и b.
Примерно так я бы и поступил, не особо рассчитывая на "изящность", но довольно надёжно. Из Вашего сообщения делаю вывод, что точек достаточно, чтобы получить хоть какой-то эллипс; дуга -- хотя бы четвертинка эллипса. Далее предлагаю нелинейный (линеаризуемый) МНК с итерациями.
0. Нашли хоть какой-то эллипс, допустим по пяти точкам, включая самые крайние. Его центр --
, наклон большой оси --
.
Соответственно, измеренные точки
переводим в "каноническое положение" переносом и поворотом; получаем
.
1. По этим точкам будем искать искомый эллипс, полагая теперь, что его центр
и наклон оси
малы. Его уравнение имеет вид
(
,
). Положив в (1)
решаем линейную задачу МНК для
в которой пока полагаем
.
2. Тем самым уточняем
и повторяем процедуру. Если исходные данные достаточно надёжны, получим быструю сходимость
, (
-- номер итерации).
3. Окончательное уточнение проделаем, определив для каждой точки вес
так, чтобы слагаемые в (2) были приблизительно пропорциональны расстояниям от точек до эллипса, т.е. чтобы миниизировать сумму квадратов именно отклонений, а не абстрактных значений неявной функции
. Веса как-то выразятся через радиусы кривизны эллипса в окрестности измеренной точки. Но это отложим: убедиться бы сначала, что Вас такой фокус устраивает, и что оно на Ваших данных работает.