| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Сообщество > Разное > Как вписать прямоугольник в прямоугольник

Как вписать прямоугольник в прямоугольник

Ответ
Поиск в этой теме
 
Непрочитано 23.03.2012, 11:12
#41
Mauriat

макулатурю
 
Регистрация: 07.08.2009
Москва
Сообщений: 740


с*cos(fi)+d*sin(fi)=a
d*cos(fi)+c*sin(fi)=b

все это вышло в a*cos(fi)-c+2*c*sin(fi)-b*sin(fi)=0

ааа ну как у Мeknotek

Возможно есть более красивое решение?
Может покажете график функции?

Теперь ищем решение построением)
__________________
"Никто вас не осудит, не за горами лето,
Экзаменов не будет – все проданы билеты" (А. Алякин)

Последний раз редактировалось Mauriat, 23.03.2012 в 11:28.
Mauriat вне форума  
 
Непрочитано 23.03.2012, 11:32
#42
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Цитата:
Сообщение от Mauriat Посмотреть сообщение
Возможно есть более красивое решение?
Синусы, косинусы... Буквы, приятные на слух... Куда уж красивей

Цитата:
Сообщение от Mauriat Посмотреть сообщение
Может покажете график функции?
График функции чего? У нас 3 параметра (a, b, c) и две неизвестных (d, fi).

Последний раз редактировалось Meknotek, 23.03.2012 в 11:40.
Meknotek вне форума  
 
Непрочитано 23.03.2012, 11:40
#43
Mauriat

макулатурю
 
Регистрация: 07.08.2009
Москва
Сообщений: 740


но решения то нет. только уравнение
__________________
"Никто вас не осудит, не за горами лето,
Экзаменов не будет – все проданы билеты" (А. Алякин)
Mauriat вне форума  
 
Непрочитано 23.03.2012, 11:40
#44
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Цитата:
Сообщение от Mauriat Посмотреть сообщение
но решения то нет. только уравнение
Решение есть в МатКаде. (выложил несколько постов назад). Заниматься преобразованием тригонометрических выражений "вручную" сейчас нет ни времени, ни желания
Кому ОЧЕНЬ надо - возьмут мой файл и будут пользовать
Meknotek вне форума  
 
Непрочитано 23.03.2012, 12:18
#45
Mauriat

макулатурю
 
Регистрация: 07.08.2009
Москва
Сообщений: 740


Я в маткаде не могу посмотреть. Покажите график d(fi)
__________________
"Никто вас не осудит, не за горами лето,
Экзаменов не будет – все проданы билеты" (А. Алякин)
Mauriat вне форума  
 
Непрочитано 23.03.2012, 12:25
#46
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Цитата:
Сообщение от Mauriat Посмотреть сообщение
Я в маткаде не могу посмотреть. Покажите график d(fi)
d от fi в общем случае "напрямую" не зависит. И d, и fi - функции трех переменных a, b, c. При разных значениях a,b,c может получится fi1 = fi2, но d1<>d2, либо наоборот, fi1<>fi2, d1=d2.
Правильней писать d=f(a, b, c) и fi=f(a, b, c)
Meknotek вне форума  
 
Непрочитано 23.03.2012, 12:33
#47
Mauriat

макулатурю
 
Регистрация: 07.08.2009
Москва
Сообщений: 740


yes of corse

a = const, b=const

d(c) и fi (с) вот. svp
__________________
"Никто вас не осудит, не за горами лето,
Экзаменов не будет – все проданы билеты" (А. Алякин)
Mauriat вне форума  
 
Непрочитано 23.03.2012, 12:36
#48
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


стесняюсь спросить, нафига это надо?
gomer вне форума  
 
Непрочитано 23.03.2012, 12:38
#49
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Да, ,.....
1."Сторона "вписанного" прямоугольника должна быть перпендикулярна диагонали внешнего прямоугольника и делиться этой диагональю пополам. Дальше ясно."(Профан)
2."Вписанный - значит все вершины (углы) вписанного лежат на сторонах другого.
Насколько я знаю, середины диагоналей обеих прямоугольников совпадают.
Значит, нужно рисовать круги переменного диаметра и "ловить" хорду заданной длины".Два круга, вписанный и не побоюсь этого слова описанный. (Ильнур), центры которых совпадают.
Тогда все следует из подобия прямоугольных треугольников.См. картинку с #20.
BYT Если первые 2 условия истинны (в чем у меня нет сомнений), то b должно быть меньше а, а С меньше корня квадратного из суммы квадратов a/2 и b/2
__________________
С уважением sbi

Последний раз редактировалось sbi, 24.03.2012 в 09:03.
sbi вне форума  
 
