2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 01:51 


18/12/13
12
Помогите пожалуйста решить одно интересное задание:

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

-- 18.12.2013, 01:15 --

Забыл упомянуть что данная задача предназначена для школьного курса и её решение не должно содержать дифференциальных исчислений

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 07:49 
Заблокирован
Аватара пользователя


23/11/13

147
Хотел решать задачу чисто геометрически, но не сумел. Решил тогда применить численный метод перебора вариантов.
Идея такая: единичный квадрат помещен в начале координат и осуществляется пошаговое перемещение трех точек (направление перемещений показано стрелками). Шаг принял равным 0.01.

Изображение

Радиус вписанной окружности - это отношение площади треугольника $ABC$ к его полупериметру.

Стороны треугольник вычисляются легко:

$a=\sqrt{(1-y)^2+x_1^2}$

$b=\sqrt{1+(x_1-x)^2}$

$c=\sqrt{x^2+y^2}$

Полупериметр $p=\frac 12 (a+b+c)$

Радиус вписанной окружности

$r = \sqrt{\frac{(p-a)(p-b)(p-c)}{p}}$

Программа простенькая:

Код:
r1=0:d=.01
for x=0 to 1 step d
for y=1 to 0 step -d
for x1=1 to 0 step -d
a=sqrt((1-y)^2+x1^2)
b=sqrt(1+(x1-x)^2)
c=sqrt(x^2+y^2)
p=(a+b+c)/2
r=sqrt((p-a)*(p-b)*(p-c)/p)
if r>=r1 then r1=r:x0=x:y0=y:x10=x1:fi
next x1
next y
next x
print x0,y0,x10,r1


Результат счета таков:

$x=0.5\, ; \, y= 1 \, ; \, x_1=1\, ; \, r= 0.309017$

Это означает, что оптимальное решение такое:

Изображение

где $r_{max}=\frac{1}{1+\sqrt{5}}$

Получается, что диаметр окружности - суть золотое сечение.
Интересно: на самом деле это так?

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 08:31 


19/05/10

3940
Россия

(Оффтоп)

Ну это какой-то прошлый век)
Решать надо в мепле (или в чем подобном)

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 08:45 
Заблокирован
Аватара пользователя


23/11/13

147

(Оффтоп)

В позапрошлом веке Пушкин жил. И что?
Лучше бы по-существу высказывались.

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 09:35 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
В принципе, это годный метод... если он применяется, чтобы узнать ответ, а уж потом доказать как-то нормально.

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 10:33 
Заблокирован
Аватара пользователя


23/11/13

147
Тогда хорошо! Как раз и жду нормального решения, чтобы обогатиться, так сказать, несколькими методами. А то с чистой геометрией у меня дружба не очень ...

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 11:36 


18/12/13
12
Самое сложное в этой задаче это доказать что одна сторона треугольника совпадает с стороной квадрата.

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 12:04 
Заблокирован
Аватара пользователя


23/11/13

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

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 12:13 


18/12/13
12
fedd в сообщении #803016 писал(а):
Наверное, есть теорема, все упрощающая. Ведь центр вписанной окружности - это точка пересечения биссектрис. Возможно отсюда надо плясать. Кроме того, я уже говорил, что радиус вписанной окружности равен отношению площади треугольника к его полупериметру. Налицо целевая функция оптимизационной задачи.



С учётом того что задание для средней школы функцию оптимизировать не так уж и легко.

P.S. центр вписанной окружности находится на пересечении серединных перпендикулов.

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 12:23 
Заблокирован
Аватара пользователя


23/11/13

147
alexey.z в сообщении #803020 писал(а):
P.S. центр вписанной окружности находится на пересечении серединных перпендикулов.
Нет, это неверно. Вам надо почитать хотя бы тут: http://ru.wikipedia.org/wiki/%C2%EF%E8% ... E%F1%F2%FC

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 13:07 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
fedd, у Вас всё равно уже написан численный метод. Посмотрите ради смеха, когда при тех же ограничениях будет минимальная описанная окружность?

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 14:00 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Описанная? Дык... И максимальую, и минимальную трудно сыскать :?:

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 17:40 
Заблокирован
Аватара пользователя


23/11/13

147
Давайте не уклоняться в стороны. Мне правда хочется узнать красивый геометрический способ решения. Пока что на ум приходят два очевидных наблюдения:

Изображение

Первый рисунок меня убедил, что при одинаковой высоте треугольника, наибольшую вписанную окружность имеет только равнобедренный треугольник.
Второй рисунок - альтернативный конкурент. Рассматривал только равнобедренные треугольники, перемещая AB параллельно на северо-восток (красную линию AB я для наглядности сделал равной стороне квадрата, то есть AB=1).
Программа еще проще:

Код:
r1=0:d=.000001
x1=1
for x=0 to 1 step d
y=x
a=sqrt((1-y)^2+x1^2)
b=sqrt(1+(x1-x)^2)
c=sqrt(x^2+y^2)
p=(a+b+c)/2
r=sqrt((p-a)*(p-b)*(p-c)/p)
if r>r1 then r1=r:x0=x:y0=y:x10=x1:fi
next x
print x0,y0,x10,r1


Максимум $r=0.303243$ при $x=y=0.834956$
Это чуть-чуть уступило самому первому оптимальному решению (см. мой первый пост).
Впрочем, если бы диаметр окружности оказался больше золотого сечения, то первая прога с легкостью это бы обнаружила.

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение18.12.2013, 22:06 


18/12/13
12
fedd в сообщении #803024 писал(а):
alexey.z в сообщении #803020 писал(а):
P.S. центр вписанной окружности находится на пересечении серединных перпендикулов.
Нет, это неверно. Вам надо почитать хотя бы тут: http://ru.wikipedia.org/wiki/%C2%EF%E8% ... E%F1%F2%FC

Примите мои извинения, я ошибся.

 Профиль  
                  
 
 Re: Помогите пожалуйста решить одно интересное задание
Сообщение19.12.2013, 00:44 
Заблокирован
Аватара пользователя


23/11/13

147
Бывает. Я могу популярно объяснить, почему именно пересечения биссектрис дают центр вписанной окружности. Ведь что такое биссектриса? Это луч, который делит угол пополам и, значит, любая точка на биссектрисе равноудалена от правого и левого лучей этого угла. Точка же пересечения биссектрис оказывается равноудаленной от всех сторон треугольника. Никакие другие линии подобным свойством не обладают. Исключение только в равностороннем треугольнике.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group