| ||||
| ||||
|
![]() |
|
![]() ![]() |
#1 (permalink) |
Бессмертный
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
|
Есть сегмент круга - на рисунке серым цветом.
Надо найти его высоту, зная радиус круга и площадь сегмента. Сам решал довольно долго, но получилась большая сложная формула, которую не знаю, как упростить. |
![]() |
![]() ![]() |
![]() |
#2 (permalink) |
Увлечённый
Регистрация: 02.10.2006
Адрес: Москва
Сообщений: 450
|
![]() ![]() Выводится из формулы площади сектора ![]() Если отнять из нее площать треугольника то дудет известная площать сегмента. Т.е. мы модем найти угол, зная угол мы можем найти высоту треугольника. Ну а дальше нужно просто отнять из радиуса. |
![]() |
![]() ![]() |
![]() ![]() |
#3 (permalink) |
Бессмертный
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
|
Это с виду так просто. Когда начинаешь вычитать площадь треугольника, при его подсчете тоже нужен угол, который надо как-то сократить.
При этих преобразованиях получается довольно большая формула, где искомая высота находится в слагаемых под знаком корня и под арккосинусом, как ее вытащить оттуда - х. з. |
![]() |
![]() ![]() |
![]() ![]() |
#5 (permalink) | |
Бессмертный
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
|
Цитата:
![]() h = f(S, R) - ? Я оперировал теми же формулами, но когда собрал их вместе, то ничего не получилось. Обрати внимание, что нам известна только площадь сегмента (не сектора) и радиус. Угол мы не знаем, площадь треугольника и длину хорды тоже - все эти параметры если мы используем в ходе вычисления надо как-то сократить. Я это пишу на всякий случай, если мы вдруг неправильно понимаем друг друга. |
|
![]() |
![]() ![]() |
![]() |
#10 (permalink) |
Энтузиаст
|
Да, ошибка и вправду проскочила, к своему удивлению я обнаружил, что у меня не сократились некоторые из величин, Magic, я так понимаю тебе нужен наиболее точный ответ, ибо пока идея есть только с разложение функции arccos в ряд...
P.S. проскочила новая идейка, буду пробовать ))) |
![]() |
![]() ![]() |
![]() ![]() |
#11 (permalink) | |
Бессмертный
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
|
Цитата:
S = R^2/2*(arccos(h/R) - (h/R)*sqrt(1-(h/R)^2) ) - листик с вычислениями не могу найти, но по памяти вроде так. (тут h - это высота треугольника, а не сегмента). Как из этого вытащить h ума не приложу. Наверно надо как-то с другой стороны подходить к решению задачи. В общем-то формула ввиде S = f(h, R) тоже сгодится, но с натяжкой. В виде h = f(S, R) удобнее. |
|
![]() |
![]() ![]() |
![]() |
#12 (permalink) |
Бессмертный
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
|
MagicGog
имхо уравнения вида "синус(альфа) - альфа = константа" не решаются аналитически з.ы. тебе, вообще, для чего?
__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное. |
![]() |
![]() ![]() |
![]() ![]() |
#13 (permalink) | |
Бессмертный
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
|
Цитата:
Надо поделить таблетку на 2 части, но поровну не получается. Дозировка имеет большое значение, максимум это чтобы было 60 на 40. И надо найти размер части таблетки, чтобы было не больше 40%. |
|
![]() |
![]() ![]() |
![]() |
#14 (permalink) |
Бессмертный
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
|
Там две формулы, которые легко выводятся из треугольника и определений синуса/косинуса.
1. Площадь сектора = радиус в квадрате пополам * (альфа - синус(альфа)) 2. Высота = радиус * (1 - косинус(альфа пополам)) И мы не можем из первого вывести альфа, чтобы подставить во второе.
__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное. |
![]() |
![]() ![]() |
![]() ![]() |
#17 (permalink) | ||
Бессмертный
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
|
Цитата:
Цитата:
А вот с т. з. любопытства вопрос открыт. Можно ли как-то получить удобоваримую функцию h = f (S, R). Я где-то в инете видел, там чувак пытается с помощью ряда Тейлора, но его формула неправильна - результаты неверные дает. Кстати, мне тут сказали такую вещь - Какой на хрен из тебя покерист и вообще Якобы умный человек, если не можешь решить такую простую задачу ![]() |
||
![]() |
![]() ![]() |
![]() |
#18 (permalink) |
Интересующийся
Регистрация: 14.06.2008
Адрес: Moscow
Сообщений: 56
|
Да можно и без экселя - на калькулятрое
![]() вон там на картинке внизу нарисовал - sin(x) и x-2S/rr пересекаюца в одной точке, доказать легко если че) подставляй разные углы и смотр куда двигаться дальше. Так с любой точностью угол можно найти. Потом подставь ф формулу (2) и все. Сначала чекни pi/2 потом пополам дели тот сегмент где находится корень и т.д. |
![]() |
![]() ![]() |
![]() |
#20 (permalink) |
Энтузиаст
|
Применительно к практической задаче. Идея на вскидку, если таблетка не очень маленькая:
Кладёшь таблетку на бумагу, обводишь. На бумажке находишь центр окружности и приводишь диаметр, вырезаешь этот кружок бумаги, накладываешь на таблетку, поводишь ручкой, или иголкой по начерченной на бумаге линии диаметра несколько раз и получишь углубление для ножа в таблетке практически посередине... |
![]() |
![]() ![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачка, на тер. вер. | Young | Поговорим за жизнь | 23 | 18.06.2008 09:18 |
Задачка для 6-я с ТК | Счетчик | Покер против казино | 3 | 26.04.2007 14:44 |
Задачка | xbopohx | Около покерного стола | 12 | 29.08.2006 21:48 |
задачка из 20+2 | Аббат | Одностоловые турниры | 17 | 30.05.2006 21:55 |
|
|