пересекающиеся окружности



Автор Олег Макаров (Oleg J. McAreOff) задал вопрос в разделе Образование

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

Ответ от Мария Рудакова (Ермакова)[гуру]
Виктор - неправильно 🙂 Вы посчитали разность площадей двух окружностей, что никакого отношению не имеет к их данной диспозиции.
Я сейчас немного почеркала на листочке, формула получается немного громоздкая, писать ее не буду, но дам совет, как посчитать.
Искомая площадь есть сумма площадей двух сегментов, образованных от каждой окружности путем отсечения части окружности хордой, проведенной через точки пересечения окружностей.
Площадь сегмента есть разница между площадью сектора, заключенного между радиусами и дугой, заключенной между точками пересечения окружностей, и треугольника, построенного на радиусах и хорде, стягивающей упоминаемую дугу.
Нам потребуется длина той части А, которая находится в искомой площади, назовем ее Х. Она равно R1+R2-A.
Площадь треугольника - половина произведения основания на высоту. Высота находится легко: это разность между радиусом, и той частью Х, что заключена между точкой пересечения мередианного (для сектора) радиуса с окружностью и с хордой, стягивающей дугу между точками пересечения окружностей. Эта самая часть для большей окружности равна Х/2 умноженная на отношение радиуса меньшей окружности к радиусу большей окружности; для меньшей окружности эта часть рана Х/2 умноженная на отношение радиуса большей окружности к радиусу меньшей.
Зная высоту и стороны треугольника, находим основание по правилу прямоугольного треугольника и попутно значение угла, стягиваемого упоминаемой дугой (это уже элементарная геометрия).
Далее находим площадь треугольника и площадь сектора ((пи х радиус в квадрате х величину угла в градусах)/360), и из их разности площадь сегмента.
Проделываем эту процедуру для каждой окружности и складываем полученные площади. Искомая площадь найдена 🙂

Ответ от Пользователь удален[гуру]
Виноват 😀

Ответ от Гапонова Анна[мастер]
Я ненавижу геометрию!!!!

Ответ от Aviw[гуру]
Виктор, окружность-то одна в другую не вписана! !
Щас решу, погодь.
Ладно, извини, я на работе - поймают - в тык дадут.
Вот тебе нашёл:
там решение.

Ответ от Alvalain[новичек]
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))

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Вопрос по геометрии (пересечение окружностей)
Радикальная ось двух окружностей на Википедии
Посмотрите статью на википедии про Радикальная ось двух окружностей
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*