@spavlov

Как вычислить формулу для расчета?

Привет.

Помогите вычислить формулу для расчета длины дуги A->B (см. скриншот), зная высоту от нижней точки крута.

5cae19c87cdda437889103.png
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
bingo347
@bingo347
Crazy on performance...
L = π * R * acos((R - P) / R)

где:
L - искомая длина дуги
R - радиус окружности, равен половине диаметра, который равен стороне описывающего квадрата
P - высота от нижней точки круга

для указанных на рисунке чисел:
P = 25 см
R = 100 см / 2 = 50 см
L = π * 50 см * acos((50 см - 25 см) / 50 см) = π * 50 см * acos(0.5) = 164.49 см (примерно)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsarevfs
@tsarevfs
C++ developer
По рисунку легко посчитать синус угла, смотри:Тригонометрические_функции
По синусу найти угол.
По углу длину окружности.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы