Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Геометрический центр помещения неправильной формы

Тема в разделе "Общие вопросы", создана пользователем Pionier, 12 июн 2010.

  1. Pionier

    Форумчанин

    Регистрация:
    22 фев 2009
    Сообщения:
    134
    Симпатии:
    59
    Адрес:
    Санкт-Петербург
    Привет!

    вот возник вопрос как определить геометрический центр помещения неправильной формы (на картинке). Либо достраивать до прямоугольника с 4-мя углами и делить длину и ширину пополам, либо просто начертить диагонали- и в месте пересечения будет геом. центр?
     

    Вложения:

    • Graphic1.JPG
      Graphic1.JPG
      Размер файла:
      15,4 КБ
      Просмотров:
      2.098
    #1
  2. BearDyugin

    BearDyugin Модератор
    Форумчанин

    Регистрация:
    30 ноя 2007
    Сообщения:
    2.762
    Симпатии:
    2.519
    Адрес:
    Сибирь
    Врукопашную (раскрыть)

    Если фигура несимметрична и замысловата, то определить центр сложнее. Попробуйте перенести план на лист тонкого картона, вырезать фигуру по контурам и найти приблизительный центр тяжести. Кладя картонную фигуру на острие иглы или шила, методом проб и ошибок отыщите положение, в котором фигура будет удерживаться на острие.

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

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

    Приготовьте несложный инструмент – к булавке привяжите нитку с небольшим грузиком на конце. Теперь нужно втыкать булавку в каждый из углов плана, позволяя плану на картонке свободно болтаться на булавке и прочерчивать на картонке линию-тень от нитки. Точка пересечения образованных линий и будет центром плана. Лично я этот способ не использую, потому что считаю более простым и удобным способ нахождения центра опытным путем, подставляя булавку снизу.

    Источник

    программно (раскрыть)

    Ставит точку в центре масс выбранной полилинии
    [​IMG]

    Источник
     

    Вложения:

    #2
  3. Linetzev

    Форумчанин

    Регистрация:
    31 янв 2009
    Сообщения:
    165
    Симпатии:
    4
    Адрес:
    Чита
    Если геометрический центр помещения неправильной формы - есть центр тяжести плоской или пространственной фигуры, состоящей из элементарных фигур, то центр тяжести определить легко путем вычисления статического момента элементарных фигур в одной общей произвольной системе координат. Деление статических моментов на площадь (объем, массу) всей неправильной фигуры позволят получить координаты центра тяжести (геометрического центра) в произвольной системе координат.

    Это же чистый сопромат, строительная механика, теоретическая механика без всякого autocada и программирования.
     
    #3
  4. BearDyugin

    BearDyugin Модератор
    Форумчанин

    Регистрация:
    30 ноя 2007
    Сообщения:
    2.762
    Симпатии:
    2.519
    Адрес:
    Сибирь
    Всего-то делов... посчитать не программно площадь неправильной фигуры и найти статические моменты ::biggrin24.gif::

    например нам(геодезистам) в институте не преподавали ни сопромат ни строительную механику, была только основа теоретической механики
     
    #4
  5. Linetzev

    Форумчанин

    Регистрация:
    31 янв 2009
    Сообщения:
    165
    Симпатии:
    4
    Адрес:
    Чита
    Задача решается просто.

    На примере плоской фигуры.
    1. Фигура устанавливается в произвольную систему координат, например, параллельно одной-двум ее сторонам.
    2. Сама фигура при этом разбивается на составляющие ее элементарные прямоугольники, треугольники, секторы круга или полные круги. Можно также дополнять исходный контур дополнительными элементарными контурами.
    3. Для каждой элементарный фигуры определяется ее площадь (Ai) и координаты центра тяжести в произвольной системе координат (Xci, Yci). Например, центр тяжести прямоугольника находится на пересечении его диагоналей, а у треугольника - на уровне 1/3 его высот. У допонительных элементарных контуров площадь принимается отрицательной.
    4. Вычисляются статические моменты относительно произвольных осей Sxпр=сумма (Ai*Yci) и Sупр=сумма (Ai*Xci)
    5. Вычисляется площадь исходной фигуры A=сумма(Ai)
    6. Координаты центра тяжести исходной фигуры в произвольной системе координат определяются как Xc=Syпр/A и Xc=Syпр/A

    На рисунке показана фигура (полилиния). В ней взято две положительных площади 1 и 2, и две отрицательных (дополнительных) площади 3 и 4. Произвольные оси параллельны сторонам фигуры.

    PS: А по ссылке показан слишком уж мудреный ответ в наиболее общем случае и для криволинейных контуров разной сложности. В линейном или окружном случае он гораздо проще (без интегралов).
     

    Вложения:

    #5
  6. Quick Eye

    Форумчанин

    Регистрация:
    5 мар 2010
    Сообщения:
    175
    Симпатии:
    4
    Адрес:
    Москва
    А почему бы не определить центр тяжести фигуры аналогично графическому способу определения центра тяжести полигонометрического хода, представив, что фигура это замкнутый полигонометрический ход? а каде, я думаю, не составит труда..
     
    #6
  7. Linetzev

    Форумчанин

    Регистрация:
    31 янв 2009
    Сообщения:
    165
    Симпатии:
    4
    Адрес:
    Чита
    В каде да, лисп значительно ускорит процесс. На бумаге для несложных контуров проще по площадям, особенно если нужно показать процесс определения.
     
    #7

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление