Вычислить максимальную высоту в Lua

#math #lua

#математика #lua

Вопрос:

Я пытаюсь получить максимальную высоту, на которую был выброшен объект, но это дает мне ошибочный результат

Я сделал это:

 local Vo = 10^2
local a = math.sin(30)^2
local g = 10*2
local H = Vo*a/g
print(H)
  

Ожидаемый: 1.25
Результаты: 4.88

Ответ №1:

Ваша проблема началась, когда вы предположили, что это math.sin принимает градусы в качестве аргумента. Это не так. Требуется радианы:

 local Vo = 10^2
local a = math.sin(math.rad(30))^2
local g = 10*2
local H = Vo*a/g
print(H)
-- 1.25
  

Пожалуйста, обратитесь к lua-users wiki или другим ссылкам при использовании функций, которые вы никогда раньше не использовали. Это действительно помогает.