Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по геометрии (пересечение окружностей)

Олег Макаров (Oleg J. McAreOff) Мастер (1036), закрыт 18 лет назад
Дано:
окружность 1 радиусом R1 пересекается с окружностью 2, радиусом R2
Расстояние между центрами окружностей равно А
Необходимо:
представить формулу, позволяющую вычислить площадь фигуры, образованной пересечением этих окружностей.
(давайте обойдёмся без ссылок на учебники за какой-то класс или курс, нужна именно формула)

Лучший ответ
Мария Рудакова (Ермакова) Просветленный (36279) 18 лет назад
Виктор - неправильно :) Вы посчитали разность площадей двух окружностей, что никакого отношению не имеет к их данной диспозиции.

Я сейчас немного почеркала на листочке, формула получается немного громоздкая, писать ее не буду, но дам совет, как посчитать.
Искомая площадь есть сумма площадей двух сегментов, образованных от каждой окружности путем отсечения части окружности хордой, проведенной через точки пересечения окружностей.
Площадь сегмента есть разница между площадью сектора, заключенного между радиусами и дугой, заключенной между точками пересечения окружностей, и треугольника, построенного на радиусах и хорде, стягивающей упоминаемую дугу.
Нам потребуется длина той части А, которая находится в искомой площади, назовем ее Х. Она равно R1+R2-A.
Площадь треугольника - половина произведения основания на высоту. Высота находится легко: это разность между радиусом, и той частью Х, что заключена между точкой пересечения мередианного (для сектора) радиуса с окружностью и с хордой, стягивающей дугу между точками пересечения окружностей. Эта самая часть для большей окружности равна Х/2 умноженная на отношение радиуса меньшей окружности к радиусу большей окружности; для меньшей окружности эта часть рана Х/2 умноженная на отношение радиуса большей окружности к радиусу меньшей.
Зная высоту и стороны треугольника, находим основание по правилу прямоугольного треугольника и попутно значение угла, стягиваемого упоминаемой дугой (это уже элементарная геометрия).
Далее находим площадь треугольника и площадь сектора ((пи х радиус в квадрате х величину угла в градусах)/360), и из их разности площадь сегмента.
Проделываем эту процедуру для каждой окружности и складываем полученные площади. Искомая площадь найдена :)
Остальные ответы
Игорь Акимов Гуру (4344) 18 лет назад
Виктор, окружность-то одна в другую не вписана! !
Щас решу, погодь.
Ладно, извини, я на работе - поймают - в тык дадут.
Вот тебе нашёл:
http://forum.sources.ru/index.php?showtopic=9381
там решение.
alvalain Ученик (223) 7 лет назад
x=(A-sqrt(A^2+2*(R1^2-R2^2-A^2)))/2
a=R1/x; b=R2/(A-x); a и b углы
R1^2*(pi*a/90-sin(2*a))/2+R2^2*(pi*b/90-sin(2*b))
Похожие вопросы