На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> Круг
     _____
    /_____\
    |## |L#|
    \##|#/
         
    Дан радиус круга и плошадь закрашеной поверхности найти растояние L
      Площадь всего круга относится к площади закрашенной поверхности так же, как диаметр к расстоянию L. Площадь мы знаем - ПиРквадрат, диаметр - это два радиуса,
      таким образом,

      L = Данная_площадь * 2 / (Пи * Радиус).

      По-моему, так. Если что, извини.
        Поиск в учебнике геометрии по ключевым словам "Площадь сегмента"  ;)
          Хм. Не все так просто. Если уравнение составить, у меня получилось
          R^2*(A+sin(A)*cos(A))=S
          где А-это угол между лучом от L и лучом на точку пересечения прямой, отделяющей закрашенную площадь, с окружностью. Из уравнения L выражается как
          L=R(1-cos(A))
          А решать уравнение ... хммм... у меня пока идей нет... :(
            Цитата Vesper, 05.08.03, 09:04:51

            R^2*(A+sin(A)*cos(A))=S

            Если эта формула правильная то можно попробывать Arcsin считать и подбирать плошадь методом больше меньше (Дихотомия)
            Попробуйте прямую формулу вывести
            Сообщение отредактировано: FiX -
              L --- это длина хорды или растояние от центра до хорды?
              Сообщение отредактировано: m -
                собственно это и не важно
                  L - длина отрезка прямой, проходящей через центр хорды и центр круга, при их совпадении L=R.
                    Всегда можно создать трапецию и 3 сегмента...  ::)
                      Высота сегмена круга:
                      h = r - Корень(r2-(a2/4)) = r*(1-cos(alpha/2) = (a/2)*tg(alpha/4)
                      где:
                      [*] r - радиус
                      [*] a - площадь
                      [*] alpha - центральный угол
                      Сообщение отредактировано: 7in -
                        .так надо ищо и альфу найти, а она выражается трансцендентальным уравнением. так что аналитически не судьба :(
                        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0.0869 ]   [ 15 queries used ]   [ Generated: 5.10.26, 23:36 GMT ]