Предположим, что alpha — угол между сторонами m и h, и сторона a противолежит этому углу. Тогда задача решается по закону косинусов.
Решение (пошагово):
Закон косинусов для треугольника с двумя известными сторонами m и h и включённым между ними углом alpha: a^2 = m^2 + h^2 − 2 m h cos(alpha)
Тогда искомая сторона: a = sqrt(m^2 + h^2 − 2 m h cos(alpha))
Примечания:
- alpha должен быть в той мере, в которой используются функции cos (если вы считаете углы в градусах, используйте cos от градусов; если в радианах — от радиан).
- a неотрицательно: a ≥ 0. При крайних случаях alpha = 0 или alpha = pi получаем a = |m − h| или a = m + h соответственно.
Пример (для иллюстрации):
- Пусть m = 5, h = 4, alpha = 60°. cos(60°) = 0.5 a^2 = 5^2 + 4^2 − 2·5·4·0.5 = 25 + 16 − 20 = 21 a = sqrt(21) ≈ 4.58
Если ваша задача имеет другое соотношение между m, h, alpha (например, alpha не между m и h, а угол наоборот a), скажите формулу или контекст — скорректирую решение.