Круг
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [18.97.9.174] |
|
|
правила раздела Алгоритмы

Круг
|
Сообщ.
#1
,
|
|
|
|
_____
/_____\ |## |L#| \##|#/ Дан радиус круга и плошадь закрашеной поверхности найти растояние L |
|
Сообщ.
#2
,
|
|
|
|
Площадь всего круга относится к площади закрашенной поверхности так же, как диаметр к расстоянию L. Площадь мы знаем - ПиРквадрат, диаметр - это два радиуса,
таким образом, L = Данная_площадь * 2 / (Пи * Радиус). По-моему, так. Если что, извини. |
|
Сообщ.
#3
,
|
|
|
|
Поиск в учебнике геометрии по ключевым словам "Площадь сегмента" ;)
|
|
Сообщ.
#4
,
|
|
|
|
Хм. Не все так просто. Если уравнение составить, у меня получилось
R^2*(A+sin(A)*cos(A))=S где А-это угол между лучом от L и лучом на точку пересечения прямой, отделяющей закрашенную площадь, с окружностью. Из уравнения L выражается как L=R(1-cos(A)) А решать уравнение ... хммм... у меня пока идей нет... |
|
Сообщ.
#5
,
|
|
|
|
Цитата Vesper, 05.08.03, 09:04:51 R^2*(A+sin(A)*cos(A))=S Если эта формула правильная то можно попробывать Arcsin считать и подбирать плошадь методом больше меньше (Дихотомия) Попробуйте прямую формулу вывести |
|
Сообщ.
#6
,
|
|
|
|
L --- это длина хорды или растояние от центра до хорды?
|
|
Сообщ.
#7
,
|
|
|
|
собственно это и не важно
|
|
Сообщ.
#8
,
|
|
|
|
L - длина отрезка прямой, проходящей через центр хорды и центр круга, при их совпадении L=R.
|
|
Сообщ.
#9
,
|
|
|
|
Всегда можно создать трапецию и 3 сегмента... :
|
|
Сообщ.
#10
,
|
|
|
|
Высота сегмена круга:
h = r - Корень(r2-(a2/4)) = r*(1-cos(alpha/2) = (a/2)*tg(alpha/4) где: [*] r - радиус [*] a - площадь [*] alpha - центральный угол |
|
Сообщ.
#11
,
|
|
|
|
.так надо ищо и альфу найти, а она выражается трансцендентальным уравнением. так что аналитически не судьба
|