Непрочитано 23.03.2012, 12:38
#50
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Цитата:
Сообщение от Mauriat Посмотреть сообщение
yes of corse

a = const, b=const

d(c) и fi (с) вот. svp
Чтобы получить этот график, надо сначала получить функции d=f(a, b, c) и fi=f(a, b, c). Вот их-то выводить и нет желания
Meknotek вне форума  
 
Непрочитано 23.03.2012, 13:26
#51
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от Mauriat Посмотреть сообщение
Ильнур, если диагонали совпадают..
Читай п.4 внимательнее: совпадают не диагонали, а СЕРЕДИНЫ диагоналей.
Цитата:
середины диагоналей обеих прямоугольников совпадают.
Это ключ к дальнейшему решению. Одним из способов (направлений) решения может быть следующая идея:
Цитата:
круг переменного диаметра
Цитата:
Это что еще за зверь такой?
Это круг "неопределенного" сперва диаметра. Понятно, что диаметр этого круга меньше диагонали большого прямоугольника. Раз меньше, значит, пересекает стороны. Соединяя точки пересечения, получаем хорду, т.е. отрезок (некоторой длины), перпиндикулярный к линии от его середины хорды к центру круга, и соответственно к середине диагонали. Меняя диаметр (графически, математически), надо добиться равенства длины хорды с заданным размером. Этот способ наверно хорош для автокада.
Далее легко строится и вписуемый прямоугольник.
Также можно через тригонометрические функции.
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 23.03.2012, 21:53
#52
Vavan Metallist


 
Регистрация: 30.01.2008
Україна, Львів
Сообщений: 6,062


Цитата:
Сообщение от BYT Посмотреть сообщение
Vavan Metallist

Так выкладывайте..
Если я не ошибся - то в зеленом прямоугольнике уравнение, которое нужно развязать относительно sin альфа.
Если ошибся, то... фиг с ним
Вложения
Тип файла: dwg
DWG 2004
Прямокутник в прямокутник.dwg (41.6 Кб, 2332 просмотров)
Vavan Metallist вне форума  
 
Непрочитано 23.03.2012, 21:58
#53
BYT


 
Регистрация: 04.10.2011
Сообщений: 3,070


Vavan Metallist

А там какие величины заданы,а какие необходимо определить?
Вы задавались размерами описывающего прямоугольника и стороной вписываемого?
BYT вне форума  
 
Непрочитано 23.03.2012, 22:02
#54
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


Цитата:
Сообщение от Ильнур Посмотреть сообщение
Читай п.4 внимательнее: совпадают не диагонали, а СЕРЕДИНЫ диагоналей.

Это ключ к дальнейшему решению. Одним из способов (направлений) решения может быть следующая идея:


Это круг "неопределенного" сперва диаметра. Понятно, что диаметр этого круга меньше диагонали большого прямоугольника. Раз меньше, значит, пересекает стороны. Соединяя точки пересечения, получаем хорду, т.е. отрезок (некоторой длины), перпиндикулярный к линии от его середины хорды к центру круга, и соответственно к середине диагонали. Меняя диаметр (графически, математически), надо добиться равенства длины хорды с заданным размером. Этот способ наверно хорош для автокада.
Далее легко строится и вписуемый прямоугольник.
Также можно через тригонометрические функции.
мда. но существуют и зависитмости между размерами прямоугольников, кроме всего прочего
Хмурый вне форума  
 
Непрочитано 23.03.2012, 22:04
#55
BYT


 
Регистрация: 04.10.2011
Сообщений: 3,070


Цитата:
Сообщение от Хмурый Посмотреть сообщение
мда. но существуют и зависитмости между размерами прямоугольников, кроме всего прочего

Именно с этим я согласен и думаю что в этом основа решения.
Во всяком случае я также рассуждаю.
BYT вне форума  
 
Непрочитано 23.03.2012, 22:06
#56
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


BYT, дайте мне время поразмыслить. я в отпуске.
Хмурый вне форума  
 
Непрочитано 23.03.2012, 23:52
#57
Vavan Metallist


 
Регистрация: 30.01.2008
Україна, Львів
Сообщений: 6,062


Цитата:
Сообщение от BYT Посмотреть сообщение
Vavan Metallist
А там какие величины заданы,а какие необходимо определить?
Вы задавались размерами описывающего прямоугольника и стороной вписываемого?
Длина и ширина внешнего(описанного) прямоугольника (A,B)
- Ширина вписанного прямоугольника (a)
Как у автора
Vavan Metallist вне форума  
 
