Найти - Пользователи
Полная версия: ощибка в коде
Начало » Python для новичков » ощибка в коде
1
misha_miheev
Добого времени суток

есть задача найти среднеквадратическую погрешность зная 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

подскажите что я делаю не так на данном участке кода
py.user.next
Преобразуй угол в радианы.
misha_miheev
  
math.radians(math.sin(angle_B))
  
math.sin(math.radians(angle_B))
Значение функции sin() не является углом, а является отношением двух величин.
misha_miheev
Спасибо, понял
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB