Программа Segment

Программа Segment предназначена для вычисления геометрических параметров сегмента круга. В расчетах участвуют пять величин:Сегмент круга

  • диаметр круга,
  • длина дуги,
  • длина хорды,
  • центральный угол,
  • высота сегмента,

любые две из которых задаются, а оставшиеся вычисляются.

Дополнительно вычисляются значения:

  • длины окружности,
  • площади круга,
  • площади сегмента,
  • площади сектора,

соответствующие заданным величинам.

Теоретическая сторона вычислений описана в статье Геометрия круга.

Программа очень пригодится людям, проектирующим что-нибудь круглое. Например, ювелирам для разработки эскизов колец, браслетов и прочей ерунды.

Segment рассчитана на выполнение под Windows (XP, 7, 8, 10) и не требует специальной установки. Нужно просто извлечь из архива два файла и поместить их в одну папку.

  • Segment.exe — выполняемый файл;
  • SegmentHelp.chm — файл справки, который открывается не только из программы, но и отдельно, так что вы можете изучить его еще до запуска программы.

Для удаления программы — просто удалить эти файлы.

Программа распространяется бесплатно и не содержит рекламы.

Примечание 1. Если у программы возникнут проблемы с системой безопасности Windows, то обратитесь к статье Как скачать программу.

Примечание 2. Если при запуске программы вы получаете сообщение, содержащее название .NET Framework, то обратитесь к статье Что такое .NET Framework.

Примечание 3. Если вы скачали программу, то настоятельно советую вам подписаться на рассылку «Новости сайта tvlad.ru» (форма в правой колонке). Здесь нет никакого подвоха, поскольку для вас в этом — никакого урона, а для меня — никакой прибыли. Просто это единственный способ для вас оперативно узнать о выходе новых версий программы, которую вы скачали.

Обсуждение (127)
  1. Андрей:

    ни фига не работает прога…

  2. Дмитрий:

    И как скачать? Требует вход на сервер по паролю.
    Заранее спасибо.

  3. Игорь:

    Спасибо! Долго искал,нашёл тут,очень полезная программа! Удобный расчёт гнутого фасада.

  4. Михаил:

    Крайне признателен за программку 🙂 Аналогично применяю для расчета радиаторов которые вписываются в гнутые фасады)))

    • Очень рад, что программа востребована! И не важно, в каком виде деятельности.
      Но надеюсь, что и среди ювелиров есть люди, которым проще посчитать и сделать какую-нибудь деталь один раз, чем путем проб и ошибок много раз ее переделывать. Хотя, надо признать, что в большинстве случаев переделать деталь ювелирного изделия — проще, чем перестроить фасад. 🙂

  5. Олег:

    Спасибо пригодилась программка!

  6. Спасибо, Вовчик! Ты позвонил, кстати, как раз, когда я собирался в и-нете поискать формулу вычисления дуги…

  7. Александр:

    Владимир, спасибо за программу. Использую для бытовых нужд.

  8. Супер! Спасибо 🙂

  9. Виктор:

    СПАСИБО!!!

  10. Павел:

    Большое спасибо за программу, а для IPhone нет похожего приложения?

    С Уважением, Павел.

  11. Нет, для iPhone программ не пишу. Возможно, в будущем…

  12. Павел:

    Спасибо.

  13. Ирина:

    Спасибо, теперь я точно знаю площадь своего балкона.

  14. micro:

    Изумительно простая прога, работает прекрасно сэкономил кучу времени

  15. Сергей:

    Супер! Спасибо :)!!!!!!!!!

  16. Семен:

    Очень полезная программка ) Работаю в САПР Компас. Именно такого построения по длине дуги и длине хорды в инструментарии нет. А тут такая простенькая программка )) Большое спасибо ))

    • Спасибо за комментарий, Семен! Буквально на днях планирую опубликовать новую версию Segment. Добавлена графика, иллюстрирующая пропорции, заданные пользователем, и стал более удобным ввод параметров.
      Советую Вам подписаться на новости сайта (форма наверху правой колонки страницы), чтобы оперативно узнавать об этом и всех последующих обновлениях.

  17. Всеволод:

    Благодарю. Полезная программа для инженера.

    • Пожалуйста. Могу повторить для Вас тот же совет, что и в ответе на предыдущий комментарий. Будет обидно, если Вы так никогда и не узнаете о выходе новой версии. А кроме рассылки, другого способа оповещения пользователей бесплатной программы не придумано.

  18. Олег:

    Просто супер!!! Спасибо!!!

  19. Ренар:

    Благодарю за программу.Все очень удобно и доступно.Мне не так часто она нужна,но в те моменты когда нужна раньше приходилось вспоминать школьный курс тригонометрии.Сейчас это все отпало.

  20. Борис:

    Добрый вечер, Владимир!
    С кем бы я пошел в разведку — так это с Вами!…
    Ваша программа — совершенна, фундаментальна и проста!
    Я обладаю достаточными знаниями, чтобы всё это вычислить по-отдельности, чем и занимаюсь в своих архитектурных изысканиях.
    Мне неизвестно, какими алгоритмами Вы пользуетесь, но факт на лицо — результат исчислений у нас совпадает. Это не просто радует, но и вдохновляет!…
    Не совсем согласен с Ренаром — наоборот чудо тригонометрии и математики расширили свои горизонты. Выше этого может быть лишь только любовь. А то, что Вы любите науку — это уж точно!…
    Удачи, Вам, во всём и неизменного творческого процветания!
    С уважением и низким поклоном — Борис.

  21. Нодар:

    Спасибо за программу, очень быстро помогла найти решение. Для навеса из профнастила. 🙂

  22. НИЖАЙШЕЕ МЕРСИ !)

  23. Андрей:

    Здравствуйте, так писать( как пишете Вы) может только порядочный в душе человек. Спасибо за математику и за «Сегмент». Но считаю своим долгом сообщить , что мой антивирус упорно удаляет саму программу как заражённую, оставляя лишь отдельный её файл инструкции. Хотелось бы,всё-таки, иметь эту программу. Может поможете ?

    • Здравствуйте! Без дополнительной информации я не смогу Вам помочь. В моей программе не содержится ничего похожего на вирус, поэтому, скорее всего, это действия не антивируса, а, например, службы защиты операционной системы, которая настроена на недоверие ко всем .exe файлам, загруженным из интернета. На всякий случай, посмотрите статью «Как скачать программу», посвященную этой проблеме.
      Дополнительно я напишу Вам на емейл, чтобы Вы могли сообщить мне подробности.

  24. Димтрий:

    Здравствуйте, Владимир! Благодарю за такую нужную программку! Особенно за Ваш альтруизм! Не многие сегодня отдают людям полезное даром. Еще раз спасибо. Очень выручила сегодня, когда надо было гнутую секцию забора с узором, вырезанным плазмой из листа, пристыковать к уже имеющейся хорде…

    • Здравствуйте, Дмитрий! Я рад, что ширится разнообразие применений моей программы.
      Самое удивительное, что не было еще ни одного отзыва от ювелира. Будем ждать и надеяться…

  25. Андрей:

    Огромное спасибо, очень удобная программа. Желаю удачи и процветания

  26. Вячеслав:

    Прога-супер!!! Большой респект! А существует ли вариант для Андроид?

  27. Наталья:

    СПАСИБО БОЛЬШОЕ!

  28. Виталий:

    Большое спасибо!! Очень пригодилась для работы!

  29. Дмитрий:

    Огромное спасибо! Избавили от экспериментов 😉

    • Пожалуйста! Я тут прикинул: за три года со дня публикации программы ее скачали не менее 6000 человек. Если каждый из них сэкономил благодаря ей хотя бы 15 минут своего времени, то в сумме это получается 187 рабочих дней. Я на нее потратил не больше недели. Получается — 180 рабочих дней чистой прибыли!

  30. жетул:

    После загрузки и извлечения в папке 2 файла пустые . Не как не пойму что делать. Помогите пожалуйста.

  31. Димон:

    есть ли специальное название половины круга (два квадранта)?

  32. Денис:

    Здорово спасибо. А как узнать количество секторов в круге?

    • Это зависит от того, что Вам об этих секторах известно. Если (как в Вашем вопросе) ничего, то — никак.
      Если известен центральный угол сектора, то надо разделить 360 (если в градусах) или 2 пи (если в радианах) на этот угол и взять целую часть от результата.
      Если угол не известен, но известны какие-то другие параметры, то можно найти угол, пользуясь, например, программой Segment или статьей Геометрия круга.

  33. Шикарная программа. Очень помогает при рутинных расчетах. Особенно если надо «подобрать» соотношения параметров.

    Автору — большое нечеловеческое спасибо!

  34. Ирина:

    Спасибо. Чудесная программа. Пользоваться легко.

  35. Andrew_SV_GAD:

    Программа отличная. В пользу удобности — маленькие Gif`ки или иконки вместо (или к ним) длинных умных слов. Может звучит резковато, но пиктограммы в наше безграмотное время более удобны.
    Где QiWi кошелёк? За хорошие вещи от благодарных людей полагается донат, эра коммунизма давно закончилась.

  36. Доброе утро, Владимир.
    Спасибо, выручили при подсчете площадей по 2-м исходным: L хорды и H сегмента.
    С уважением, Людмила

    • Пожалуйста, Людмила!
      Я так и не смог понять, почему первый Ваш комментарий (где про оконные блоки) не попал на страницу, хотя в базе данных он есть.

  37. Дмитрий:

    Программа хорошая, но не могли бы сказать какие формулы там применены, полагаю формула очень большая? Пробовал сам вывести застрял на аркосинусах, такого рода задачи на лимпиядах давать надо)

  38. Алексей:

    Владимир, примайте благодарности от конструктора-мебельщика. Очень пригодилась программка уже не единожды. Поселена на рабочую флэшку в папку Mast Have. 🙂

    • Алексей, спасибо за оценку. Писал программу для себя, но очень рад, что угадал нужды такого разнообразия творческих людей!

      • Алексей:

        Сейчас обнаружил, файл справки (chm) — пустой. Разделы есть, но все пустые.

        • Скорее всего, это происки антивируса или службы безопасности системы. Попробуйте скачать программу при помощи менеджера закачек (например, Download Master). А я попробую отправить файл справки Вам на почту, может быть, так пройдет.

  39. Алексей:

    Да, странно. Скачался корректно, из архива открылся корректно, а после распаковки опять пустым открывается. Ну, значит, на моей стороне проблема. Разберёмся. Спасибо 🙂

  40. Петр:

    Уважаемый Владимир, скачал программу,
    задал хорду 360 и длину дуги 360.5;
    вычисляю высоту сегмента. Все путем. Затем постепенно уменьшаю дугу,
    высота сегмента монотонно уменьшается, однако при переходе длины дуги от 360.31 к 360.30 высота скачком вырастает во много раз и явно неправильная. Альтернативных решений не предлагается. Точность округления задирал — не помогает. По-видимому, не хватает точности программы, ее можно как-то поднять? может есть вариант программы, для малых сегментов, где аналитические разложения помогают проблему решить? Меня как раз интересуют малые (температурные)удлинения дуги и соответствующие им стрелки прогибов (при фиксированной хорде).

    • Похоже, действительно, что дело в ограничениях алгоритма вычислений: эта задача решается не по формулам, а при помощи итерационного метода. Как только будет возможность, посмотрю, что можно сделать. Но быстро не обещаю из-за большой занятости. Сообщу Вам на емейл, когда сделаю.

  41. Рик:

    Огромное спасибо за помощь, весь мозг сломал пытаясь сократить угол и его синус… (совместить формулы хорды и длины дуги)

  42. Алексей:

    СПАСИБО (!!!), Владимир. Очень полезная программа. Значительно ускоряет работу. Не планируете выпустить программу построения развёрток шарообразных форм?

  43. CCCP:

    Спасибо, всё просто, удобно!
    просьба если время есть (или когда будет) вместо «Диаметра» «Радиус» или возможность выбрать одну из них.
    Хочу на нашей мебельной фабрике дать девушкам которые получают заказы и чаще работаем с радиусами. Хотя это просто, (для некоторых), делить на два, как показывает практика не для всех. И для девушке и для клиента будет внятно!

    • Пожалуйста. Вашу просьбу с радиусом постараюсь выполнить, но не обещаю, что на днях. Подпишитесь на новости сайта (на каждой странице в правой колонке есть форма подписки), обо всех обновлениях я сообщаю рассылкой подписчикам.

  44. Leonid:

    Да, мне радиус тоже больше подходит для работы. А в остальном прога отличная. Спасибо.

  45. Павел Григорьевич:

    Класс!!!

  46. Василий:

    Выскакивает»слишком большое число» при любых значениях и все.

    • Дело в том, что «любые значения» здесь недопустимы. Например, длина хорды не может превышать длину дуги, длина дуги не может быть больше, чем диаметр, умноженный на пи, и т.д. Этим сообщением программа предупреждает Вас, что Ваши входные данные — безумны.

  47. Александр:

    Очень удобная программка. Премного благодарен.

  48. Виктор:

    Было бы неплохо посмотреть на код проги(может на github) ?

  49. Александр:

    Программа полезная. Просто необходима ее версия для андроид. Для того чтобы была возможно воспользоваться ей в полевых условиях

    • Согласен. Постараюсь к осени высвободить время для перевода всех программ на андроид. (О готовности сообщу в рассылке.)

      • Славомир:

        Очень помогла при расчете парника. Благодарю за потраченные на программу труды. А все же как с версией для Андроид? Неудовно ноут таскать с собой для расчетов.

        • К сожалению, на программирование пока не хватает времени. Совсем от своих планов не отказываюсь, но приходится их отложить до лучших времен.

  50. Елена:

    Спасибо большое за программку!!! Пригодилась.

  51. Юрыч:

    Вроде писал сюда комментарий,но почему-то его не видно.
    Поэтому повторяюсь:
    Уважаемый Владимир! Большое спасибо за программу. Теперь то, что хотелось бы мне: было бы здорово, если бы результаты можно было распечатать в файл. Для чего это нужно: При итеррационном подборе меняем значения исходных параметров.И для того, чтобы выбрать оптимальный вариант, полезно иметь перед глазами все варианты вычислений.

    • Вы писали комментарий к статье Геометрия круга. Там же и мой ответ по поводу метода вычислений.
      Теперь по поводу сохранения результатов в файле. Теоретически это можно сделать, но практически у меня совершенно нет на это времени, уж не обессудьте. Если же Вам это крайне необходимо, то я могу сделать это в качестве заказа.

  52. Владимир:

    Программка просто замечательная. Крышу террасы посчитал за секунду!

  53. Кирилл:

    Вопрос чисто математический. Знакомлюсь с численными методами решения нелинейных уравнений и у меня задача вычислить угол и диаметр через длину дуги и длину хорды. Методом простой итерации я получаю решение аналогичное Вашей программе, но не всегда. Иногда у меня решение не сходится, а в Вашей программе решение правильное всегда.
    Кроме того пробую решить данную задачу методом Ньютона и здесь решение у меня никогда не сходится 🙂
    Каким методом Вы решили данную задачу? Если возможно, поделитесь пожалуйста алгоритмом решения для ознакомительных целей

  54. Александр:

    Спасибо!
    С Вашей программой вычислил радиус, имея длину дуги и высоту сегмента.
    Спасибо!

  55. Петр:

    Спасибо огромное. Рассчитал по длине сегмента и хорде радиус. Красивая теплица получилась.
    Еще раз огромное спасибо.

  56. Сергей:

    Владимир, спасибо большое за вашу программу!!!
    Очень мне пригодилась для расчёта параметров теплиц, чтобы вписаться в размеры представленных на рынке укрывных материалов и металлопрофиля.

  57. Андрей:

    Здравствуйте! Потребовался радиус при известной длине дуги и высоте сегмента.Сходу задачу не решить. Уже хотел опытным путём решить или графически, но изделие того не стоило. Открыл Ваш сайт, увидел программу, помогла. Большое спасибо!

  58. Евгения:

    Владимир, спасибо огромное за Вашу программу.
    Очень пригодилась для вычисления количества петель при вязании свитера с рукавом «летучая мышь».

  59. Виктор:

    говорят у нас в интернете можно найти все и много! нет не правда! Оказывается мало информации о том как вычислить объем воды в горизонтальном цилиндре. Нашел пару форумов, пару страниц, другие сайты просто друг у друга копируют.
    Перевел слова на английский, а там уйму оригинальных сайтов и примеров.
    Скоро сделаю себе цилиндр и буду заливать водой и проверять все формулы, что я нашел в интернете. Вы можете подсказать, хороший графический калькулятор на ПК? Раньше я пользовался Natural Calculator, но он с каждым обновлением виндовса глючит, то закроется сам по себе, то зависнет.
    Хочу сам все изучить и понять, наверстать все упущенное. Интересно, как бы смастерить такую же программу? Может там ничего такого сложного? Или сделаю Excel вариант. Ладно, главное разберусь сам и пойму, как это работает и попрактикуюсь по факту с водой. Хорошо, что вы делитесь и подробно все описываете, сейчас это редкость, а иностранцев не редкость!

    • Ваша задача решается просто, на уровне школьной программы. Интересующий Вас объём — это произведение площади сегмента на длину цилиндра. Формулу площади сегмента можно найти в учебнике или в моей статье «Геометрия круга» https://tvlad.ru/geometriya/geometriya-kruga.html (в Вашем случае исходными данными нужно считать диаметр цилиндра и высоту сегмента, то есть, глубину жидкости).
      Легче всего калькулятор создать в Excel, занеся в ячейки нужные формулы.

      • Виктор:

        Да я тот еще школьник! Я не особо на тот момент понимал математику и пропускал. Я попробовал с помощью вашей программы найти площадь сегмента и с помощью введенных мной формул в Excel, ответ разнится. Правильно ли я делаю?
        нахожу альфу, (не пойму что это): =ACOS(1-2*H/D)
        после нахожу центральный угол: =альфа*360/3,14
        Нахожу наконец площадь сегмента, формула из учебника (вроде): =(3,14*R^2*цент угол/360)-1/2*R^2*SIN(центр угол)
        Посмотрел вашу формулу у вас там хорда и не понятная альфа. Прошу простить, я не особый то и математик!

      • Вктор:

        вот формулу брал здесь https://clck.ru/ag3jj
        я не нашел формул, кроме вашей где можно найти угол по высоте сегмента. кажется в учебниках нет такого

        • В конце текста статьи написано, что такое альфа. По смыслу это половина центрального угла, измеренного в радианах. Но проще воспринимать ее как некую промежуточную величину, удобную для дальнейших вычислений.
          Чтобы не вдаваться в геометрию, сразу напишу формулу для Вашего случая. Площадь сегмента = D^2 * (A — sin A * cos A) / 4. (Здесь А — это та самая альфа.)

  60. Валерий:

    Круто! Помогли, спасибо!!!

  61. Валерий:

    Программа очень полезная.
    НО! Виндоус 10, режим совместимости с: ХР, 7, 8, 10 — не вводится дробное число. Ошибка: «Приведение строки «7,7» к типу «Double» является недопустимым».
    Я «объехал» эту проблему кратным увеличением исходных данных на два порядка, т.е. приведением к целочисленным значениям. Хотелось бы без «танцев».

    • Скорее всего, у Вас не русифицированная система. В англоязычных странах вместо десятичной запятой используется точка. Программа работает по-русски.

      • Валерий:

        Система русифицирована и даже лицензионная. Проблема не в этом, а в том, что я, по роду своей деятельности, пользуюсь англоязычными математическими программами и использую ввод числовых значений в 99% случаев в формате с разделителем «точка». И это у меня в настройке «по умолчанию». Безусловно, Вы правы: достаточно изменить установки в «Региональные настройки» системы и Ваша программа становится рабочей на 100%, т.к. она «русская».
        Я сознательно так подробно описал ситуацию: возможно, это будет полезным еще кому-нибудь. А Вам спасибо за быстрые ответы и еще раз за Ваш полезный инструмент.

Поделитесь своим мнением
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>