Aleexeey
Сообщение
#71160 23.2.2011, 11:13
Доброе время суток!
Подскажите, как найти угол эллипса по углу окружности?
Примерно такой вид вопроса:
http://i037.radikal.ru/1102/7e/10aa2fd94182.jpgзаранее благодарен!
Aleexeey
Сообщение
#71162 23.2.2011, 12:24
http://s007.radikal.ru/i301/1102/66/8e933ee70d76.jpgПредположим, что диаметр окружности равен диаметру эллипса по оси X.
Эллипс имеет некий коэффициент сжатия k от окружности.
Насколько я понимаю нужно определить коэффициент сжатия: k = y/x;
где y и x - координаты отрезка (радиус R1).
А как дальше?
Dimka
Сообщение
#71165 23.2.2011, 13:38
Вам для чего это нужно?
Aleexeey
Сообщение
#71166 23.2.2011, 13:53
Это касается области программирования, однако, подобного рода вопросов не могут оцениваться полезными, в то время когда нужна помощь!
Dimka
Сообщение
#71169 23.2.2011, 14:12
tg t= y1/x1 (1)
где
х1- абсцисса точки пересечения R2 с эллипсом в первом квадранте,
y1=b*sqrt( 1-(x1/a)^2 )- ордината точки пересечения R2 с эллипсом в первом квадранте,
a,b - полуоси эллипса
x1 нахордится из условия
int (0..x1) ( sqrt(1+y'^2) ) dx / int (x1..a) ( sqrt(1+y'^2) ) dx =1 (2)
где y=bsqrt(1-(x/a)^2)
задаетесь a и b, решаете уравнение (2) и находите x1. x1 подставляете в (1) и находите искомый угол.
Aleexeey
Сообщение
#71170 23.2.2011, 14:28
Спасибо Dimka! буду пробовать...
Dimka
Сообщение
#71173 23.2.2011, 14:58
int (0..x1) ( sqrt(1+y'^2) ) dx / int (x1..a) ( sqrt(1+y'^2) ) dx =1 (2)
Это условия для одного случая - угол на окружности не изменяется и всегда равен 45 град
Если элипс не связан с окружностью, то a и b нужно задавать. Если элипс получается в результате сжатия по вертикали и растяжения по горизонтали исходной окружности таким образом, что занимаемая площадь фигуры не изменяется, то a задаем и тогда b=R^2/a
Aleexeey
Сообщение
#71175 23.2.2011, 15:36
Сжиматься должна только полуось Y, X - константа.
Ордината окружности получается равна ординате эллипса,
меняется только абсцисса.
Вроде вот-так получается:
http://s42.radikal.ru/i098/1102/26/774f1fc2a4f9.jpgВыходит y' = y, или все-же это не так!?
Dimka
Сообщение
#71177 23.2.2011, 16:06
А, ну тогда всё упрощается
tg a =[(b/R)*sqrt(R^2-x^2)]/x
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.