Итак, мы до сих пор не сговорились об условии задачи!!!
По поводу угла
и переменной
, которую я использовал
в параметрическом описании эллипса: это совсем разные вещи:
не является полярным углом точки! (Когда этот эллипс был окружностью,
и
совпадали; но когда ту окружность сплюснули в эллипс,
стало некой переменной, которую реально "не видно"). Возможно,
это Вас (тоже) запутывает.
Итак, проверяем постановку задачи:
Вариант 1:
Дан эллипс
,
--- большая ось,
--- малая.
Прямая
, параллельная
и лежащая выше её, отсекает дугу
(координаты точки
.
По дуге
, от
до
, бежит точка
,
.
На мотонотонность исследуется радиус окружности
.
поправлено по просьбе заказчика
На мотонотонность исследуется радиус окружности
.
Вариант 2 (явно попроще в смысле громоздкости формул):
Дан эллипс
,
--- большая ось,
--- малая.
По дуге
, от
до
, бежит точка
,
.
На мотонотонность исследуется радиус окружности
.
Вариант 3:
Нечто, не попадающее в перечисленные варианты. Согласитесь --- излагаете
Вы весьма путанно. Полагаю --- учитесь (желаю успехов).
Какой берём? 1? 2? 3?
PS.
К вопросу о том, как я рисую.
Вот пример, к нашим картинкам с эллипсами отношения не имеющий
- они посложнее, не в 3 строчки.
Пишу примерно такие абракадабры (прямо ручками, и тоже когда никто не видит).
Код:
%!
300 300 translate 1 0 0 setrgbcolor 0 0 moveto
0 3 3333 {
% dup 90 mod 0 eq{currentpoint stroke moveto currentrgbcolor 3 1 roll setrgbcolor} if
dup 10. div exch 2 copy cos mul 3 1 roll sin mul lineto
} for stroke
Скопируйте этот код, включая первую строку (%!) в файл с названием Archimed.ps,
натравите на него PostScript viewer (GsView, например), и посмотрите.
Потом уберите комментарий с 4-й строке (символ %), и снова посмотрите.
Потом замените 3333 на 2222 или 4321, замените 10. на 33. или ещё чего-нибудь,
и снова посмотрите...