Регистрация
Регистрация Поиск Сообщество  
CGM > Всякая всячина > Поговорим за жизнь
Опции темы

Геометрическая задачка.

Важные объявления
Старый 26.09.2008, 12:00     TS Старый   #1 (permalink)
Бессмертный
 
Аватар для MagicGog
 
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
Есть сегмент круга - на рисунке серым цветом.

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

Название: Безымянный.JPG
Просмотров: 865

Размер: 15.1 Кб
MagicGog вне форума      
Старый 26.09.2008, 13:17   #2 (permalink)
Увлечённый
 
Регистрация: 02.10.2006
Адрес: Москва
Сообщений: 450




Выводится из формулы площади сектора


Если отнять из нее площать треугольника то дудет известная площать сегмента.
Т.е. мы модем найти угол, зная угол мы можем найти высоту треугольника.
Ну а дальше нужно просто отнять из радиуса.
Young вне форума      
Старый 26.09.2008, 13:23     TS Старый   #3 (permalink)
Бессмертный
 
Аватар для MagicGog
 
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
Это с виду так просто. Когда начинаешь вычитать площадь треугольника, при его подсчете тоже нужен угол, который надо как-то сократить.

При этих преобразованиях получается довольно большая формула, где искомая высота находится в слагаемых под знаком корня и под арккосинусом, как ее вытащить оттуда - х. з.
MagicGog вне форума      
Старый 26.09.2008, 13:32   #4 (permalink)
Увлечённый
 
Регистрация: 02.10.2006
Адрес: Москва
Сообщений: 450
Формула получается простая. Я же ее выше привел.

Или тебе нужно расписанное решение?
Young вне форума      
Старый 26.09.2008, 13:37     TS Старый   #5 (permalink)
Бессмертный
 
Аватар для MagicGog
 
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
Цитата:
Сообщение от Young писал пт, 26 сентября 2008 13:32
Формула получается простая. Я же ее выше привел.

Или тебе нужно расписанное решение?
Хотя бы ответ в полном виде

h = f(S, R) - ?

Я оперировал теми же формулами, но когда собрал их вместе, то ничего не получилось.

Обрати внимание, что нам известна только площадь сегмента (не сектора) и радиус. Угол мы не знаем, площадь треугольника и длину хорды тоже - все эти параметры если мы используем в ходе вычисления надо как-то сократить. Я это пишу на всякий случай, если мы вдруг неправильно понимаем друг друга.
MagicGog вне форума      
Старый 26.09.2008, 14:20   #6 (permalink)
Бессмертный
 
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
MagicGog
Может лучше S = f(h, R)?
__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное.
CorwinXX вне форума      
Старый 26.09.2008, 14:42   #7 (permalink)
Старожил
 
Аватар для senych
 
Регистрация: 14.02.2008
Адрес: Moscow
Сообщений: 701
Отправить сообщение для senych с помощью ICQ
Чет у меня тоже не получается, здесь задача даже больше тригонометрическая, я думаю...

MagicGog, что у тебя с углом?
__________________
Play good or tight (c)
senych вне форума      
Старый 26.09.2008, 14:48   #8 (permalink)
Mph
Энтузиаст
 
Аватар для Mph
 
Регистрация: 20.09.2007
Адрес: Москва
Сообщений: 318
Отправить сообщение для Mph с помощью ICQ
Опс, с углом я поторопился, на вид не сходиться, сначала до ответа доведу - там посмотрим )))
Mph вне форума      
Старый 26.09.2008, 14:48   #9 (permalink)
Старожил
 
Аватар для senych
 
Регистрация: 14.02.2008
Адрес: Moscow
Сообщений: 701
Отправить сообщение для senych с помощью ICQ
Цитата:
Сообщение от Mph писал пт, 26 сентября 2008 14:48
Так, угол вроде нашёл, попытаюсь выложить скан с листочка, ибо в ворде лениво набирать...
очень интересно. жду.
__________________
Play good or tight (c)
senych вне форума      
Старый 26.09.2008, 15:05   #10 (permalink)
Mph
Энтузиаст
 
Аватар для Mph
 
Регистрация: 20.09.2007
Адрес: Москва
Сообщений: 318
Отправить сообщение для Mph с помощью ICQ
Да, ошибка и вправду проскочила, к своему удивлению я обнаружил, что у меня не сократились некоторые из величин, Magic, я так понимаю тебе нужен наиболее точный ответ, ибо пока идея есть только с разложение функции arccos в ряд...

P.S. проскочила новая идейка, буду пробовать )))
Mph вне форума      
Старый 26.09.2008, 15:27     TS Старый   #11 (permalink)
Бессмертный
 
Аватар для MagicGog
 
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
Цитата:
Сообщение от CorwinXX писал пт, 26 сентября 2008 14:20
MagicGog
Может лучше S = f(h, R)?
Эту штуку я получил, там что-то типа

S = R^2/2*(arccos(h/R) - (h/R)*sqrt(1-(h/R)^2) ) - листик с вычислениями не могу найти, но по памяти вроде так. (тут h - это высота треугольника, а не сегмента).

Как из этого вытащить h ума не приложу. Наверно надо как-то с другой стороны подходить к решению задачи.

В общем-то формула ввиде S = f(h, R) тоже сгодится, но с натяжкой. В виде h = f(S, R) удобнее.
MagicGog вне форума      
Старый 26.09.2008, 15:33   #12 (permalink)
Бессмертный
 
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
MagicGog
имхо уравнения вида "синус(альфа) - альфа = константа" не решаются аналитически


з.ы. тебе, вообще, для чего?
__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное.
CorwinXX вне форума      
Старый 26.09.2008, 15:36     TS Старый   #13 (permalink)
Бессмертный
 
