Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: CL | DM;

Вниз

Задача   Найти похожие ветки 

 
xayam ©   (2014-10-12 23:32) [0]

Известно, r = CO (радиус окружности) и d = BC (расстояние между окружностями)
Найти угол β, равный углу ABO

http://ic.pics.livejournal.com/xayam/26173943/21601/21601_300.png


 
Pavia ©   (2014-10-12 23:43) [1]

atan2(r,d+r);


 
Rouse_ ©   (2014-10-12 23:43) [2]

Такой де как ТВО где ТO=r, A BO=d и угол ВТО 90 градусов


 
Pavia ©   (2014-10-12 23:45) [3]

А не ошибся. график плохой не разглядел где касательная.


 
Pavia ©   (2014-10-12 23:48) [4]

ArcSin(r/d+r)


 
Rouse_ ©   (2014-10-12 23:49) [5]

Да там стандартное решение при известном катете R и гипотенузе D


 
Pavia ©   (2014-10-12 23:49) [6]

ArcSin(r/(d+r));
Пойдука я спать.


 
xayam ©   (2014-10-12 23:51) [7]

ага


 
Юрий Зотов ©   (2014-10-12 23:54) [8]

Соединяем точки T и O. Треугольник OTB - прямоугольный (т.к. касательная перпендикулярна радиусу, проведенному в точку касания).

Поэтому sin(β/2) = OT/OB = r/d, откуда β = 2*Arcsin(r/d);


 
Юрий Зотов ©   (2014-10-12 23:57) [9]

Точнее, конечно, sin(β) = OT/OB = r/d, откуда β = Arcsin(r/d);


 
Юрий Зотов ©   (2014-10-12 23:58) [10]

> xayam ©   (12.10.14 23:32)

А в чем проблема-то?


 
Pavia ©   (2014-10-12 23:59) [11]

Кстати, я тут придумал быстрый и простой алгоритм деления длинных чисел со сложностью O(N*Log(N)). Никто на ошибки проверить не хочет? К следующей пятнице хочу сделать теоретическое обоснование.


 
xayam ©   (2014-10-13 00:01) [12]


> Юрий Зотов ©   (12.10.14 23:57) [9]
> Точнее, конечно, sin(β) = OT/OB = r/d, откуда β = Arcsin(r/d);
>

d+r должно быть
ArcSin(r/(d+r));


 
Юрий Зотов ©   (2014-10-13 00:01) [13]

Блин, снова невнимательность...

β = ArcSin(r/(r+d));



Страницы: 1 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.073 c
2-1392139360
Джованни
2014-02-11 21:22
2015.09.10
Delphi 2005, проблема с TStream


2-1392652694
dehkanin
2014-02-17 19:58
2015.09.10
Как визуализировать записи таблицы?


2-1389243343
SkAndriy
2014-01-09 08:55
2015.09.10
Коррекция уменьшения размеров формы в Windows 7 (64-bit)


2-1394020241
Novicer
2014-03-05 15:50
2015.09.10
Какую кодировку выбрать для БД Firebird?


4-1271754311
QAZ
2010-04-20 13:05
2015.09.10
FindFirstFileW и FindNextFileW