Форум сайта python.su
Добого времени суток
есть задача найти среднеквадратическую погрешность зная 2 расстояния в треугольнике и измеренный угол
есть формула : во вложении
вот мой код:
import math
d1 = 149.6
d2 = 100.68
angle_B = 81.44166667
mb1 = 1/3000
mp = mb1 * math.sqrt((d1 ** 2 + d2 ** 2) / math.radians(math.sin(angle_B))) # находим среднеквадратическую погрешность
print(mp)
получаю ошибку:
ValueError: math domain error
подскажите что я делаю не так на данном участке кода
Прикреплённый файлы:
Формула.jpg (6,2 KБ)
Офлайн
Преобразуй угол в радианы.
misha_miheevmath.radians(math.sin(angle_B))
math.sin(math.radians(angle_B))
Отредактировано py.user.next (Ноя. 19, 2024 21:56:46)
Офлайн
Спасибо, понял
Отредактировано misha_miheev (Ноя. 20, 2024 05:49:48)
Офлайн