Непрочитано 24.03.2012, 09:01
#58
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Цитата:
Сообщение от BYT Посмотреть сообщение
Именно с этим я согласен и думаю что в этом основа решения.
Во всяком случае я также рассуждаю.
Согласен, моя последение формулы не верны.
Построение такое: строим - прямоугольник со сторонами а и в, описываем его окружностью.
строим вторую окружность их того же центра радиусом в/2; она пересечет большую сторону в 2-х точках.
Это и есть ширина "вписываемого" прямоугольника. В противном случае получается параллелограмм.
Ширина последнего зависит от а и в. И вспоминаем, что точки, лежайшие на "вписываемом" прямоугольнике и на окружности одновременно, должны опираться на диаметр последней .
Миниатюры
Нажмите на изображение для увеличения
Название: Прямоугольник2.PNG
Просмотров: 182
Размер:	14.6 Кб
ID:	77050  
__________________
С уважением sbi

Последний раз редактировалось sbi, 24.03.2012 в 12:16.
sbi вне форума  
 
Непрочитано 24.03.2012, 11:36
#59
Leonid555


 
Регистрация: 29.09.2008
Сообщений: 3,412


Цитата:
Сообщение от Meknotek Посмотреть сообщение
пусть a - ширина описанного прямоугольника
b - высота описанного
c - ширина вписанного


d - искомая длина вписанного прямоугольника
fi - искомый угол наклона(поворота) ИСКОМОЙ длины (d) вписанного прямоугольника относительно горизонтальной оси (в пределах 0..90градусов)

Тогда надо решить систему из двух уравнений:
c*cos(fi) + d*cos(90-fi)=b
c*cos(90-fi) + d*cos(fi)=a
Цитата:
Сообщение от Mauriat Посмотреть сообщение
Может покажете график функции?
Если вспомнить, что cos(90-fi)=sin(fi) , (cos(fi))^2+(sin(fi))^2=1 и выразив d из первого уравнения подставить его во второе уравнение, то получим биквадратное уравнение относительно sin(fi). Решение такого уравнения вполне тривиальное - путем подстановки (sin(fi))^2=t получаем обычное квадратное уравнение и решаем его стандартным способом. Если заданы конкретные значения а, b, c , то легко найти коэффициенты уравнения. Если кому-то (особенно топикстартеру!) нужно решение в общем виде, то его также не сложно получить путем выполнения стандартных и вполне очевидных преобразований - так что флаг ему в руки!
Биквадратное уравнение относительно sin(fi) содержит а, b, c и fi. Если задаться только размерами описанного прямоугольника а и b, то остаются параметры с и fi для которых вполне возможно построить график зависимости. Параметр С будет меняться от 0 до а, параметр fi меняется от значения угла наклона диагонали описанного прямоугольника к его основанию (при с=0) до 90 градусов (при с=а). Это я для вас, Mauriat, пишу. А то вам все графики подавай!
Вообще то я просто поражен тем что у господ ДИПЛОМИРОВАННЫХ ИНЖЕНЕРОВ вызывает такие трудности решение весьма средней сложности задачи для старшеклассников. Такую задачу должен уметь решить любой выпускник 9 класса средней школы. И для получения решения вовсе не требуется использование "тяжелой артиллерии" в виде программ типа МатКад и т.д. (Решение можно получить "на коленке"!) Точно также - не требуются познания в математике на уровне выпускника физмата МГУ.

Последний раз редактировалось Leonid555, 24.03.2012 в 11:44.
Leonid555 вне форума  
 
Непрочитано 24.03.2012, 12:11
#60
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Leonid555 А Вы согласны с тем, что при известных а и в имеется только два вариата c - ширины вписанного,чтобы получить прямоугольник,а не параллелограмм ?
__________________
С уважением sbi

Последний раз редактировалось sbi, 24.03.2012 в 12:23.
sbi вне форума  
Ответ
Вернуться   Форум DWG.RU > Сообщество > Разное > Как вписать прямоугольник в прямоугольник

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Civil 3d 2012 между двумя трассами вписать левоповоротный съезд ТР по типу "Клеверный лист" ilyyy Вертикальные решения на базе AutoCAD 18 19.04.2015 02:30
3d прямоугольник - добавить через редактирование блока ручку для его растягивания MaximuS_G AutoCAD 9 02.12.2011 22:57
Как вписать тест в рамку Ruslan19857 AutoCAD 27 12.05.2011 23:25
Работа команд повернуть и прямоугольник Hикита AutoCAD 1 10.07.2010 10:48
ACAD 2006. Пустой прямоугольник вместо текста KinSokol AutoCAD 2 19.05.2006 14:06