Аватар для MagicGog
 
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
Цитата:
Сообщение от CorwinXX писал пт, 26 сентября 2008 15:33
MagicGog
имхо уравнения вида "синус(альфа) - альфа = константа" не решаются аналитически


з.ы. тебе, вообще, для чего?
Практическая задача.

Надо поделить таблетку на 2 части, но поровну не получается. Дозировка имеет большое значение, максимум это чтобы было 60 на 40. И надо найти размер части таблетки, чтобы было не больше 40%.
MagicGog вне форума      
Старый 26.09.2008, 15:37   #14 (permalink)
Бессмертный
 
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
Там две формулы, которые легко выводятся из треугольника и определений синуса/косинуса.

1. Площадь сектора = радиус в квадрате пополам * (альфа - синус(альфа))

2. Высота = радиус * (1 - косинус(альфа пополам))

И мы не можем из первого вывести альфа, чтобы подставить во второе.
__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное.
CorwinXX вне форума      
Старый 26.09.2008, 15:39   #15 (permalink)
Бессмертный
 
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
ОМГ! Ну так реши численно. Подставь 40%, найди альфа и подставь во вторую формулу значение.
__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное.
CorwinXX вне форума      
Старый 26.09.2008, 15:46   #16 (permalink)
Бессмертный
 
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
з.ы. Численно эксель тебе легко решит уравнение:
0.4*пи = альфа - синус(альфа)



__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное.
CorwinXX вне форума      
Старый 26.09.2008, 15:49     TS Старый   #17 (permalink)
Бессмертный
 
Аватар для MagicGog
 
Регистрация: 19.03.2007
Адрес: Санкт-Петербург
Сообщений: 4,905
Цитата:
Сообщение от CorwinXX писал пт, 26 сентября 2008 15:37
Там две формулы, которые легко выводятся из треугольника и определений синуса/косинуса.

1. Площадь сектора = радиус в квадрате пополам * (альфа - синус(альфа))

2. Высота = радиус * (1 - косинус(альфа пополам))

И мы не можем из первого вывести альфа, чтобы подставить во второе.
Я из выражения 2 нашел альфу и подставил ее в 1. Там получился синус от арккосинуса - я эту хрень преобразовал и получил то, что в предыдущем сообщении. Что делать дальше я не представляю.
Цитата:
Сообщение от CorwinXX писал пт, 26 сентября 2008 15:39
ОМГ! Ну так реши численно. Подставь 40%, найди альфа и подставь во вторую формулу значение.
Наверно придется решать методом подгона - подставлять в S = f (h, R) различные h и смотреть, каким будет S. В общем это тоже вариант решения задачи. С т. з. практической необходимости покатит.

А вот с т. з. любопытства вопрос открыт. Можно ли как-то получить удобоваримую функцию h = f (S, R). Я где-то в инете видел, там чувак пытается с помощью ряда Тейлора, но его формула неправильна - результаты неверные дает.

Кстати, мне тут сказали такую вещь - Какой на хрен из тебя покерист и вообще Якобы умный человек, если не можешь решить такую простую задачу
MagicGog вне форума      
Старый 26.09.2008, 16:17   #18 (permalink)
Интересующийся
 
Регистрация: 14.06.2008
Адрес: Moscow
Сообщений: 56
Да можно и без экселя - на калькулятрое
вон там на картинке внизу нарисовал - sin(x) и x-2S/rr пересекаюца в одной точке, доказать легко если че)
подставляй разные углы и смотр куда двигаться дальше. Так с любой точностью угол можно найти. Потом подставь ф формулу (2) и все.
Сначала чекни pi/2 потом пополам дели тот сегмент где находится корень и т.д.



Нажмите на изображение для увеличения
Название: сканирование0001.jpg
Просмотров: 224
Размер:	656.7 Кб
ID:	64715
pharoah вне форума      
Старый 26.09.2008, 16:18   #19 (permalink)
Mph
Энтузиаст
 
Аватар для Mph
 
Регистрация: 20.09.2007
Адрес: Москва
Сообщений: 318
Отправить сообщение для Mph с помощью ICQ
А такой вариант как тебе? После интегрирования избавляемся от arcsin разложением в ряд и получаем функцию h(r;S)...

Название: zadacha.bmp
Просмотров: 227

Размер: 960.1 Кб
Mph вне форума      
Старый 26.09.2008, 16:29   #20 (permalink)
Mph
Энтузиаст
 
Аватар для Mph
 
Регистрация: 20.09.2007
Адрес: Москва
Сообщений: 318
Отправить сообщение для Mph с помощью ICQ
Применительно к практической задаче. Идея на вскидку, если таблетка не очень маленькая:
Кладёшь таблетку на бумагу, обводишь. На бумажке находишь центр окружности и приводишь диаметр, вырезаешь этот кружок бумаги, накладываешь на таблетку, поводишь ручкой, или иголкой по начерченной на бумаге линии диаметра несколько раз и получишь углубление для ножа в таблетке практически посередине...
Mph вне форума      

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка, на тер. вер. 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



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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Быстрый переход
Правила форумов CGM Контакты Справка Обратная связь CGM.ru Архив Вверх Главная
 
Использование материалов сайта разрешено только при наличии активной ссылки на источник.
Все права на картинки и тексты принадлежат Информационному агентству CGM и их ПАРТНЕРАМ. Политика конфидециальности
CGM.ru на Youtube CGM.ru на Google+ CGM.ru в Twitter CGM.ru на Facebook CGM.ru в vKontakte CGM.ru в Instagram

В сотрудничестве с Pokeroff.ru
Текущее время: 16:55. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot