IPB
ЛогинПароль:

> Компиляция правил для данного раздела

1. Заголовок темы должен быть информативным. В противном случае тема закрывается и удаляется ...
2. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
3. Одна тема - один вопрос (задача)
4. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задача на Математическое исследование
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 16
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Помогите пожалуйста. вот условие:
Есть базовая фигура ( треугольник, задаваемый длинами двух сторон и углом между ними). В этом треугольнике берется основание, которое будет основанием нового треугольника. Вершина нового треугольника скользит по периметру исходного; медиана нового треугольника наклонена под углом "альфа" к основанию(угол лежит в пределах от 0 до 180 градусов).
Надо найти зависимость площади нового треугольника от угла "альфа"
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Погоди, тебе именно программу писать надо? Или решить математически?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 16
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Мне нужно сначала решить математически(без использования компа), т.е найти зависимость площади нового треугольника от угла "альфа", рассмотрев 2 случая : когда вершина скользит по одной стороне исходного треугольника, и когда скользит по второй. А затем с помощью "Паскаля" нарисовать график полученной функции( площадь от угла). Причем угол принадлежит от 0 до 180.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Знаток
****

Группа: Пользователи
Сообщений: 419
Пол: Мужской

Репутация: -  6  +


а у вас с математикой совсем плохо?


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Вот интересно фраза :
Цитата
В этом треугольнике берется основание, которое будет основанием нового треугольника. Вершина нового треугольника скользит по периметру исходного


Вершина - это точка, а периметр - число(сумма длин сторон), ну дапустим ты имел в виду не периметр а контур треугольника, объясните мне пожалуйсто смысл этой фразы. blink.gif

Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 16
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Я имел в виду контур
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Это не важно, в принципе и периметр можно понимать не только как число эт я погорячился ;) , но смысла мне это понять не помогает sad.gif(


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 16
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Не понятен смысл задачи? sad.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Вобщем подойди к преподу по математике и попроси это начертить и вообще что это, если он не спросит тебя "ты где траву берешь?", то приходи сюда и объясняй нам, а запрограммированть как-нибудь сможем smile.gif


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Гость






А по-моему, все достаточно ясно:
Прикрепленное изображение

Есть некий треугольник ABC, заданный длинами сторон AB = a, и BC = b и углом Гамма (угол между ними)...

Из вершины A начинает скольжение по сторонам AB а затем BC некая точка X ... При этом, если в каждый момент времени рассматривать треугольник AXC, то угол между основанием AC и медианой, проведенной из вершины X к основанию (медианой на чертеже является AM), равняется Alpha_X. И этот угол будет изменяться от 0 до 180 градусов в то время как точка Х удаляется по контуру от точки А...

Что требуется в задаче? Найти зависимость площади треугольника AXC от угла Alpha_X и построить график этой зависимости...

sergey_180, если я правильно тебя понял, говори... Эту задачу я решил ...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Новичок
*

Группа: Пользователи
Сообщений: 16
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Да, вы меня правильно поняли. :D
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Гость






Тогда ход решения вкратце такой (обозначения те же самые, что и на моем предыдущем чертеже):
1. Находим критический угол Alpha_X, при котором площадь будет максимальной, т.е. точка Х совпадет с вершиной В:
по теореме синусов из треугольника ABM имеем:
Цитата
a/sin(Alpha_X) = m/sin(угла BAC)
Синус угла BAC находится точно так же по теореме синусов, примененной к треугольнику ABC: sin(угла BAC) = b * sin(Gamma) / c, где c - длина основания, с = sqrt(a^2+b^2 - 2*a*b*cos(Gamma))

m - длина медианы, опущенной на сторону AC.
m = sqrt(2*(a^2+b^2) - c^2) / 2

Отсюда Alpha_X_Crit = ArcSin(a*sin(угла BAC)/m)

2. Если текущий угол меньше критического, то:
Рассматриваем треугольник AXC: его площадь = сумму площадей 2-х треугольников: AXM и MXC

2.1
Сначала AXM...
Длина AM нам известна - она равна AC/2
Угол BAC тоже известен - его нашли выше.
Находим угол AXM: угол AXM = 180 - угол BAC - Alpha_X

теперь по теореме синусов:
Цитата
AX/sin(Alpha_X) = AM/sin(угла AXM) = XM/sin(угла BAC)

откуда находятся оставшиеся 2 стороны треугольника AXM:

AX = AM * sin(Alpha_X) / sin(угла AXM);
XM = AM * sin(угла BAC) / sin(угла AXM);

p = (AX+ XM + AM)/2
По формуле Герона:
S(AXM) = sqrt(p*(p-AX)*(p-XM)*(p-AM));

2.2
Теперь MXC...
XM уже найдено
MC = AM = AC/2
Угол XMC = 180 - Alpha_X

XC = sqrt(XM^2+MC^2-2*XM*MC*cos(угла XMC))
p = (XM+MC+XC)/2
По формуле Герона:
S(XCM) = sqrt(p*(p-XM)*(p-MC)*(p-XC));

Искомая площадь найдена...

3. Если текущий угол больше критического, то:
делаешь то же самое, но с другой стороны треугольника... Искомая площадь находится так же элементарно...

4. Делаешь программу, которая для всех углов Alpha_X от 0 до 180 градусов находит значение площади, вычисленное по приведенным выше формулам, и отрисовываешь эти значения в виде графика... :yes: Вот и все...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Новичок
*

Группа: Пользователи
Сообщений: 16
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


огромнейшее спасибо ! :thanks:
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 15.05.2024 16:44
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name