|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как вписать прямоугльник с известными параметрами в эллипс?
студент
Самара
Регистрация: 11.05.2011
Сообщений: 48
|
||
Просмотров: 12232
|
|
||||
Обратная постановка задачи! Для каждого прямоугольника с известными размерами найдется окружность, что для Дашеньки и есть ответ. И только он является эллипсом (в частном случае)
__________________
С уважением sbi Последний раз редактировалось sbi, 23.05.2012 в 11:58. |
||||
![]() |
|
||||
студент Регистрация: 11.05.2011
Самара
Сообщений: 48
|
послушайте, вы мне еще скажите,чтобы я методом подгона начертила в автокаде. у эллипса есть уравнение, вершины прямоугольника лежат на эллипсе. фокальное расстояние=1/2 стороны прямоугольника, фокусное расстояние=1/2 другой стороны прямоугольника,стороны прямоугольника 20 и 40. пробовала через систему уравнений найти наиб и наим оси эллипса.но думаю это не тот метод.хотелось бы подсказки.надо срочно описать в автокаде,но чтобы это сделать нужно знать наиб и наим ось эллипса.
|
|||
![]() |
|
||||
инженер-технолог (ГИП) Регистрация: 11.09.2003
Санкт-Петербург
Сообщений: 1,147
|
это главное.
подставив в уравнение значение координат одной из вершин прямоугольника и вычислив угол. получаем параметры эллипса a, b ну и из центра прямоугольника чертим эллипс по трем точкам в автокаде
__________________
Большая беда науки в том, что при восхитительной теории можно получить отвратительные результаты. |
|||
![]() |
|
||||
инженер-технолог (ГИП) Регистрация: 11.09.2003
Санкт-Петербург
Сообщений: 1,147
|
центр прямоугольника и центр эллипса в одной точке. из этой точки провести оси х и у. так же из этой точки провести линию к одной из вершин прямоугольника (т.к. это одна из общих точек двух фигур). угол между осью х и линией будет угол, который можно подставить в уравнение эллипса. само значение угла получить из соотношений сторон полученного треугольника (как арктангенс или арккатангенс).
Думаю более подробно не имеет смысл расписывать иначе не поработает голова ![]() sbi диагональ прямоугольника одна, а у эллипса оси наибольшая и наименьшая разные. Если оси эллипса сделать одинаковые и равные диагонале то будет частный случай - круг.\ p/s/ хотя может и в моем варианте круг выходит.... )) ох уж эти ВУЗы..)
__________________
Большая беда науки в том, что при восхитительной теории можно получить отвратительные результаты. Последний раз редактировалось Mikhail, 23.05.2012 в 12:58. |
|||
![]() |
|
||||
инженер-технолог (ГИП) Регистрация: 11.09.2003
Санкт-Петербург
Сообщений: 1,147
|
Цитата:
пеерчитав условия задачи. обратил внимание на расстояния и радиусы, заданные по условию. соответственно надо сделать систему уравнений с фокальным радиусом и расстоянием. и тогда решив ее, получим только одно решение.
__________________
Большая беда науки в том, что при восхитительной теории можно получить отвратительные результаты. |
|||
![]() |
|
||||
студент Регистрация: 11.05.2011
Самара
Сообщений: 48
|
это тоже один из вариантов,но гораздо длиннее и запутаннее,а ответ получается такой же. просто нужно учитывать свойство эллипса-сумма отрезков соединяющих фокусы эллипса и любую точку на нем= большой полуоси.
а маленькую полуось я нашла через коэф сжатия,который тоже можно вычислить по полученным и имеющимся данным |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
да бросьте вы, ей богу.
Создаём блок из квадрата и описанной окружности. Рисуем прямоугольник. Масштабируем блок по опорным отрезкам, задавая разные масштабы по осям. Расчленяем блок. файл формата 2000 PS базовую точку блока удобней будет назначать на одном из углов квадрата. Эту точку следует совмещать с углом прямоугольника и при масштабировании использовать за базу Последний раз редактировалось Хмурый, 23.05.2012 в 15:07. |
|||
![]() |
|
||||
Хмурый А можно и так для наглядности:
-строим окружность и вписанный в него квадрат и на их основе цилиндр и параллепипед - режем плоскость под углом равным арктангенсу отношения сторон в нашем случае 2. Известно со школы, что наклонное сечение цилиндра-эллипс.
__________________
С уважением sbi Последний раз редактировалось sbi, 24.05.2012 в 09:58. |
||||
![]() |
|
||||
Profan, имхо, это не показатель, по привязке то точки пересечений в вершинах прямоугольника.
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
Дядь Вов, но ведь на эллипсе ее находит привязка "Расширенное пересечение" и ставит на нем точку с теми же координатами, что и у вершины прямоугольника.
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
Согласен, очень хороший способ. Только я противник каких-либо вычислений....
|
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Дядя Толь, что такое "Расширенное пересечение"?
На чертеже, который выложил ытя, привязка "Пересечение" (например, при отрисовке отрезка) срабатывает только на желтом эллипсе с указанием точки привязки как раз в вершине прямоугольника. Для других эллипсов эта привязка не срабатывает. А вот такое соображение никому в голову не приходило: соотношение сторон прямоугольника фактически определяет степень сжатия эллипса. При соотношении, равном единице - имеем квадрат и круг, при другом соотношении имеем прямоугольник и 1 (один) эллипс. Никакого бесчисленного множества эллипсов. Сейчас еще раз проверил привязку при большем увеличении в AutoCAD 2008. Визуально и желтый эллипс не проходит через вершину прямоугольника. Расширенная привязка все-таки срабатывает при перемещении курсора вдоль эллипса, только отрезок строится не от точки пересечения сторон прямоугольника. Причем, для разных эллипсов эта точка разная. Последний раз редактировалось Profan, 24.05.2012 в 08:54. |
|||
![]() |
|
||||
Это когда нет/невидно явного пересечения... - выбрать привязку "Пересечение", задержать курсор на первом объекте до появления привязки "Расширенное пересечение", щелкнуть ЛКМ и щелкнуть ЛКМ по второму объекту...
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
конструктор машиностроитель Регистрация: 14.05.2007
Новосибирск
Сообщений: 893
|
А может так:
- строим квадрат сторонами равными большой стороне прямоугольника, - описываем круг, - выполняем 3Д поворот по Z оси на нужный угол, - делаем flatten. Угол поворота можно вычислить а можно и получить графически. |
|||
![]() |
|
||||
Правильно ли,что у квадратых уравнений есть только два решения - окружность, описывемая прямоугольник и только один эллипс?
__________________
С уважением sbi Последний раз редактировалось sbi, 24.05.2012 в 10:30. |
||||
![]() |
|
||||
Регистрация: 23.09.2005
СПб
Сообщений: 428
|
До появления уточнения условий в #6, задача имела бесчисленное количество решений:
Последний раз редактировалось ытя, 24.05.2012 в 12:24. Причина: подправил |
|||
![]() |
|
||||
инженер-технолог (ГИП) Регистрация: 11.09.2003
Санкт-Петербург
Сообщений: 1,147
|
Цитата:
согласно формулам надо решить пару уравнений, как уже писал выше. ![]() ![]() где, как я понимаю, р- фокальное расстояние с-фокусный радиус
__________________
Большая беда науки в том, что при восхитительной теории можно получить отвратительные результаты. |
|||
![]() |
|
||||
инженер-технолог (ГИП) Регистрация: 11.09.2003
Санкт-Петербург
Сообщений: 1,147
|
ну решение с блоком вне конкуренции) если честно не задумывался, что круг при масштабировании будет именно как эллипс просчитываться.
__________________
Большая беда науки в том, что при восхитительной теории можно получить отвратительные результаты. |
|||
![]() |
|
||||
студент Регистрация: 11.05.2011
Самара
Сообщений: 48
|
Михаил,я тоже вначале думала,что систему составлять,но зачем? ведь проще решить одно уравнение и следом другое и не мучиться выражать а или b из формул, как надо было бы сделать в системе. проще /FM1/+/FM2/=2а- находим а, затем эксцентриситет е=с/а, затем коэф сжатия к^2=1-е^2, и в=к*а. и все)
|
|||
![]() |
|
||||
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206
|
Здрясть! Чтой-то не спится. У нас уже почти час ночи. Вот, заглянула на форум. Мне показалось, что народ в научных изысканиях и расчётах забыл про банальную команду align. Итак: дан прямоугольник. Теперь, в режиме ОРТО рисуем эллипс нужной формы, не важно, какого размера, но внутри прямоугольника. Рисуем диагональ в прямоугольнике. Перемещаем эллипс, чтобы совместить центры эллипса и прямоугольника (на середине диагонали). Далее - align с указанием первых исходной и целевой точек в центре обеих фигур, а второй исходной - пересечение диагонали прямоугольника и эллипса, а второй целевой - в углу прямоугольника, в которую упирается диагональ. Естественно, с масштабированием. Вуаля! Не знаю, у кого как, но я - построила нужную фиговину. Простите, фигуру.
Последний раз редактировалось Малявка, 25.05.2012 в 00:45. Причина: исправление опечатки |
|||
![]() |
|
||||
Молодец Малявка! У нас уже утро, поэтому можно упростить
![]()
__________________
*...И Случай, бог изобретатель. * Последний раз редактировалось skif58, 25.05.2012 в 02:15. |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как Вписать эллипс в параллелограмм? | Kandy | AutoCAD | 52 | 26.09.2022 15:46 |