|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Мы считаем, ...таем, ...таем! Регистрация: 12.08.2008
Europe
Сообщений: 763
|
Цитата:
__________________
The cat that walks by itself. |
|||
|
||||
Регистрация: 03.05.2009
Сообщений: 112
|
Вот хоть плохенькое, но тем не менее решение на Лиспе (в духе сообщения Хмурого).
Вариант построения окружности (а их может быть до 8-ми) зависит от положения прицела при выборе объектов: Код:
Последний раз редактировалось Li6-D, 12.02.2011 в 21:51. Причина: от нечего делать |
|||
|
||||
новая версия, обрабатывает все случаи построения минимальной описанной окружности вокруг трех, взаимно-касающихся и не вложенных окружностей.
Код:
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ Последний раз редактировалось Елпанов Евгений, 12.01.2011 в 14:43. Причина: add new cod... |
||||
|
||||
Регистрация: 27.01.2011
Сообщений: 1
|
Нашлась формула для оценки диаметра описывающего круга
D=(1.2...1.3)*sqrt(n)*d. n - общее количество кругов (жил, проводников, труб); d - среднее арифметическое значение всех диаметров. Смотрите ГОСТ 23586-96 http://www.rgost.ru/index.php?option...2069&Itemid=39 или http://www.complexdoc.ru/text/%D0%93...A2%2023586-96/ раздел - Б.3 Расчет диаметра жгута по формуле Последний раз редактировалось ucf, 27.01.2011 в 21:22. Причина: дополнение |
|||
|
||||
Регистрация: 03.05.2009
Сообщений: 112
|
Эта оценочная формула иногда может привести к парадоксальным результатам.
Например, есть одна окружность диаметром 1601 и 399 окружностей диаметром 1. Среднее арифметическое значений диаметров: (1*1601+399*1)/400=5. Диаметр описывающего круга по формуле: 1.3*sqrt(400)*5=130. А на самом деле должен быть в диапазоне между 1602 и 1603. Ошибка больше чем на порядок. Последний раз редактировалось Li6-D, 27.01.2011 в 22:52. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Посмотрите прогу "Канал 2007"
http://www.cleper.ru/programs/download/Channel.zip Там и алгоритм хорошо описан. Li6-D> все такого рода прикидочные формулы имеют границы применимости, задаваемые здравым смыслом и практикой Последний раз редактировалось kp+, 29.01.2011 в 14:36. |
|||
|
||||
Регистрация: 03.05.2009
Сообщений: 112
|
Цитата:
А здравомыслящие и опытные люди посчитали и добавили свой лапоть. Последний раз редактировалось Li6-D, 28.01.2011 в 22:40. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Li6-D, ты за смайлик обиделся? Ну извини, я его уже убрал.
Цитата:
Но оно неприменимо к прокладке кабелей, которые надо еще протащить в канале, далеко не всегда прямолинейном. Цитата:
В соответствии с тем, что написал автор темы в посте 6, здесь надо на другой документ ссылаться, "Инструкция по монтажу электропроводок в трубах" А то! Вот он, лапоть - новая версия программы Канал 2010. Респект Алексею Спиваку http://alexeyspivak.narod.ru/ Последний раз редактировалось kp+, 29.01.2011 в 15:00. |
|||
|
||||
Регистрация: 03.05.2009
Сообщений: 112
|
kp+, спасибо за информацию, эта программа многим пригодится.
А формулой можно пользоваться лишь в случае, если среднее арифметическое заменить средним квадратичным (если кабели разных диаметров, охватывающий диаметр увеличится со сравнению с формулой из ГОСТ). Тогда коэффициент заполненности канала будет в диапазоне от 0.59 (1.3^-2) до 0.69 (1.2^-2). Это довольно плотная укладка, для жгута пойдет, а для кабельного канала - нет. Не просто с ограничениями по применимости формулы: верхний предел заполненности не достижим для случаев укладки от 2 до 6 одинаковых кабелей, а нижний - для двух одинаковых кабелей. Вывод Не пользуйтесь этой формулой из ГОСТ. В данном случае простота хуже воровства. И помните о горькой судьбе блока космических аппаратов "Глонасс-М" №43, там виновата неправильная формула. Последний раз редактировалось Li6-D, 30.01.2011 в 15:04. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Еще одно решение от Lee Mac'a: минимальная окружность, описанная вокруг облака точек.
Minimum Enclosing Circle http://en.wikipedia.org/wiki/Smallest_circle_problem
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 19.10.2011 в 14:23. |
|||
|
||||
Регистрация: 03.05.2009
Сообщений: 112
|
Для интересующихся выложил описание алгоритма Li6-D:MinC выше для нахождения радиуса и центра минимального круга, покрывающего несколько точек плоскости. Для сомневающихся - доказательство корректности (без формул!)
[IMG]http://s009.***********/i308/1201/9f/2cb9b45a207e.jpg[/IMG] Последний раз редактировалось Li6-D, 06.01.2012 в 22:15. |
|||
|
||||
Регистрация: 03.05.2009
Сообщений: 112
|
Небольшая прога для решения задачи Аполлония:
Код:
Не хотел усложнять код, поэтому остались нештатные ситуации когда: 1) два исходных круга касаются друг друга внутренним (внешним) образом, причем их радиусы одного (разного) знаков; 2) один искомый круг имеет нулевую кривизну, то есть вырождается в прямую. В эти случаях, как правило, будет ошибка связанная с делением на нуль. Пробничек: Код:
Последний раз редактировалось Li6-D, 14.05.2013 в 22:20. Причина: теория здесь: http://mathhelpplanet.com/viewtopic.php?f=28&t=21960 |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Rotate нескольких объектов вокруг своей оси | Silavsale | AutoCAD | 21 | 11.06.2013 11:59 |