Здравствуйте!!!
У меня возникла следующая проблема. Имеются данные, которые требуется аппроксимировать эллипсом по МНК. Само "облако" данных представлено на
http://xmages.net/show.php/1257870_1.GIF.html. Далее я рассчитываю параметры эллипса: размеры полуосей, координаты центра и ОРИЕНТАЦИЮ (угол в радианах между большой полуосью и осью абсцисс).
Далее записываю аналитические выражения для верхней и нижней ветвей эллипса и строю этот эллипс. Построив его вместе с исходными данными я получаю следующее:
http://xmages.net/show.php/1257883_2.GIF.html.
Как видно, мне необходимо далее повернуть эллипс с учетом найденной мною его ОРИЕНТАЦИИ (Q). Для этого я использую стандартное преобразование - поворот системы координат на заданный угол:
x11 = x1 * cos(Q) - y1 * sin(Q);
y11 = x1 * sin(Q) + y1 * cos(Q);
x22 = x1 * cos(Q) - y2 * sin(Q);
y22 = x1 * sin(Q) + y2 * cos(Q);
В результате получается следующее:
http://xmages.net/show.php/1257888_3.GIF.htmlКак видите, эллипс почему-то "НЕДОСТРАИВАЕТСЯ", т.е. нижняя и верхняя части не прочерчиваются. По всей видимости, где-то ошибка в преобразовании системы координат. Помогите, пожалуйста, разобраться!!!
Спасибо